llEjectFromLand

From Second Life Wiki
Revision as of 00:45, 16 July 2007 by Shenanigan Oh (talk | contribs)
Jump to navigation Jump to search

Summary

Function: llEjectFromLand( key pest );
0.0 Forced Delay
10.0 Energy

Ejects pest from land that you own.

• key pest

Examples

Deep Notes

Signature

function void llEjectFromLand( key pest );

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.");
   }

}