llDetectedPos
Revision as of 22:32, 14 October 2007 by Void Singer (talk | contribs)
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: vector llDetectedPos( integer number );35 | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
Returns a vector that is the position of detected object number.
• integer | number |
number does not support negative indexes. Returns <0.0, 0.0, 0.0> if number is not valid sensed object.
Caveats
- If number is out of bounds the script continues to execute without an error message.
Examples
//--// get sim position of Avatars in "say" range //--// default{ state_entry(){ llOwnerSay( "Touch me to get the positions of avatars in 'Say' range" ); } touch_start( integer vIntTouchCount ){ //-- trigger the sensor for avatars within 20m llSensor( "", "", AGENT, 20, PI ); } sensor( integer vIntFound ){ integer vIntCounter = 0; //-- loop through all avatars found do{ llOwnerSay( llDetectedName( vIntCounter ) + " @ " //-- the next line gets the position of each found avatar + (string)llDetectedPos( vIntCounter ) ); }while (++vIntCounter < vIntFound); } //-- sensor does not detect owner if it's attached no_sensor(){ llOwnerSay( "I couldn't find anybody" ); } }
See Also
Articles
• | Detected |