Difference between revisions of "LlOverMyLand/fr"

From Second Life Wiki
Jump to navigation Jump to search
m (Robot: <pre> -> <lsl>)
(Remove reference to blanked page)
 
Line 11: Line 11:
|constants
|constants
|examples=<lsl>//--// Message sur terrain privé //--//
|examples=<lsl>//--// Message sur terrain privé //--//
//-- @@ = contient des optimisation de codes consultez la page suivante pour obtenir plus d’infos :
//-- http://wiki.secondlife.com/wiki/User_talk:Void_Singer#Coding_Practices_Part_2_.28optimizations.29


//-- list des personnes à ne pas rejeter, minuscule uniquement.
//-- list des personnes à ne pas rejeter, minuscule uniquement.
Line 37: Line 34:
             {
             {
                 //-- Exception pour les gens autorisés
                 //-- Exception pour les gens autorisés
                 if (!~llListFindList( vgLstIgnore, (list)vStrName )) //-- @@ x 2
                 if (!~llListFindList( vgLstIgnore, (list)vStrName ))  
                 {
                 {
                     //-- pas de rejet pour les Lindens, ils pouraient être en train de faire un test
                     //-- pas de rejet pour les Lindens, ils pouraient être en train de faire un test
                     //-- notez l’espace, pour éviter les faux ! ;)
                     //-- notez l’espace, pour éviter les faux ! ;)
                     if (!~llSubStringIndex( vStrName, " linden" ))  //-- @@
                     if (!~llSubStringIndex( vStrName, " linden" ))   
                     {
                     {
                         //-- pester everyone else !!!
                         //-- pester everyone else !!!
Line 49: Line 46:
                 }
                 }
             }
             }
         }while (++vIntCounter < vIntFound); //-- @@
         }while (++vIntCounter < vIntFound);  
     }
     }
}</lsl>[[User:Void Singer|Void Singer]] 02:04, 15 October 2007 (PDT)
}</lsl>[[User:Void Singer|Void Singer]] 02:04, 15 October 2007 (PDT)

Latest revision as of 04:59, 24 January 2013

Description

Fonction: integer llOverMyLand( key id );

Renvoie un integer booléen, TRUE si id est au dessus du terrain possédé par le propriétaire du script, FALSE sinon.

• key id UUID avatar ou objet qui est dans la même région.

Sur les parcelles données à un groupe, l’objet contenant le script doit également avoir été donné au groupe (deed).)

Exemples

<lsl>//--// Message sur terrain privé //--//

//-- list des personnes à ne pas rejeter, minuscule uniquement. list vgLstIgnore = ["void singer"];

default {

   state_entry()
   {
       llOwnerSay( "Je rejetterai toutes les personnes que je trouverais sur votre terrain ,"
                 + " à moins qu’elles ne soient sur votre liste des autorisés ou qu’elles ne soient un Linden." );
       llSensorRepeat( "", "", AGENT, 96, PI, 30 );
   }
   sensor( integer vIntFound )
   {
       integer vIntCounter = 0;
       do{
           string vStrName = llToLower( llDetectedName( vIntCounter ) );
           //-- si elles sont au dessus de votre terrain => contrôle
           if (llOverMyLand( llDetectedKey( vIntCounter ) ))
           {
               //-- Exception pour les gens autorisés
               if (!~llListFindList( vgLstIgnore, (list)vStrName )) 
               {
                   //-- pas de rejet pour les Lindens, ils pouraient être en train de faire un test
                   //-- notez l’espace, pour éviter les faux ! ;)
                   if (!~llSubStringIndex( vStrName, " linden" ))  
                   {
                       //-- pester everyone else !!!
                       llInstantMessage( llDetectedKey( vIntCounter ),
                             "Vous êtes sur un terrain privé, s’il vous plait, quittez cette parcelle" );
                   }
               }
           }
       }while (++vIntCounter < vIntFound); 
   }

}</lsl>Void Singer 02:04, 15 October 2007 (PDT)

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