Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cable_side = "back"
- input_side = "front"
- state = false --is open
- function close_door()
- rs.setBundledOutput(cable_side, colors.green)
- sleep(.5)
- rs.setBundledOutput(cable_side, 0)
- sleep(.5)
- rs.setBundledOutput(cable_side, colors.yellow)
- sleep(.5)
- rs.setBundledOutput(cable_side, colors.combine(colors.white, colors.yellow))
- sleep(.5)
- end
- function open_door()
- rs.setBundledOutput(cable_side, colors.yellow)
- sleep(.5)
- rs.setBundledOutput(cable_side, 0)
- sleep(.5)
- rs.setBundledOutput(cable_side, colors.green)
- sleep(.5)
- rs.setBundledOutput(cable_side, colors.combine(colors.white, colors.green))
- sleep(.5)
- rs.setBundledOutput(cable_side, colors.green)
- sleep(.5)
- rs.setBundledOutput(cable_side, 0)
- sleep(.5)
- rs.setBundledOutput(cable_side, colors.white)
- sleep(.5)
- rs.setBundledOutput(cable_side, 0)
- sleep(.5)
- end
- while true do
- os.pullEvent("redstone")
- if rs.getInput(input_side) then
- if state then
- close_door()
- state = false
- else
- open_door()
- state = true
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement