Rednet message (event)

From ComputerCraft Wiki
Revision as of 18:30, 18 January 2013 by TheOriginalBIT (Talk | contribs) (Added code examples)

Jump to: navigation, search
This page needs some serious TLC, stat!
Please help us by cleaning it, fixing it up, or sparing it some love.
(Reason: A demonstration on the use and handling of this event would be beneficial. AfterLifeLochie 16:02, 30 November 2012 (MSK))


Grid Modem.png  Event rednet_message
Fired when any Rednet message arrives through an open modem.
Returned Object 1 The computer ID of the sender (see os.getComputerID()).
Returned Object 2 The message as a string. If message was previously a table see textutils.unserialize
Returned Object 3 The distance between the modems.


Grid paper.png  Example
Prints a message
Code
while true do
  event, senderId, message, distance = os.pullEvent("rednet_message")
  print( "Computer: "..senderId.." sent a message: "..message.." from "..distance.." blocks away!" )
end



Grid paper.png  Example
Ignores messages from any computer other than the one with id 5
Code
while true do
 event, senderId, message, distance = os.pullEvent("rednet_message")
 if senderId == 5 then
   print("Got a message from the boss saying: "..message)
 end
end