melzneni

sys2_modem_sendWire

Feb 11th, 2020
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.97 KB | None | 0 0
  1. rednet.open("bottom")
  2.  
  3. local modem = peripheral.wrap("back")
  4. modem.open(2)
  5.  
  6. print("modemSendWire")
  7.  
  8. while true do
  9.     local event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
  10.     print("received: ", message)
  11.     if type(message) == "string" then
  12.         if string.sub(message, 1, 7) == "<send>:" then
  13.             message = string.sub(message, 8, -1)
  14.             local i = string.find(message, ",")
  15.             local fromId = tonumber(string.sub(message, 1, i - 1))
  16.             message = string.sub(message, i + 1, -1)
  17.             i = string.find(message, ",")
  18.             local toId = tonumber(string.sub(message, 1, i - 1))
  19.             message = string.sub(message, i + 1, -1)
  20.             rednet.send(toId, "<transmitted>:" .. fromId .. "," .. message)
  21.         else
  22.             rednet.broadcast(message)
  23.         end
  24.     else
  25.         for i, j in pairs(message) do
  26.             print(i, ",", j)
  27.         end
  28.     end
  29. end
Add Comment
Please, Sign In to add comment