Link Messages

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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) 
    { //When someone touches this, send the message "touched",
      //the number 0 and the avatar's key who touched this prim
      //to all scripts in this linkset.

        llMessageLinked(LINK_SET, 0, "touched", llDetectedKey(0));     
    }
}
Script to Receive the Message
default 
{
    link_message(integer Sender, integer Number, string Text, key ID)
    {  //When this prim receives a message, say to the owner what it received.

        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) + ".");
    }
}