Difference between revisions of "LlSensor"
|Line 1:||Line 1:|
Revision as of 23:53, 15 April 2009
|LSL Portal||Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials|
Performs a single scan for name and id with type within range meters and arc radians of forward vector
|• string||name||–||object or avatar name|
|• key||id||–||group, avatar or object UUID that is in the same region|
|• integer||type||–||mask (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED)|
|• float||range||–||range 0.0 to 96.0m|
|• float||arc||–||the max angle between the local x-axis of the prim and detectable objects, range 0.0 to PI|
If name or id is empty then that empty constraint is ignored.
If id is an invalid key or NULL_KEY it is treated as empty.
- When searching for an avatar but not by name, it doesn't matter which AGENT flag is used.
- Attachments cannot not detect their wearer (this includes HUD attachments).
- If type is zero, the sensor will silently fail, neither sensor or no_sensor will be triggered.
- Only 16 objects will be scanned each time.
This sensor detects all prims and agents with a given name within 15m of the sensor. (AGENT, PASSIVE and ACTIVE behave inclusively. SCRIPTED is not inclusive and will exclude non-scripted targets (like avatars) from the detected set.)<lsl>llSensor( "", NULL_KEY, ( AGENT
function void llSensor( string name, key id, integer type, float range, float arc );