LlGetInventoryPermMask/fr

From Second Life Wiki
Jump to navigation Jump to search

Description

Fonction: integer llGetInventoryPermMask( string element, integer masque );

Renvoie un integer qui correspond à une zone de bits contenant le masque de droits pour l'objet de l'inventaire identifié par element

• string element un élément de l'inventaire
• integer masque cf. valeurs MASK_*
Masques Valeurs Descriptions
MASK_BASE 0 Renvoie les droits de base.
MASK_OWNER 1 Renvoie les droits du propriétaire de l'objet.
MASK_GROUP 2 Renvoie les droits du groupe.
MASK_EVERYONE 3 Renvoie les droits des autres residents.
MASK_NEXT 4 Renvoie les droits du prochain propriétaire.
Droits Valeurs Description
PERM_ALL 0x7FFFFFFF Droits de Déplacer/Modifier/Copier/Transférer.
PERM_COPY 0x00008000 Droit de Copier.
PERM_MODIFY 0x00004000 Droit de Modifier.
PERM_MOVE 0x00080000 Droit de Déplacer
PERM_TRANSFER 0x00002000 Droit de Transférer

Avertissements

  • Si element n'est pas dans l'inventaire de la prim alors une erreur se produit sur le canal DEBUG_CHANNEL.

Exemples

<lsl> // Alerte sauf si le script est ouvert, modifiable, copiable et transférable.

warnIfClosed() {

   integer PERMS_OPEN = (PERM_MODIFY

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 qui vient d'être 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

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