Advertisement
Guest User

startup

a guest
Jan 30th, 2015
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.00 KB | None | 0 0
  1. monitor = peripheral.wrap("top")
  2. rs.setOutput("back", false)
  3. rs.setOutput("left", true)
  4. monitor.clear()
  5. monitor.setCursorPos(1,1)
  6. monitor.setTextColor(colors.blue)
  7. monitor.write"Lights: "
  8. monitor.setTextColor(colors.red)
  9. monitor.write "Off"
  10. monitor.setCursorPos(1,2)
  11. monitor.setTextColor(colors.blue)
  12. monitor.write"Lockdown: "
  13. monitor.setTextColor(colors.red)
  14. monitor.write"Off"
  15. while true do
  16. term.clear()
  17. term.setCursorPos(1,1)
  18. print"Welcome Warlock, what may I do for you?"
  19. input = read()
  20. if input == "lights on" then
  21. print"Turning lights on now..."
  22. monitor.clear()
  23. monitor.setCursorPos(1,1)
  24. monitor.setTextColor(colors.blue)
  25. monitor.write "Lights: "
  26. monitor.setTextColor(colors.green)
  27. monitor.write"On"
  28. monitor.setCursorPos(1,2)
  29. monitor.setTextColor(colors.blue)
  30. monitor.write"Lockdown: "
  31. monitor.setTextColor(colors.red)
  32. monitor.write"Off"
  33. rs.setOutput("back", true)
  34. sleep(3)
  35. elseif input == "lights off" then
  36. print "Turning lights off now..."
  37. rs.setOutput("back", false)
  38. monitor.clear()
  39. monitor.setCursorPos(1,1)
  40. monitor.setTextColor(colors.blue)
  41. monitor.write"Lights: "
  42. monitor.setTextColor(colors.red)
  43. monitor.write"Off"
  44. monitor.setCursorPos(1,2)
  45. monitor.setTextColor(colors.blue)
  46. monitor.write"Lockdown: "
  47. monitor.setTextColor(colors.red)
  48. monitor.write"Off"
  49. sleep(3)
  50. elseif input == "lockdown" then
  51. while true do
  52. term.clear()
  53. term.setCursorPos(1,1)
  54. rs.setOutput("left", false)
  55. rs.setOutput("back", false)
  56. monitor.clear()
  57. monitor.setCursorPos(1,1)
  58. monitor.setTextColor(colors.red)
  59. monitor.write"Lights: "
  60. monitor.setTextColor(colors.red)
  61. monitor.write"Off"
  62. monitor.setTextColor(colors.blue)
  63. monitor.setCursorPos(1,2)
  64. monitor.write"Lockdown: "
  65. monitor.setTextColor(colors.green)
  66. monitor.write"On"
  67. print "LOCKDOWN ACTIVATED, ALL DOORS AND LIGHTS SHUT OFF, ENTER PASSWORD TO DEACTIVATE:"
  68. lockdown = read()
  69. if lockdown == "stop" then
  70. print "Lockdown deactivated, all systems returning to normal."
  71. monitor.clear()
  72. monitor.setCursorPos(1,1)
  73. monitor.setTextColor(colors.blue)
  74. monitor.write"Lights: "
  75. monitor.setTextColor(colors.green)
  76. monitor.write"On"
  77. monitor.setCursorPos(1,2)
  78. monitor.setTextColor(colors.blue)
  79. monitor.write"Lockdown: "
  80. monitor.setTextColor(colors.red)
  81. monitor.write "Off"
  82. rs.setOutput("back", true)
  83. rs.setOutput("left", true)
  84. sleep(3)
  85. break
  86. else
  87. print "Wrong, lockdown continued."
  88. sleep(1)
  89. elseif input == "disable power" then
  90. modem.transmit(0,0,"Disable")
  91. while true do
  92. print "Power Disabled, shall I activate the backup generator?"
  93. power = read()
  94. if power == "yes" then
  95. modem.transmit(0,0,"Backup")
  96. print "Backup Generator activated"
  97. sleep(3)
  98. break
  99. elseif power == "no" then
  100. print "Generator Ignored"
  101. sleep(3)
  102. elseif input == "enable power" then
  103. while true do
  104. print "Enabling the power will deactivate the backup generator, are you sure?"
  105. backup = read()
  106. if backup == "yes" then
  107. print "Power re-enabled"
  108. modem.transmit(0,0, "Enable")
  109. sleep(3)
  110. break
  111. elseif backup == "no" then
  112. print "Power still disabled"
  113. sleep(2)
  114. end
  115. end
  116. end
  117. end
  118. end
  119. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement