Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local sides = require("sides")
- local event = require("event")
- local term = require("term")
- local thread = require("thread")
- local rs = component.redstone
- local gpu = component.gpu
- local colors = require("colors")
- local rsoutput=component.proxy("92cb6056-5488-4cc9-8591-6360e445da76")
- while true do
- term.clear()
- term.setCursor(1, 1)
- gpu.setForeground(0x00FF00)
- print("--------------------------- BUK-SYSTEMS DECONTAMINATION ---------------------------\n")
- gpu.setForeground(0xFFFFFF)
- print("Welcome. Please enter one your login information.\n")
- gpu.setForeground(0xE6AB38)
- term.setCursor(1, 9)
- ---- config section
- local password="1234"
- local delay=5 --time the door stays open
- local side=5 --side of the door, test this
- -----
- local wrong=false
- while true do
- term.clear()
- term.clear()
- term.setCursor(1, 1)
- gpu.setForeground(0x00FF00)
- print("--------------------------- BUK-SYSTEMS DECONTAMINATION ---------------------------\n")
- gpu.setForeground(0xFFFFFF)
- print("Welcome. Please enter one of your login information.\n")
- term.setCursor(1, 9)
- gpu.set(1,1,"Please enter the password")
- if wrong then
- gpu.set(1,1,"Password was wrong, try again")
- wrong=false
- end
- term.setCursor(1,2)
- local input=io.read()
- if input==password then
- --main door
- rs.setBundledOutput(sides.left, { [colors.purple] = 255,[colors.blue] = 0 } )
- os.sleep(3)
- --light green on --
- rs.setBundledOutput(sides.left, { [colors.green] = 255 } )
- print("Purple turned on")
- os.sleep(5)
- rs.setBundledOutput(sides.left, { [colors.purple] = 0 } ) -- only sets 1 output
- print("purple turned off")
- os.sleep(3)
- --light off
- rs.setBundledOutput(sides.left, { [colors.green] = 0 } )
- rs.setBundledOutput(sides.left, { [colors.yellow] = 255 } )
- os.sleep(15)
- rs.setBundledOutput(sides.left, { [colors.yellow] = 0 } )
- --inner door
- rs.setBundledOutput(sides.left, { [colors.blue] = 0 } ) -- only sets 1 output
- print("blue turned on")
- os.sleep(5)
- rs.setBundledOutput(sides.left, { [colors.blue] = 255 } ) -- only sets 1 output
- print("blue tunred off")
- os.sleep(3)
- rs.setBundledOutput(sides.left, { [colors.blue] = 0 } )
- os.sleep(3)
- end
- end
- end
- --if rsoutput.getBundledInput(sides.east)==0 then
- --rs.setBundledOutput(sides.east, color.purple,251)
- -- os.sleep(15)
- -- rs.setBundledOutput(sides.east, colors.purple, 0)
Advertisement
Add Comment
Please, Sign In to add comment