Advertisement
kirkarr

TRAINPAD

Mar 26th, 2023 (edited)
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. rednet.host("main", "TRAIN")
  2. peripheral.find("modem", rednet.open)
  3. if not pocket then
  4. printError("Not pocket!")
  5. end
  6. print("press F to start train")
  7. print("press G to check computers")
  8. print("press H to turn on automatic mode (irrevocably)")
  9. while true do
  10. local eventData = {os.pullEvent()}
  11. local event = eventData[1]
  12. if event == "key" then
  13. if eventData[2] == 70 then
  14. print("Starting train")
  15. rednet.broadcast("GO","TRAIN")
  16. elseif eventData[2] == 71 then
  17. local computers = {rednet.lookup("main")}
  18. print(#computers .. " computers connected to main protocol")
  19. print("--------CONNECTED COMPUTERS---------")
  20. for _, computer in pairs(computers) do
  21. print("Computer #" .. computer)
  22. end
  23. print("--------CONNECTED COMPUTER---------")
  24. elseif eventData[2] == 72 then
  25. print("Turning on automatic")
  26. rednet.broadcast("OFF")
  27. end
  28. elseif event == "rednet_message" then
  29. if eventData[3] == "OK" then
  30. print("Train started")
  31. elseif eventData[3] == "NF" then
  32. printError("Train not finded on main station")
  33. end
  34. end
  35. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement