Difference between revisions of "LlSameGroup"
Jump to navigation
Jump to search
Gally Young (talk | contribs) m (fixe) |
m (No script should assume there is only one detected agent at a time) |
||
Line 13: | Line 13: | ||
|caveats | |caveats | ||
|constants | |constants | ||
|examples=<lsl>//Gives inventory object only to agents with the same active group | |examples=<lsl>// Gives inventory object only to agents with the same active group | ||
default | default | ||
{ | { | ||
touch_start(integer total_number) | touch_start(integer total_number) | ||
{ | { | ||
if(llSameGroup(llDetectedKey( | integer i; | ||
for (i = 0; i < total_number; i++) | |||
{ | |||
if (llSameGroup(llDetectedKey(i))) // same as llDetectedGroup(i) (with llDetectedGroup, detected does not need to be in the sim) | |||
llGiveInventory(llDetectedKey(i), llGetInventoryName(INVENTORY_OBJECT, 0)); | |||
else | |||
llSay(0, "Wrong active group!"); | |||
} | |||
} | } | ||
}</lsl> | }</lsl> |
Revision as of 03:46, 17 June 2008
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: integer llSameGroup( key agent );219 | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
Returns an integer boolean, that is TRUE if agent has the same active group, otherwise FALSE
• key | agent | – | must be in the same sim |
Also returns TRUE if the object is deeded to the same active group as agent
Caveats
Examples
<lsl>// Gives inventory object only to agents with the same active group default {
touch_start(integer total_number) { integer i;
for (i = 0; i < total_number; i++) { if (llSameGroup(llDetectedKey(i))) // same as llDetectedGroup(i) (with llDetectedGroup, detected does not need to be in the sim) llGiveInventory(llDetectedKey(i), llGetInventoryName(INVENTORY_OBJECT, 0)); else llSay(0, "Wrong active group!"); } }}</lsl>
See Also
Functions
• | llDetectedGroup | – | Used in conjunction with detection events |