Difference between revisions of "LlSameGroup"

From Second Life Wiki
Jump to: navigation, search
m (No script should assume there is only one detected agent at a time)
Line 1: Line 1:
{{LSL Function
{{LSL Function/group}}{{LSL Function

Revision as of 10:39, 22 October 2008


Function: integer llSameGroup( key agent );

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


Important Issues

~ All Issues ~ Search JIRA for related Bugs
   Attachments only change/inherit the active group when they're "rezzed"


<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));
             llSay(0, "Wrong active group!");


Child Prims

It is possible for the group of a child prim to differ from that of the root prim. To build such an object it must first be unlinked, the groups set, and then relinked. Rezzing an objects resets the group of the object to that of the group that the user currently has activated. Changing the group of an object changes the group for the entire object. This may only be an artifact or manifestation of VWR-5044.

See Also


•  llDetectedGroup Used in conjunction with detection events

Deep Notes

All Issues

~ Search JIRA for related Issues
   Attachments only change/inherit the active group when they're "rezzed"


function integer llSameGroup( key agent );