LlDetectedOwner
From Second Life Wiki
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Tutorials |
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 usable values if called from within Detection events (collision, collision_start, collision_end, sensor, touch, touch_start, touch_end) 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.
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 |
This article wasn't helpful for you? Maybe the related article at the LSL Wiki is able to bring enlightenment.

