Epuuc

Minecraft CC Phone Listen For All

Nov 22nd, 2020 (edited)
1,347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.91 KB | None | 0 0
  1. local args = {...}
  2. local modem = peripheral.find("modem")
  3. if not modem then print("Modem needed, please attach one") return end
  4.  
  5. local startchannel = 1
  6. local endchannel = 128
  7. if args[1] and args[2] then
  8.     if args[2]-args[1] > 128 then
  9.         print("Too many channels, applied default.")
  10.     else
  11.         startchannel = args[1]
  12.         endchannel = args[2]
  13.     end
  14. end
  15.  
  16. for i=1,128 do
  17.     modem.open(i)
  18. end
  19. print("Listening on channels",startchannel.."-"..endchannel)
  20. while true do
  21.     local ev,side,channel,rpchannel,msg,distance = os.pullEvent("modem_message")
  22.     print("Frequency:",channel)
  23.     if message then
  24.         if message.Reason ~= nil then
  25.             print("R:",message.Reason)
  26.         end
  27.         if message.Pos ~= nil then
  28.             print("Pos:",message.Pos)
  29.         end
  30.         if message.Content ~= nil then
  31.             print("Content:",message.Content)
  32.         end
  33.         if not message.Content and not message.Pos and not message.Reason then
  34.             print(message)
  35.         end
  36.     end
  37. end
Add Comment
Please, Sign In to add comment