Advertisement
charlesthepenguin

Untitled

Jul 29th, 2020
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. c = require("component")
  2. local term = require("term")
  3. local component = require("component")
  4. event = require("event")
  5. os = require("os")
  6. event = require("event")
  7. computer = require("computer")
  8. serialization = require("serialization")
  9. local tun = component.proxy("a63c36c0-626f-4991-8fd3-ff882417525b")
  10. local gpu = component.gpu -- get primary gpu component
  11. local w, h = gpu.getResolution()
  12. gpu.fill(1, 1, w, h, " ") -- clears the screen
  13. tun = component.proxy("a63c36c0-626f-4991-8fd3-ff882417525b")
  14. modem = component.proxy("dc011017-d8oe-41fe-b710-cdf9255b3a1b")
  15. local port = 123
  16. local asd = 1
  17. print("SGC Gate Computer Program v1.1 /by Kevlaris")
  18. print("--------------------------------------------------------------------------------------------------------------------------------------------------------------")
  19. print()
  20.  
  21. repeat
  22. term.clear(false)
  23. print("Listening for incoming messages and events across dimensions")
  24. print()
  25.  
  26. local _, _, _, _, _, raw, address_raw = event.pull(nil, "modem_message")
  27. print("Message recieved.")
  28. os.sleep(0.5)
  29.  
  30. if raw == "Relay1A" then
  31. print("Relaying Message from Alpha")
  32. tun.send("Relay1B")
  33. os.sleep(1)
  34. elseif raw == "Relay2A" then
  35. print("Recieiving message from Base")
  36. modem.broadcast(port, "Relay2B")
  37. os.sleep(1)
  38. elseif raw == "prepare" then
  39. print("preparing alpha base")
  40. tun.send("prepare")
  41. os.sleep(1)
  42.  
  43.  
  44.  
  45.  
  46.  
  47. end
  48. until asd == 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement