Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local redstone = component.redstone
- local radar = component.radar
- local whiteList = {"BrightYC"} --Вайтлист, он не будет проверять этих игроков. Второй и последующие игроки пишутся через запятую. Первый - нет.
- local sideOutput = 0 --Подробнее https://minecraft-ru.gamepedia.com/OpenComputers/Sides_API
- redstone.setOutput(sideOutput, 0)
- local function scanPlayers()
- local players = radar.getPlayers()
- for i = 1, #players do
- for j = 1, #whiteList do
- if players[i].name ~= whiteList[j] then
- return false
- else
- return true
- end
- end
- return false
- end
- end
- while true do
- if not scanPlayers() then --Если были найдены игроки
- redstone.setOutput(sideOutput, 15) --Подаём сигнал
- os.sleep(3) --Ждём 3 секунды
- redstone.setOutput(sideOutput, 0) --Убираем сигнал
- end
- os.sleep(.15)--Ожидаем 0.15 секунд для следующего сканирования
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement