Difference between revisions of "All button.lsl"
Jump to navigation
Jump to search
(New page: {{lsltestharness |mtime=2007-09-13 |code=foo bar baz bum }}) |
|||
Line 1: | Line 1: | ||
{{ | <pre> | ||
// 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 | |||
} | |||
</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 }