Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local whitelist = {"GravityCube"}
- local rs_side = "top"
- local sensors = {}
- for k,v in pairs(peripheral.getNames()) do
- if peripheral.getType(v) == "openperipheral_sensor" then
- table.insert(sensors, peripheral.wrap(v))
- end
- end
- function getPlayers()
- local players = {}
- for k,v in pairs(sensors) do
- local players_s = v.getPlayerNames()
- for _,player in pairs(players_s) do
- table.insert(players, player)
- end
- end
- return players
- end
- function isWhitelisted(player)
- for k,v in pairs(whitelist) do
- if player == v then
- return true
- end
- end
- return false
- end
- while true do
- local players = getPlayers()
- rs.setOutput(rs_side, false)
- for k,v in pairs(players) do
- if not isWhitelisted(v) then
- rs.setOutput(rs_side, true)
- end
- end
- sleep(2)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement