Difference between revisions of "LlEjectFromLand/fr"

From Second Life Wiki
Jump to navigation Jump to search
(Localized to french)
 
m (Typo)
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
|func=llEjectFromLand|p1_type=key|p1_name=avatar
|func=llEjectFromLand|p1_type=key|p1_name=avatar
|func_footnote=Si la parcelle a été donnée à un groupe, alors l’objet doit également avoir été donné au même groupe.
|func_footnote=Si la parcelle a été donnée à un groupe, alors l’objet doit également avoir été donné au même groupe.
|func_desc=Ejecte l’'''avatar''' de la parcelle.
|func_desc=Éjecte l’'''avatar''' de la parcelle.
|return_text
|return_text
|spec
|spec
Line 10: Line 10:
|examples=
|examples=
<lsl>
<lsl>
// script de shenanigan oh
// Script de shenanigan oh


// c’est un script simple que j’utilisais lorsque
// C’est un script simple que j’ai fait. Quand je souhaitais faire un massacre, je le mettais dans un
// je travaillais sur un massacre pour une sim pvp,
// ordinateur que je portais, sur une sim pvp. Il était en effet beaucoup plus simple d’expulser  
// 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.
// 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,  
// Exemple : /1 eject shenan
// faites bien attention à ce que personne d’autres
 
// 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 !
// dans les environs n’ait le même nom !


string msg;
string msg;
string name;
string name;
default
default
{
{
Line 50: Line 49:
     {
     {
         integer i = 0;
         integer i = 0;
         for (;i<n;++i)
         for (; i<n; ++i)
         {
         {
             if (llOverMyLand(llDetectedKey(i)))
             if (llOverMyLand(llDetectedKey(i)))
Line 56: Line 55:
                 if (~llSubStringIndex(llToLower(llDetectedName(i)), name))
                 if (~llSubStringIndex(llToLower(llDetectedName(i)), name))
                 {
                 {
                     llOwnerSay("Ejection de " + llDetectedName(i));
                     llOwnerSay("Éjection de " + llDetectedName(i));
                     llEjectFromLand(llDetectedKey(i));
                     llEjectFromLand(llDetectedKey(i));
                 }
                 }
Line 62: Line 61:
         }
         }
     }
     }
     no_sensor()
     no_sensor()
     {
     {

Latest revision as of 01:11, 3 May 2008

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.