LlDetectedOwner
Function: key llDetectedOwner( integer number );
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
• 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
| <source lang="lsl">
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);
}
} </source> |
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