LlDetectedGroup - Second Life Wiki

LlDetectedGroup

From Second Life Wiki

Jump to: navigation, search

Contents

Description

Function: integer llDetectedGroup( integer number );
39 Function ID
0.0 Delay
10.0 Energy

Returns an integer that is a boolean representing if the detected object or avatar is in the same group that the prim containing the script is set to.

• integer number Index of detection information


number does not support negative indexes.
Returns FALSE if number is out of range or if the detected event does not support this attribute.

Specification

llDetected* functions can be called anywhere but will only return non-default values if called from within Detection events and functions called by Detection events.

Caveats

  • Events that enable the llDetected* functions always return at least one detected item.
    • Detection events are not raised if there is nothing detected (with the slight exception of no_sensor but it doesn't enable llDetected* functions).
    • The event detection count parameter value is initially never less than 1.

Examples

//Gives inventory only to agents with the same active group
default
{
    touch_start(integer total_number)
    {
        integer number = 0;
        do
        {
            if (llDetectedGroup(number)) //same as llSameGroup(llDetectedKey(0)) (with llSameGroup, detected must be in the sim)
                llGiveInventory(llDetectedKey(number), llGetInventoryName(INVENTORY_OBJECT,0));
            else
                llSay(0, "Wrong active group!");
        }while(total_number > ++number);
    }
}

See Also

Functions

•  llSameGroup

Articles

•  Detected