All button.lsl

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.
// 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
    
}