Advertisement
Swimsam1

Test radar

Apr 6th, 2019
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. local whitelist = {"GravityCube"}
  2. local rs_side = "top"
  3.  
  4. local sensors = {}
  5. for k,v in pairs(peripheral.getNames()) do
  6. if peripheral.getType(v) == "openperipheral_sensor" then
  7. table.insert(sensors, peripheral.wrap(v))
  8. end
  9. end
  10.  
  11. function getPlayers()
  12. local players = {}
  13. for k,v in pairs(sensors) do
  14. local players_s = v.getPlayerNames()
  15. for _,player in pairs(players_s) do
  16. table.insert(players, player)
  17. end
  18. end
  19. return players
  20. end
  21.  
  22. function isWhitelisted(player)
  23. for k,v in pairs(whitelist) do
  24. if player == v then
  25. return true
  26. end
  27. end
  28. return false
  29. end
  30.  
  31. while true do
  32. local players = getPlayers()
  33. rs.setOutput(rs_side, false)
  34. for k,v in pairs(players) do
  35. if not isWhitelisted(v) then
  36. rs.setOutput(rs_side, true)
  37. end
  38. end
  39. sleep(2)
  40. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement