Difference between revisions of "Rednet message (event)"

From ComputerCraft Wiki
Jump to: navigation, search
(Added code examples)
(Removed NeedsWork, examples have been added earlier)
Line 1: Line 1:
{{NeedsWork|A demonstration on the use and handling of this event would be beneficial. ''[[User:AfterLifeLochie|AfterLifeLochie]] 16:02, 30 November 2012 (MSK)''}}
 
 
 
{{Event
 
{{Event
 
|name=rednet_message
 
|name=rednet_message

Revision as of 02:21, 12 May 2013


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