Advertisement
jille_Jr

CC: Rednet receiver

Oct 6th, 2012
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.79 KB | None | 0 0
  1. function detectModem()
  2.   for _,side in ipairs(rs.getSides()) do
  3.     if peripheral.isPresent(side) then
  4.       if peripheral.getType(side) == "modem" then
  5.         rednet.open(side)
  6.         return side
  7.       end
  8.     end
  9.   end
  10.   return false
  11. end
  12.  
  13. local modem = detectModem()
  14. local event,param1,param2,param3
  15. local x,y = 0,0
  16. if modem == false then
  17.   print("No modem found!")
  18. else
  19.   rednet.open(modem)
  20. end
  21. term.clear()
  22. term.setCursorPos(1,2)
  23.  
  24. while true do
  25.   x,y = term.getCursorPos()
  26.   term.setCursorPos(1,1)
  27.   write("Press [SPACE] key to stop!")
  28.   term.setCursorPos(x,y)
  29.   event, param1, param2, param3 = os.pullEvent()
  30.   if event == "rednet_message" then
  31.     print("Rednet message: "..param2)
  32.   elseif event == "key" and param1 == 57 then
  33.     break
  34.   end
  35. end
  36.  
  37. rednet.close(modem)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement