Difference between revisions of "All button.lsl"

From Second Life Wiki
Jump to navigation Jump to search
(New page: {{lsltestharness |mtime=2007-09-13 |code=foo bar baz bum }})
 
Line 1: Line 1:
{{lsltestharness
<pre>
|mtime=2007-09-13
// Global Variables
|code=foo bar baz
 
bum
integer toAllChannel = -255;                    // general channel - linked message
}}
 
default
{
    state_entry()
    {
        llSetColor( <0,0,0>, ALL_SIDES);
    }
 
    touch_start(integer total_number)
    {
        llMessageLinked(LINK_ALL_OTHERS, toAllChannel, "SetTestSelected::ALL", NULL_KEY);
        llSetColor( <0,0,0>, ALL_SIDES);
    }
 
///////////////////////////////////////////////////////
//  Link Message of default state                    //
/////////////////////////////////////////////////////// 
    link_message(integer sender_number, integer number, string message, key id)
    {
        //if link message is on the correct channel
        if(number == toAllChannel)
        {
            if(llSubStringIndex( message, "TestSelectedButton") != -1)
            {
                llSetColor( <255,255,255>, ALL_SIDES);
            }
            if(message == "reset")
            {
                llResetScript();
            }
           
        }
       
    } //end of link message
   
}
 
</pre>

Revision as of 16:39, 25 September 2007

// Global Variables

integer toAllChannel = -255;                    // general channel - linked message

default
{
    state_entry()
    {
        llSetColor( <0,0,0>, ALL_SIDES);
    }

    touch_start(integer total_number)
    {
        llMessageLinked(LINK_ALL_OTHERS, toAllChannel, "SetTestSelected::ALL", NULL_KEY);
        llSetColor( <0,0,0>, ALL_SIDES);
    }

///////////////////////////////////////////////////////
//  Link Message of default state                    //
///////////////////////////////////////////////////////   
    link_message(integer sender_number, integer number, string message, key id)
    {
        //if link message is on the correct channel
        if(number == toAllChannel)
        {
            if(llSubStringIndex( message, "TestSelectedButton") != -1)
            {
                llSetColor( <255,255,255>, ALL_SIDES);
            }
            if(message == "reset")
            {
                llResetScript();
            }
            
        }
        
    } //end of link message
    
}