default
{
attach(key attached)
{
if (attached == NULL_KEY)
{
llSetTimerEvent(0);
llSetObjectName("SensorMSN");
llSay(0, llGetObjectName());
}
else
{
llSetTimerEvent(1);
llSetObjectName("Sensor on " + llKey2Name(llGetOwner()));
llSay(0, llGetObjectName());
}
}
timer()
{
llSensor("", NULL_KEY, AGENT, 10, PI);
}
sensor(integer total_number) // total_number is the number of avatars detected.
{
llSay(0, "detected = " + (string)total_number);
integer i;
for (i = 0; i <>
{
if (llGetAgentInfo(llDetectedKey(i)) & AGENT_SCRIPTED)
{
llSay(0, llKey2Name(llGetOwner()) + " is close to " + llDetectedName(i));
}
//llSay(0, llGetObjectName() + " is close to " + llDetectedName(i));
//if ( llGetSubString( llDetectedName(i), 0, 8) == "Sensor on")
//{
// llSay(0, llGetObjectName() + " is close to " + llDetectedName(i));
//}
}
}
// if nobody is within 10 meters, say so.
no_sensor() {
llSay(0, "Nobody is around.");
}
}
No comments:
Post a Comment