Difference between revisions of "LlSensor"

From Second Life Wiki
Jump to navigation Jump to search
m
m
Line 1: Line 1:
{{LSL_Function/object|id|object or avatar|sim=*}}{{LSL_Function
{{LSL_Function/object|id|object or avatar|sim=*}}{{#vardefine:constants_nb|{{LSL Constants/Sensing|type}}}}{{LSL_Function
|func_id=28|func_sleep=0.0|func_energy=10.0
|func_id=28|func_sleep=0.0|func_energy=10.0
|sort=Sensor|func=llSensor|constants={{LSL Constants/Sensing|type}}
|sort=Sensor|func=llSensor
|p1_type=string|p1_name=name|p1_desc=Object or avatar name
|p1_type=string|p1_name=name|p1_desc=Object or avatar name
|p2_type=key|p2_name=id
|p2_type=key|p2_name=id

Revision as of 06:00, 29 October 2008

Deletion Requested
The deletion of this article was requested for the following reason:

Template is no longer used and it's creator thinks it does not function properly.

If there is a need to discuss the deletion of this article, please add your comment(s) here.

Summary

Function: llSensor( string name, key id, integer type, float range, float arc );
0.0 Forced Delay
10.0 Energy

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
• 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.

Caveats

  • When searching for an avatar but not by name, it doesn't matter which AGENT flag is used.

Examples

This sensor scans a 45 degree cone about the x-axis. <lsl>llSensor( "Gigs Taggart", NULL_KEY, AGENT, 96.0, PI/4 );</lsl>

PI/2 or PI_BY_TWO scans a hemisphere. PI is a spherical scan.

See Also

Events

•  sensor Triggered when a sensor detects something
•  no_sensor Triggered when a sensor detects nothing

Functions

•  llSensorRepeat Runs a sensor on a timer
•  llSensorRemove Stops the llSensorRepeat timer

Deep Notes

Signature

function void llSensor( string name, key id, integer type, float range, float arc );