Illprotectjew

door1

Aug 13th, 2013
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.85 KB | None | 0 0
  1. closed = false
  2. rednet.open("back")
  3.  
  4. function clearScreen()
  5.  term.clear()
  6.  term.setCursorPos(1,1)
  7.  term.clear()
  8. end
  9.  
  10. --RUN MENU
  11.  
  12. function runDoor()
  13.     while true do
  14.         clearScreen()
  15.         print("Rednet active! Waiting for message...")
  16.         id, message = rednet.receive()
  17.         sleep(0.1)
  18.         rednet.broadcast("started")
  19.         startProgram(message)
  20.     end
  21. end
  22.  
  23. function startProgram(message)
  24.     if message == "open" and closed == true then
  25.         rs.setBundledOutput("top", colors.white)
  26.         os.sleep(.25)
  27.         rs.setBundledOutput("top", 0)
  28.         os.sleep(.25)
  29.         rs.setBundledOutput("top", colors.orange)
  30.         os.sleep(.25)
  31.         rs.setBundledOutput("top", 0)
  32.         closed = false
  33.             return
  34.     elseif message == "close" and closed == false then
  35.         rs.setBundledOutput("top", colors.white+colors.magenta)
  36.         closed = true
  37.         return
  38.     end
  39. end
  40.  
  41.  
  42. while true do
  43. runDoor()
  44. end
Advertisement
Add Comment
Please, Sign In to add comment