Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Monitor1Name = "monitor_7"
- Monitor2Name = "monitor_8"
- Monitor1 = peripheral.wrap(Monitor1Name)
- Monitor2 = peripheral.wrap(Monitor2Name)
- DoorSignalSide = "bottom"
- DoorOpenedColour = colours.red
- DoorClosedColour = colours.green
- IsDoorOpen = false
- function OpenDoor()
- redstone.setOutput(DoorSignalSide, true)
- IsDoorOpen = true
- end
- function CloseDoor()
- redstone.setOutput(DoorSignalSide, false)
- IsDoorOpen = false
- end
- function DrawMonitorStatus(monitor, isDoorOpen)
- if (isDoorOpen) then
- monitor.setBackgroundColor(DoorOpenedColour)
- else
- monitor.setBackgroundColor(DoorClosedColour)
- end
- monitor.clear()
- monitor.setBackgroundColor(colours.black)
- end
- function Main()
- while true do
- event, side, xPos, yPos = os.pullEvent("monitor_touch")
- if (IsDoorOpen) then
- CloseDoor()
- else
- OpenDoor()
- end
- DrawMonitorStatus(Monitor1, IsDoorOpen)
- DrawMonitorStatus(Monitor2, IsDoorOpen)
- end
- end
- Main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement