Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local modem = component.modem
- local redstone = component.redstone
- local event = require("event")
- modem.open(1)
- function setAllSides (a)
- redstone.setOutput(0,a)
- redstone.setOutput(1,a)
- redstone.setOutput(2,a)
- redstone.setOutput(3,a)
- redstone.setOutput(4,a)
- redstone.setOutput(5,a)
- end
- while true do
- local _, _, from, port, _, message = event.pull("modem_message")
- print(message)
- print(from)
- print(port)
- if message == "SHUTDOWN" then
- print "Shutdown command recieved"
- break
- elseif message == "TOGGLE" then
- if redstone.getOutput(1) == 15 then
- setAllSides(0)
- print "Toggling to off"
- else
- setAllSides(15)
- print "Toggling to on"
- end
- elseif message == "ON" then
- setAllSides(15)
- print "Enabling"
- elseif message == "OFF" then
- setAllSides(0)
- print "Disabling"
- elseif message == "PING" then
- modem.send(from,port,"PONG")
- print "PINGPONG"
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement