User:Opensource Obscure/Agent Sensor
Jump to navigation
Jump to search
<lsl> float radius = 96.0;
default {
state_entry() { llOwnerSay("Hello, Avatar!"); }
touch_start(integer total_number) { llSensor("", NULL_KEY, AGENT, radius, PI); }
sensor(integer total_number) // total_number is the number of .. detected. { llOwnerSay((string)total_number + " avatars detected" ); // The following 'for' loop runs through all detected .. and says "Hello ..", // where ".." is the name of the current detected .. integer i; for (i = 0; i < total_number; i++) { llOwnerSay(llDetectedName(i)); llOwnerSay(llDetectedKey(i)); llOwnerSay("* * * * * * * "); } }
// if nothing is within 10 meters, say so. no_sensor() { llOwnerSay("noone around."); }
}
</lsl>