Difference between revisions of "LlEjectFromLand"

From Second Life Wiki
Jump to navigation Jump to search
Line 9: Line 9:
|constants
|constants
|examples
|examples
string msg;
string name;
default
{
    on_rez(integer n)
    {
        llResetScript();
    }
   
    state_entry()
    {
        llListen(1,"",llGetOwner(),"");
        llListen(0,"",llGetOwner(),"");
    }
    listen(integer n, string m, key k, string msg)
    {
       
        if (llGetSubString(msg,0,4) == "eject")
        {
           
            name = llToLower(llGetSubString(msg,6,llStringLength(msg)));
            llSensor("",NULL_KEY,AGENT,96,PI);
        }
       
    }
   
    sensor(integer n)
    {
        integer i;
        for (i=0;i<n;i++)
        {
           
            if (llSubStringIndex(llToLower(llDetectedName(i)),name) != -1)
              {
           
            llOwnerSay("ejecting " + name);
                llEjectFromLand(llDetectedKey(i));
        }
    }
}   
    no_sensor() {
    llOwnerSay("Avatar not found.");
    }
}
|helpers
|helpers
|also_functions
|also_functions

Revision as of 01:48, 16 July 2007