DiabolusNeil

Player Detected Door Opener

Jun 27th, 2013
364
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.83 KB | None | 0 0
  1. local player
  2. local event
  3. local state
  4.  
  5. function reset()
  6.   player = ""
  7.   state = false
  8. end
  9.  
  10. function doorOpen(dside, dtime)
  11.   rs.setOutput(dside, true)
  12.   sleep(dtime)
  13.   rs.setOutput(dside, false)
  14. end
  15.  
  16. function wait()
  17.   event, player = os.pullEvent("player")
  18.   print(player)
  19. end
  20.  
  21. function interpet()
  22.   file = io.open("perms", "r")
  23.   if file ~= nil then
  24.     for line in file:lines() do
  25.       if line == player then
  26.         state = true
  27.       end
  28.     end
  29.   else
  30.     print("File "..file.." does not exist.")
  31.   end
  32. end
  33.  
  34. function run()
  35.   if state == true then
  36.     print("You are allowed to enter.")
  37.     doorOpen("left", 3)
  38.   else
  39.     print("You are not allowed to enter.")
  40.     sleep(1.5)
  41.   end
  42. end
  43.  
  44. -- Actual program
  45. term.clear()
  46. term.setCursorPos(1,1)
  47. while true do
  48.   reset()
  49.   wait()
  50.   interpet()
  51.   run()
  52. end
Advertisement
Add Comment
Please, Sign In to add comment