Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2020
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. -- Base Control System --
  2.  
  3. function lighting_control(cmd)
  4. if cmd == "toggle" then
  5. rednet.send(92,"command_lights_check")
  6. test,id,message = os.pullEvent("rednet_message")
  7. if message == "status_92_lights_on" then
  8. rednet.send(92,"command_lights_off")
  9. test,id,message = os.pullEvent("rednet_message")
  10. elseif message == "status_92_lights_off" then
  11. rednet.send(92,"command_lights_on")
  12. test,id,message = os.pullEvent("rednet_message")
  13. end
  14. elseif cmd == "on" then
  15. rednet.send(92,"command_lights_on")
  16. test,id,message = os.pullEvent("rednet_message")
  17. if message == "status_92_lights_on" then
  18. return "status_lights_already_on"
  19. elseif message == "status_92_lights_turned_on" then
  20. return "status_lights_turned_on"
  21. else
  22. return "status_error"
  23. end
  24. elseif cmd == "off" then
  25. rednet.send(92,"command_lights_off")
  26. test,id,message = os.pullEvent("rednet_message")
  27. if message == "status_92_lights_off" then
  28. return "status_lights_already_off"
  29. elseif message == "status_92_lights_turned_off" then
  30. return "status_lights_turned_off"
  31. else
  32. return "status_error"
  33. end
  34. elseif cmd == "check" then
  35. rednet.send(92,"command_lights_check")
  36. test,id,message = os.pullEvent("rednet_message")
  37. if message == "status_92_lights_on" then
  38. return "status_lights_on"
  39. elseif message == "status_92_lights_off" then
  40. return "status_lights_off"
  41. end
  42. end
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement