LlOverMyLand/fr

From Second Life Wiki
< LlOverMyLand
Revision as of 12:42, 21 March 2008 by Gally Young (talk | contribs) (Localized to french)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

//--// 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 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 )) //-- @@ x 2
                {
                    //-- 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); //-- @@
    }
}
Void Singer 02:04, 15 October 2007 (PDT)
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.