Difference between revisions of "LlGetInventoryPermMask/fr"
Jump to navigation
Jump to search
Gally Young (talk | contribs) (creation) |
m (Fixed) |
||
Line 1: | Line 1: | ||
{{Multi-lang}}{{LSL_Function/inventory/fr| | {{Multi-lang}} | ||
{{LSL_Function/inventory/fr|element|uuid=false}} | |||
{{LSL_Function/fr | |||
|func_id=289|func_sleep=0.0|func_energy=10.0 | |func_id=289|func_sleep=0.0|func_energy=10.0 | ||
|func=llGetInventoryPermMask|return_type=integer | |func=llGetInventoryPermMask|return_type=integer | ||
|p1_type=string|p1_name= | |p1_type=string|p1_name=element | ||
|p2_type=integer|p2_name= | |p2_type=integer|p2_name=masque|p2_desc=cf. valeurs MASK_* | ||
|func_footnote | |func_footnote | ||
|func_desc | |func_desc | ||
|return_text= qui correspond à une zone de | |return_text= qui correspond à une zone de bits contenant les droits demandés par le '''masque''' pour l'objet de l'inventaire identifié par '''element''' | ||
|spec | |spec | ||
|caveats | |caveats | ||
Line 12: | Line 14: | ||
|examples= | |examples= | ||
<pre> | <pre> | ||
// Alerte sauf si le script est Ouvert/ Oui Mod/ Oui Copie/ Oui | // Alerte sauf si le script est Ouvert/ Oui Mod/ Oui Copie/ Oui Transfert. | ||
warnIfClosed() | warnIfClosed() | ||
Line 28: | Line 30: | ||
} | } | ||
} | } | ||
llSay(0, "Question: Ouvert/ Oui Mod/ Oui Copie/ Oui | llSay(0, "Question : Ouvert/ Oui Mod/ Oui Copie/ Oui Transfert ? Réponse: Ce n'est pas le cas !!!"); | ||
} | } | ||
Line 55: | Line 57: | ||
|notes= | |notes= | ||
* Par exemple, les scripts de ce WIKI sont PERM_COPY lorsque vous n'étes pas identifié, puis deviennent PERM_MODIFY ou PERM_COPY une fois que vous êtes identifié. | * Par exemple, les scripts de ce WIKI sont PERM_COPY lorsque vous n'étes pas identifié, puis deviennent PERM_MODIFY ou PERM_COPY une fois que vous êtes identifié. | ||
* Souvent les droits d'un script recemment créé dans SL sont : Droit de base = PERM_ALL, Propriétaire = PERM_ALL, Prochain propriétaire = PERM_MOVE or PERM_TRANSFER, Droit du groupe = 0 (aucun), Tout le monde= 0 (Rien). Ces | * Souvent les droits d'un script recemment créé dans SL sont : Droit de base = PERM_ALL, Propriétaire = PERM_ALL, Prochain propriétaire = PERM_MOVE or PERM_TRANSFER, Droit du groupe = 0 (aucun), Tout le monde= 0 (Rien). Ces droits sont généralement les mêmes que le script ait été créé dans l'inventaire ou directement dans un objet. | ||
|permission | |permission | ||
|negative_index | |negative_index |
Revision as of 13:07, 13 January 2008
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: integer llGetInventoryPermMask( string element, integer masque );289 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Renvoie un integer qui correspond à une zone de bits contenant les droits demandés par le masque pour l'objet de l'inventaire identifié par element
• string | element | – | un élément de l'inventaire | |
• integer | masque | – | cf. valeurs MASK_* |
|
|
Avertissements
- Si element n'est pas dans l'inventaire de la prim alors une erreur se produit sur le canal DEBUG_CHANNEL.
Exemples
// Alerte sauf si le script est Ouvert/ Oui Mod/ Oui Copie/ Oui Transfert. warnIfClosed() { integer PERMS_OPEN = (PERM_MODIFY | PERM_COPY | PERM_TRANSFER); string item = llGetScriptName(); integer everyonePerms = llGetInventoryPermMask(item, MASK_EVERYONE); integer nextPerms = llGetInventoryPermMask(item, MASK_NEXT); if ((everyonePerms & PERM_COPY)) { if ((nextPerms & PERMS_OPEN) == PERMS_OPEN) { llOwnerSay("Ouvert/ Oui Mod/ Oui Copie/ Oui Transfer/ Merci"); return; } } llSay(0, "Question : Ouvert/ Oui Mod/ Oui Copie/ Oui Transfert ? Réponse: Ce n'est pas le cas !!!"); } default { on_rez(integer start_param) { llResetScript(); } state_entry() { warnIfClosed(); } }
Notes
- Par exemple, les scripts de ce WIKI sont PERM_COPY lorsque vous n'étes pas identifié, puis deviennent PERM_MODIFY ou PERM_COPY une fois que vous êtes identifié.
- Souvent les droits d'un script recemment créé dans SL sont : Droit de base = PERM_ALL, Propriétaire = PERM_ALL, Prochain propriétaire = PERM_MOVE or PERM_TRANSFER, Droit du groupe = 0 (aucun), Tout le monde= 0 (Rien). Ces droits sont généralement les mêmes que le script ait été créé dans l'inventaire ou directement dans un objet.
Voir également
Fonctions
• | llGetObjectPermMask | |||
• | llGetInventoryCreator | |||
• | llGetInventoryKey | |||
• | llGetInventoryType |
Articles
• | hex |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.