melzneni

sys2_modem_sendWLess

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