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
|
|
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.
Vous cherchez encore des informations ? Peut-être
cette page du LSLwiki pourra vous renseigner.