LlOverMyLand/fr: Difference between revisions
Jump to navigation
Jump to search
Wiki Scribe (talk | contribs) m Robot: <pre> -> <lsl> |
Omei Qunhua (talk | contribs) Remove reference to blanked page |
||
| Line 11: | Line 11: | ||
|constants | |constants | ||
|examples=<lsl>//--// Message sur terrain privé //--// | |examples=<lsl>//--// Message sur terrain privé //--// | ||
//-- 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 )) | 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
| LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: integer llOverMyLand( key id );| 215 | N° de fonction |
| 0.0 | Delais |
| 10.0 | Energie |
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.