Difference between revisions of "Link Messages"

From Second Life Wiki
Jump to navigation Jump to search
Line 3: Line 3:
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
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 ([[LSL_llSetText|llSetText]])=====
=====Script to Send a Message=====
<pre><lsl>
<pre><lsl>
default  
default  
Line 14: Line 14:
</lsl></pre>
</lsl></pre>


=====Script to Receive the Message ([[LSL_llSetText|llSetText]])=====
=====Script to Receive the Message=====
<pre><lsl>
<pre><lsl>
default  
default  

Revision as of 12:28, 12 February 2007

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
<lsl>
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.
    }
}
</lsl>
Script to Receive the Message
<lsl>
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.
    }
}
</lsl>