LlOverMyLand/fr

From Second Life Wiki
< LlOverMyLand
Revision as of 04:59, 24 January 2013 by Omei Qunhua (talk | contribs) (Remove reference to blanked page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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: 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.