Guest User

decon

a guest
Dec 22nd, 2019
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.30 KB | None | 0 0
  1. local component = require("component")
  2. local sides = require("sides")
  3. local event = require("event")
  4. local term = require("term")
  5. local thread = require("thread")
  6. local rs = component.redstone
  7. local gpu = component.gpu
  8. local colors = require("colors")
  9. local rsoutput=component.proxy("92cb6056-5488-4cc9-8591-6360e445da76")
  10.  
  11.  
  12. while true do
  13. term.clear()
  14. term.setCursor(1, 1)
  15. gpu.setForeground(0x00FF00)
  16. print("--------------------------- BUK-SYSTEMS DECONTAMINATION ---------------------------\n")
  17. gpu.setForeground(0xFFFFFF)
  18. print("Welcome. Please enter one your login information.\n")
  19. gpu.setForeground(0xE6AB38)
  20. term.setCursor(1, 9)
  21.  
  22.  
  23.  
  24.  
  25. ---- config section
  26. local password="1234"
  27. local delay=5 --time the door stays open
  28. local side=5 --side of the door, test this
  29. -----
  30.  
  31. local wrong=false
  32.  
  33. while true do
  34.   term.clear()
  35.  
  36. term.clear()
  37. term.setCursor(1, 1)
  38. gpu.setForeground(0x00FF00)
  39. print("--------------------------- BUK-SYSTEMS DECONTAMINATION ---------------------------\n")
  40. gpu.setForeground(0xFFFFFF)
  41. print("Welcome. Please enter one of your login information.\n")
  42. term.setCursor(1, 9)
  43.  
  44.  
  45.   gpu.set(1,1,"Please enter the password")
  46.   if wrong then
  47.     gpu.set(1,1,"Password was wrong, try again")
  48.     wrong=false
  49.   end
  50.   term.setCursor(1,2)
  51.   local input=io.read()
  52.   if input==password then
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59. --main door
  60. rs.setBundledOutput(sides.left, { [colors.purple] = 255,[colors.blue] = 0 } )
  61. os.sleep(3)
  62.  
  63. --light green on --
  64. rs.setBundledOutput(sides.left, { [colors.green] = 255 } )
  65.  
  66.  
  67. print("Purple turned on")
  68. os.sleep(5)
  69. rs.setBundledOutput(sides.left, { [colors.purple] = 0 } ) -- only sets 1 output
  70. print("purple turned off")
  71. os.sleep(3)
  72.  
  73.  
  74. --light off
  75. rs.setBundledOutput(sides.left, { [colors.green] = 0 } )
  76.  
  77.  
  78. rs.setBundledOutput(sides.left, { [colors.yellow] = 255 } )
  79. os.sleep(15)
  80. rs.setBundledOutput(sides.left, { [colors.yellow] = 0 } )
  81.  
  82.  
  83.  
  84.  
  85. --inner door
  86. rs.setBundledOutput(sides.left, { [colors.blue] = 0 } ) -- only sets 1 output
  87. print("blue turned on")
  88. os.sleep(5)
  89. rs.setBundledOutput(sides.left, { [colors.blue] = 255 } ) -- only sets 1 output
  90. print("blue tunred off")
  91. os.sleep(3)
  92.  
  93.  
  94. rs.setBundledOutput(sides.left, { [colors.blue] = 0 } )
  95. os.sleep(3)
  96. end
  97. end
  98. end
  99.  
  100. --if rsoutput.getBundledInput(sides.east)==0 then
  101.  
  102. --rs.setBundledOutput(sides.east, color.purple,251)
  103. -- os.sleep(15)
  104. --    rs.setBundledOutput(sides.east, colors.purple, 0)
Advertisement
Add Comment
Please, Sign In to add comment