Advertisement
Alexr360

Stargate Cargo Remote

Apr 3rd, 2024 (edited)
789
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.39 KB | None | 0 0
  1. local function clearScreen()
  2.   term.clear()
  3.   term.setCursorPos(1, 1)
  4. end
  5.  
  6. local function messageF(msg)
  7.     if msg == "Drop-Ready" then
  8.         local modem = peripheral.find("modem") or error("No modem attached", 0)
  9.         modem.open(46) -- Open 43 so we can receive replies
  10.         print("Drop Ready Actiavting Portal")
  11.         modem.transmit(12, 46, "Output")
  12.     else
  13.         print(msg)
  14.     end
  15. end
  16.  
  17. local modem = peripheral.find("modem") or error("No modem attached", 0)
  18. modem.open(46) -- Open 43 so we can receive replies
  19.  
  20. -- Send our message
  21. print("Enter your message:")
  22. local userMessage = read()
  23. modem.transmit(12, 46, userMessage)
  24.  
  25. -- And wait for a reply
  26. local event, side, channel, replyChannel, message, distance
  27. repeat
  28.   event, side, channel, replyChannel, message, distance = os.pullEvent("modem_message")
  29. until channel == 46
  30.  
  31. clearScreen()
  32.  
  33. messageF(tostring(message))
  34.  
  35. -- And wait for a reply
  36. local event, side, channel, replyChannel, message, distance
  37. repeat
  38.   event, side, channel, replyChannel, message, distance = os.pullEvent("modem_message")
  39. until channel == 46
  40.  
  41. clearScreen()
  42.  
  43. messageF(tostring(message))
  44.  
  45. -- And wait for a reply
  46. local event, side, channel, replyChannel, message, distance
  47. repeat
  48.   event, side, channel, replyChannel, message, distance = os.pullEvent("modem_message")
  49. until channel == 46
  50.  
  51. clearScreen()
  52.  
  53. messageF(tostring(message))
  54.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement