Wednesday 5 August 2009

Second Life ... Attached Sensor Script...

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

Azure OpenAI Architecture Patterns & Deployment Patterns

Sharing some useful links that will help customers architect Azure OpenAI solution using the best practices: (1) Azure OpenAI Landing Zone r...