Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Base Control System --
- function lighting_control(cmd)
- if cmd == "toggle" then
- rednet.send(92,"command_lights_check")
- test,id,message = os.pullEvent("rednet_message")
- if message == "status_92_lights_on" then
- rednet.send(92,"command_lights_off")
- test,id,message = os.pullEvent("rednet_message")
- elseif message == "status_92_lights_off" then
- rednet.send(92,"command_lights_on")
- test,id,message = os.pullEvent("rednet_message")
- end
- elseif cmd == "on" then
- rednet.send(92,"command_lights_on")
- test,id,message = os.pullEvent("rednet_message")
- if message == "status_92_lights_on" then
- return "status_lights_already_on"
- elseif message == "status_92_lights_turned_on" then
- return "status_lights_turned_on"
- else
- return "status_error"
- end
- elseif cmd == "off" then
- rednet.send(92,"command_lights_off")
- test,id,message = os.pullEvent("rednet_message")
- if message == "status_92_lights_off" then
- return "status_lights_already_off"
- elseif message == "status_92_lights_turned_off" then
- return "status_lights_turned_off"
- else
- return "status_error"
- end
- elseif cmd == "check" then
- rednet.send(92,"command_lights_check")
- test,id,message = os.pullEvent("rednet_message")
- if message == "status_92_lights_on" then
- return "status_lights_on"
- elseif message == "status_92_lights_off" then
- return "status_lights_off"
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement