From Second Life Wiki
(Redirected from
LSL llSensor)
Sensor
llSensor
Description
Function: llSensor( string name, key id, integer type, float range, float arc );
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
| –
| object or avatar 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, id, and/or type are empty or 0, they are ignored.
If id is an invalid key or NULL_KEY it is treated as empty.
| type Flag
| Description
|
| AGENT
| 0x1
| This is used to find avatars only.
|
| ACTIVE
| 0x2
| This is used to find objects that are moving.
|
|
| type Flag
| Description
|
| PASSIVE
| 0x4
| This is used to find objects that are not moving.
|
| SCRIPTED
| 0x8
| This is used to find objects that have a script attached to them.
|
|
| Float Constants
| Arc
|
| PI_BY_TWO
| A hemisphere scan
|
| PI
| A full sphere scan
|
|
See Also
Events
| •
| sensor
| –
| Triggered when a sensor detects something
|
|
| •
| no_sensor
| –
| Triggered when a sensor detects nothing
|
|
Functions