LlDetectedOwner - Second Life Wiki

LlDetectedOwner

From Second Life Wiki

Jump to: navigation, search

Contents

Summary

Function: key llDetectedOwner( integer number );
33 Function ID
0.0 Delay
10.0 Energy

Returns a key that is the UUID of the owner of the object.

• integer number Index of detection information

number does not support negative indexes. Returns an empty key if number is not valid sensed object

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

  • If number is out of bounds the script continues to execute without an error message.
  • 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.

Search JIRA for related Bugs

Examples

 
default
{
    collision_start(integer n)
    {
        integer i = 0;
        do
            llSay(0, "\"" + llDetectedName(i) + "\" (" + (string)llDetectedKey(i) +
                 ") collided with me, it is owned by " + (string) llDetectedOwner(i));
        while(n > ++i);
    }
}
 

Notes

If the detected type is an avatar the key of that avatar is returned. Avatars are owned by themselves. llGetOwnerKey works the same way with regards to avatar UUIDs.

See Also

Functions

•  llGetOwnerKey llGetOwnerKey(llDetectedKey(number)) is the same as llDetectedOwner(number) only if the detected object is in the same region.
•  llGetOwner

Articles

•  Detected

Deep Notes

This article wasn't helpful for you? Maybe the related article at the LSL Wiki is able to bring enlightenment.