Advertisement
Guest User

airLock

a guest
May 22nd, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.33 KB | None | 0 0
  1. local outsideDoor = "right"
  2. local tibbersDoor = "left"
  3. local enterance = "top"
  4. local exit = "bottom"
  5. local monitor = peripheral.find("monitor")
  6.  
  7. function exitDoor()
  8.   sleep(3)
  9.   rs.setOutput( outsideDoor, true )
  10.   sleep(1.5)
  11.   rs.setOutput( outsideDoor, false )
  12.   sleep(.5)
  13. end
  14.  
  15. function labDoor()
  16.   sleep(3)
  17.   rs.setOutput( tibbersDoor , true )
  18.   sleep(1.5)
  19.   rs.setOutput( tibbersDoor , false )
  20.   sleep(.5)
  21. end
  22.  
  23. function displayClear()
  24.   monitor.clear()
  25.   monitor.setBackroundColor( colors.green )
  26.   monitor.setCursorPos(1,1)
  27.   monitor.print(" Decontamination Complete ")
  28.   sleep(1)
  29.   monitor.print(" Clear to Proceed ")
  30.   sleep(1)
  31. end
  32.  
  33. function displayDecon()
  34.   monitor.clear()
  35.   monitor.setBackroundColor( colors.red )
  36.   monitor.setCursorPos(1,1)
  37.   monitor.print(" WARNING: Decontamination in progress... ")
  38.   sleep(1)
  39.   monitor.print(" Please Wait ")
  40.   sleep(1)
  41. end
  42.  
  43. function color()
  44.   monitor.setTextColor( colors.blue )
  45. end
  46.  
  47.  
  48. while true do
  49.   input1 = rs.getInput( exit )
  50.   input2 = rs.getInput( enterance )
  51.   if input1 == true then
  52.     labDoor()
  53.     displayDecon()
  54.     sleep(1.5)
  55.     displayClear()
  56.     sleep(1.5)
  57.     exitDoor()
  58.   elseif input2 == true then
  59.     exitDoor()
  60.     displayDecon()
  61.     sleep(1.5)
  62.     displayClear()
  63.     sleep(1.5)
  64.     labDoor()
  65.     sleep(1.5)
  66.   end
  67.   sleep(1)
  68. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement