-->

FoxSan's 3D Tools and LSL Script Repository

Tons of LSL scripts, examples and 3D tools, free for all. There are currently 207 scripts and articles in this database.

llGetRegionAgentCount

default
{
    state_entry()
    {
        llSetTimerEvent(15.0);
    }
 
    timer()
    {
        llSetText("Agents in Region: " + (string)llGetRegionAgentCount(), <1.0, 1.0, 1.0>, 1.0);
    }
}

llSensorRepeat

default
{
    state_entry()
    {
        llSetText("llSensorRepeat()\nTouch to trigger a sensor for 5 seconds",<1,1,1>,1);
    }
 
    touch_start(integer total_number)
    {
       llSensorRepeat("",NULL_KEY,AGENT,10,PI,1);
       llSetTimerEvent(5);
    }
 
    timer()
    {
     llSensorRemove();
    }
 
    sensor(integer num_detected)
    {
        integer i;
        for(i=0;i<num_detected;i++)
            llSay(0, llDetectedName(i)+" Loves llamas!");
    }
}

llSensor

default
{
    state_entry()
    {
        llSetText("llSensor()\nTouch to trigger a sensor",<1,1,1>,1);
    }
 
    touch_start(integer total_number)
    {
       llSensor("",NULL_KEY,AGENT,10,PI);
    }
 
    sensor(integer num_detected)
    {
        integer i;
        for(i=0;i<num_detected;i++)
            llSay(0, llDetectedName(i)+" is not a llama");
    }
}

llDetectedType

default
{
    state_entry()
    {
        llSetText("llDetectedType()\nBump to detect type",<1,1,1>,1);
    }
 
    collision_start(integer total_number)
    {
      if(llDetectedType(0)&PASSIVE)
        llSay(0,"A object touched me?! O_o");
      else
        llSay(0,"You are not a object.... or a llama");
    }
}

llDetectedName

default
{
    state_entry()
    {
        llSetText("llDetectedName()\nTouch to detect name",<1,1,1>,1);
    }
 
    touch_start(integer total_number)
    {
      llSay(0,llDetectedName(0));
    }
}