All button.lsl

From Second Life Wiki
Revision as of 23:06, 11 April 2009 by SignpostMarv Martin (talk | contribs) (categorising LSL)
Jump to navigation Jump to search

<lsl> // 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
   

}

</lsl>