LlEjectFromLand/fr

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Description

Fonction: llEjectFromLand( key avatar );

Éjecte l’avatar de la parcelle.

• key avatar

Si la parcelle a été donnée à un groupe, alors l’objet doit également avoir été donné au même groupe.

Exemples

<lsl> // Script de shenanigan oh

// C’est un script simple que j’ai fait. Quand je souhaitais faire un massacre, je le mettais dans un // ordinateur que je portais, sur une sim pvp. Il était en effet beaucoup plus simple d’expulser // quelqu'un de cette façon que de cliquer sur lui en lui courant après.

// Exemple : /1 eject shenan

// Attention, si vous tapez le nom d’une personne, faites bien attention à ce que personne d’autre // dans les environs n’ait le même nom !

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, 5) == "eject ")
       {
           name = llToLower(llStringTrim(llDeleteSubString(msg, 0, 5), STRING_TRIM));
           llSensor("", "", AGENT, 96, PI);
       }
   }
   
   sensor(integer n)
   {
       integer i = 0;
       for (; i<n; ++i)
       {
           if (llOverMyLand(llDetectedKey(i)))
           {
               if (~llSubStringIndex(llToLower(llDetectedName(i)), name))
               {
                   llOwnerSay("Éjection de " + llDetectedName(i));
                   llEjectFromLand(llDetectedKey(i));
               }
           }
       }
   }
   no_sensor()
   {
       llOwnerSay("Avatar non trouvé");
   }

} </lsl>

Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.