Difference between revisions of "Group key finder"
Jump to navigation
Jump to search
Niles Argus (talk | contribs) |
Kireji Haiku (talk | contribs) m (merged example scripts cause of redundancy and added constants to llWhisper call) |
||
Line 3: | Line 3: | ||
Place this script in a prim and touch it to find out the set group's key. | Place this script in a prim and touch it to find out the set group's key. | ||
<lsl> | <lsl> | ||
default | default | ||
{ | { | ||
state_entry() | state_entry() | ||
{ | { | ||
llSetText("Touch | // white and opaque text | ||
llSetText("Touch to learn\nGroup Key", <1.0, 1.0, 1.0>, (float)TRUE); | |||
} | } | ||
touch_start(integer | |||
touch_start(integer num_detected) | |||
{ | { | ||
key | key thisPrim = llGetKey(); | ||
string | |||
if( | list objectDetails = llGetObjectDetails(thisPrim, [OBJECT_GROUP]); | ||
key objectGroup = llList2Key(objectGroup, 0); | |||
llWhisper( | |||
string output = "Please set the group for this object in EDIT under the GENERAL tab first."; | |||
if (objectGroup != NULL_KEY) | |||
output = "This object's group key is: '" + (string)objectGroup + "'."; | |||
// PUBLIC_CHANNEL has the integer value 0 | |||
llWhisper(PUBLIC_CHANNEL, output); | |||
} | } | ||
} | } | ||
</lsl> | </lsl> |
Revision as of 12:53, 7 October 2012
The Group Key Finder
Place this script in a prim and touch it to find out the set group's key.
<lsl> default {
state_entry() { // white and opaque text llSetText("Touch to learn\nGroup Key", <1.0, 1.0, 1.0>, (float)TRUE); }
touch_start(integer num_detected) { key thisPrim = llGetKey();
list objectDetails = llGetObjectDetails(thisPrim, [OBJECT_GROUP]); key objectGroup = llList2Key(objectGroup, 0);
string output = "Please set the group for this object in EDIT under the GENERAL tab first.";
if (objectGroup != NULL_KEY) output = "This object's group key is: '" + (string)objectGroup + "'.";
// PUBLIC_CHANNEL has the integer value 0 llWhisper(PUBLIC_CHANNEL, output); }
} </lsl>