Advertisement
nauseant

CC network remote

May 11th, 2024 (edited)
1,185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.16 KB | None | 0 0
  1. MASTER_CHANNEL = 5452
  2. ELEVATOR_CHANNEL = 47883
  3. STASIS_CHANNEL = 34214
  4. PORTAL_CHANNEL = 55290
  5.  
  6. modem = peripheral.find("modem") or error("No modem attached", 0)
  7. args = {...}
  8. recentChannel = 0
  9.  
  10. function jobSelect()
  11.     if args[1] == nil then
  12.         print("No valid job selected!")
  13.         print("'remote [job] [task] [label]'")
  14.         print("E.G. remote elevator call lab")
  15.     elseif args[1] == "elevator" then
  16.         local transmission = args[2].." "..args[3]
  17.         modem.transmit(ELEVATOR_CHANNEL, MASTER_CHANNEL, transmission)
  18.         print("Task signal sent: "..transmission)
  19.         recentChannel = ELEVATOR_CHANNEL
  20.     elseif args[1] == "portal" then
  21.         local transmission = args[2].." "..args[3]
  22.         modem.transmit(PORTAL_CHANNEL, MASTER_CHANNEL, transmission)
  23.         print("Task signal sent: "..transmission)
  24.         recentChannel = PORTAL_CHANNEL
  25.     elseif args[1] == "stasis" then
  26.         local transmission = args[2]
  27.         modem.transmit(STASIS_CHANNEL, MASTER_CHANNEL, transmission)
  28.         print("Task signal sent: "..transmission)
  29.         recentChannel = STASIS_CHANNEL
  30.     end
  31.  
  32. end
  33. modem.open(MASTER_CHANNEL)
  34. jobSelect()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement