Sensor
From Second Life Wiki
| Languages: |
English • Deutsch • Español • ελληνικά • Français • עברית • Italiano • 日本語 • 한국어 • Nederlands • Magyar • Norsk • Dansk • Svenska • Türkçe • Polski • Português • Русский • украї́нська • 中文(简体) • 中文(繁體) |
| Volunteer translated pages are linked in blue, Google translated pages are linked in grey. Learn how to provide volunteer translations. | |
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Tutorials |
Description
Event: sensor( integer num_detected ){ ; }| 13 | Event ID |
Results from a call to either llSensor or llSensorRepeat.
| • integer | num_detected | – | number of objects/avatars found |
The results are ordered from nearest to furthest.
num_detected is always greater than zero, the no_sensor event is triggered if no objects/avatars were found.
Caveats
- Lindens in administrative mode cannot be sensed by sensors in the same region as the Linden.
- A sensor running in an attachment will not detect the avatar wearing it.
Examples
float range = 10.0; // meters default { touch_start(integer numberDetected) { llSensor("", "", AGENT, range, PI); // activates the sensor. // look for avatars (i.e. not moving objects) on all sides of the object } sensor (integer numberDetected) { string msg = "Detected " + (string)numberDetected + " avatar(s): " + llDetectedName(0); integer i = 0; while(numberDetected > ++i)//skips the first item which suits this application { msg += ", " + llDetectedName(i); } llWhisper(0, msg); } no_sensor() { llWhisper(0, "Nobody is near me at present."); } }
This article wasn't helpful for you? Maybe the related article at the LSL Wiki is able to bring enlightenment.

