From Second Life Wiki
GetInventoryPermMask/fr
llGetInventoryPermMask
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
|
|
Inconvénients
- Si element n'est pas dans l'inventaire de la prim alors une erreur se produit sur le canal DEBUG_CHANNEL.
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.