Jump to content

LlDetectedKey

From OSgrid Wiki
Revision as of 16:39, 30 December 2017 by Osgridadmin (talk | contribs) (→Function: key llDetectedKey( integer number );)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Function: key llDetectedKey( integer number );

Returns a key that is the UUID of the detected object or avatar number.
• integer number – Index of detection information

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

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 {

   touch_start(integer total_number)
   {
       integer number = 0;
       do
           llOwnerSay("The key to who touched me is: " + (string) llDetectedKey(number));
       while(total_number > ++number);
   }

} </source>