Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --program start set all signals off
- --topOn(), StairsOff(), bottomOn()
- --if grey the check toggle if 1 then 0 iof 0 then 1
- --
- --
- --Variables
- local toggleVar = true
- local sSide = "back"
- --Color Aliases
- w = colors.white
- o = colors.orange
- bl = colors.blue
- y = colors.yellow
- p = colors.pink
- br = colors.brown
- g = colors.green
- gr = colors.gray
- blk = colors.black
- --Functions
- function open()
- topOff()
- bottomOff()
- stairsOn()
- end
- function close()
- stairsOff()
- topOn()
- bottomOn()
- end
- function topOn()
- rs.setBundledOutput(sSide,colors.combine(rs.getBundledOutput(sSide),p))
- sleep(.5)
- rs.setBundledOutput(sSide,colors.combine(rs.getBundledOutput(sSide),br))
- sleep(.5)
- rs.setBundledOutput(sSide,colors.combine(rs.getBundledOutput(sSide),g))
- sleep(.5)
- end
- function topOff()
- rs.setBundledOutput(sSide,colors.subtract(redstone.getBundledOutput(sSide),g))
- sleep(.5)
- rs.setBundledOutput(sSide,colors.subtract(redstone.getBundledOutput(sSide),br))
- sleep(.5)
- rs.setBundledOutput(sSide,colors.subtract(redstone.getBundledOutput(sSide),p))
- sleep(.5)
- end
- function stairsOn()
- rs.setBundledOutput(sSide,colors.combine(rs.getBundledOutput(sSide),w))
- sleep(.5)
- rs.setBundledOutput(sSide,colors.combine(rs.getBundledOutput(sSide),o))
- sleep(.5)
- rs.setBundledOutput(sSide,colors.combine(rs.getBundledOutput(sSide),bl))
- sleep(.5)
- rs.setBundledOutput(sSide,colors.combine(rs.getBundledOutput(sSide),y))
- sleep(.5)
- end
- function stairsOff()
- rs.setBundledOutput(sSide,colors.subtract(redstone.getBundledOutput(sSide),y))
- sleep(.5)
- rs.setBundledOutput(sSide,colors.subtract(redstone.getBundledOutput(sSide),bl))
- sleep(.5)
- rs.setBundledOutput(sSide,colors.subtract(redstone.getBundledOutput(sSide),o))
- sleep(.5)
- rs.setBundledOutput(sSide,colors.subtract(redstone.getBundledOutput(sSide),w))
- sleep(.5)
- end
- function bottomOn()
- rs.setBundledOutput(sSide,colors.combine(rs.getBundledOutput(sSide),blk))
- sleep(.5)
- end
- function bottomOff()
- rs.setBundledOutput(sSide,colors.subtract(redstone.getBundledOutput(sSide),blk))
- sleep(.5)
- end
- --Pathetic Attempt At Code
- while true do
- close()
- --os.pullEvent("redstone")
- term.clear()
- term.setCursorPos(1,1)
- print("Please enter password:")
- input = read("*")
- if input == "password" or if
- rs.testBundledInput(sSide, colors.gray) then
- open()
- sleep(10) else
- close()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement