Advertisement
Guest User

Untitled

a guest
Jan 24th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. local component = require("component")
  2. local event = require("event")
  3.  
  4. local range = 3
  5. local redstone = component.redstone
  6. local sides = require("sides")
  7.  
  8.  
  9.  
  10. while true do
  11. local _,_,x,y,z,entity = event.pull("motion")
  12.  
  13. function Set (list)
  14. local set = {}
  15. for _,l in pairs(list) do set[1] = true end
  16. return set
  17. end
  18.  
  19. local players = Set {"Ranub1s", "Fishmastr"}
  20.  
  21. if math.abs(x)<= tonumber(range) and math.abs(y)<= tonumber(range) and math.abs(z)<= tonumber(range) then
  22. if players[entity] then
  23.  
  24. print("Welcome back "..entity..".")
  25. redstone.setOutput(sides.top,15)
  26. os.sleep(2)
  27. redstone.setOutput(sides.top,0)
  28. os.sleep(2)
  29.  
  30. else
  31. print(entity.." is not whitelisted")
  32. end
  33. else
  34. print("Hello "..entity..". Sorry, but you are not allowed to enter.")
  35. os.sleep(2)
  36. end
  37. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement