Link Messages
Revision as of 04:26, 24 February 2007 by Art Fossett (talk | contribs) (reformetted to shorten line length)
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Link Messages
Link Messages are used to communicate between 2(or more) prims in the same linkset, or even between 2 (or more) scripts within the same prim. This is just a brief example of how to use them
Script to Send a Message
default
{
touch_start(integer touched)
{
llMessageLinked(LINK_SET, 0, "touched", llDetectedKey(0)); //When someone touches this, send the message "touched",
//the number 0 and the avatar who touched this prim's key
//to all scripts in this linkset.
}
}
Script to Receive the Message
default
{
link_message(integer Sender, integer Number, string Text, key ID)
{
llOwnerSay("Message received from prim number " + (string)Sender + " within this linkset. The Message is the number "
+ (string)Number + ", the message " + Text + ", and the key of the avatar " + llKey2Name(ID) + ".");
//When this prim receives a message, say to the owner what it received.
}
}