物品命令:/give @p opensecurity:mag_reader 64
右键单击此方块读取磁卡。
程序:
-- 设置当用磁卡点击方块时返回的事件名,默认为 magData
setEventName(string eventName)
-- 启用/禁用磁卡阅读器上的自动指示灯。如果为 true,则在用磁卡点击时它将按正常方式工作。如果为 false,则需要调用 setLightState 来更改磁卡阅读器的灯光状态。默认为 true。
-- 设置磁卡阅读器的灯光状态。输入的数字范围为 0 到 7。默认为 0
setLightState(number lightState)
当使用磁卡点击该方块时,该方块会发出信号。
事件参数:
eventName -- 默认为 magData,可以更改
address -- 读卡器的地址
playerName -- 使用磁卡的玩家名称
cardData -- 磁卡上存储的数据
cardUniqueId -- 磁卡的唯一 ID
isCardLocked -- 磁卡的写锁定状态
side -- 玩家使用磁卡点击方块的面的方向
示例脚本:
event = require("event")
function myFunction(eventName, address, playerName, cardData, cardUniqueId, isCardLocked, side)
print("player " .. playerName .. " used card " .. cardUniqueId .. ", data: " .. cardData)
end
-- 使用 myFunction()监听"magData" 事件
event.listen("magData", myFunction)
-- 等待中断事件来关闭脚本(通常是按下 CTRL + C)
event.pull("interrupted")
-- 取消事件监听
event.ignore("magData", myFunction)
资料分类: | 设备 |
最大叠加: | 64个 / 组 |