Difference between revisions of "LlGetObjectPermMask/fr"

From Second Life Wiki
Jump to navigation Jump to search
(creation)
 
m (formatted example)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Multi-lang}}
{{LSL_Function/fr
{{LSL_Function/fr
|func_id=287|func_sleep=0.0|func_energy=10.0
|func_id=287|func_sleep=0.0|func_energy=10.0
|func=llGetObjectPermMask
|func=llGetObjectPermMask
|return_type=integer|p1_type=integer|p1_name=mask|p1_desc=cf. valeurs MASK_*
|return_type=integer|p1_type=integer|p1_name=masque|p1_desc=cf. valeurs MASK_*
|func_footnote
|func_footnote
|func_desc
|func_desc
|return_text=correspondand au '''mask''' (masque) passé en argument (pour l'objet principal dans lequel le script est attaché).
|return_text=qui est le '''masque''' de droits demandé pour l'objet racine auquel le script est attaché.
|spec
|spec
|caveats
|caveats
|constants={{LSL Constants Perm Mask/fr}}
|constants={{LSL Constants Perm Mask/fr}}
|examples=Ce script fait apparaitre un texte au dessus d'un objet avec un message similaire à celui-ci :
|examples=Ce script fait disparaitre le texte flottant au dessus d'un objet puis fait apparaître un message du type :
 
<pre>
<pre>
         Visualisation des droits
         Affichage des droits
                 ---
                 ---
             par Anonymous
             par Anonymous
                 ---
                 ---
Ouvert/ Oui Mod/ Oui Copie/ Oui Transfer
Ouvert/ Oui Mod/ Oui Copie/ Oui Transfert
</pre>
</pre>
Glissez ce script depuis votre inventaire dans un objet :
Glissez ce script depuis votre inventaire dans un objet :
 
<lsl>
<pre>
// Fait apparaitre un message au dessus d'un objet : son nom, sa description et les droits le concernant.
// Fait apparaitre un message au dessus d'un objet : son nom, sa description et les droits le concernant.
// http://wiki.secondlife.com/wiki/llGetObjectPermMask
// http://wiki.secondlife.com/wiki/llGetObjectPermMask/fr


string perms2String(integer everyonePerms, integer nextPerms)
string perms2String(integer everyonePerms, integer nextPerms)
Line 49: Line 45:
     if (nextPerms & PERM_TRANSFER)
     if (nextPerms & PERM_TRANSFER)
     {
     {
         line += "/ Oui Transfer";
         line += "/ Oui Transfert";
     }
     }
      
      
Line 72: Line 68:
{
{
         string label = llDumpList2String(lines, "\n---\n");
         string label = llDumpList2String(lines, "\n---\n");
         vector color = <1.0, 1.0, 1.0>; // couleur= <Rouge, Vert, Bleu>
         vector color = <1.0, 1.0, 1.0>; // couleur= <rouge, vert, bleu>
         float opacity = 1.0; // opacity = alpha = 1.0 - transparency         
         float opacity = 1.0; // opacity = alpha = 1.0 - transparency         
         llSetText(label, color, opacity);
         llSetText(label, color, opacity);
Line 87: Line 83:
     }
     }
}
}
</pre>
</lsl>
|helpers
|helpers
|also_functions={{LSL DefineRow||[[llGetInventoryPermMask/fr|llGetInventoryPermMask]]|}}
|also_functions={{LSL DefineRow||[[llGetInventoryPermMask/fr|llGetInventoryPermMask]]|}}
Line 93: Line 89:
|also_tests
|also_tests
|also_articles=
|also_articles=
{{LSL DefineRow||[[hex/fr|hex]]}}
{{LSL DefineRow||[[hex/fr|hexa]]}}
|notes=Les droits d'un objet récemment créé sont souvent : Pouvoir de base = PERM_ALL, Propriétaire = PERM_ALL, Prochain propriétaire= PERM_MOVE or PERM_TRANSFER, droit du group = 0 (aucun groupe), Tout le monde = 0 (Rien). Le script perms2String décrit ces options avec la mention "Fermé/ Oui Transfer".
|notes=Les droits d'un objet rqui vient d'être créé sont souvent : Droits de base = PERM_ALL, Propriétaire = PERM_ALL, Prochain propriétaire= PERM_MOVE or PERM_TRANSFER, droit du groupe = 0 (aucun groupe), Tout le monde = 0 (Rien). Le script perms2String décrit ces options avec la mention "Fermé/ Oui Transfert".
|cat1=Permissions/Asset/fr
|cat1=Permissions/Asset/fr
|cat2=Object/fr
|cat2=Object/fr

Latest revision as of 15:57, 19 February 2008

Description

Fonction: integer llGetObjectPermMask( integer masque );

Renvoie un integer qui est le masque de droits demandé pour l'objet racine auquel le script est attaché.

• 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

Exemples

Ce script fait disparaitre le texte flottant au dessus d'un objet puis fait apparaître un message du type :

         Affichage des droits
                 ---
            par Anonymous
                 ---
Ouvert/ Oui Mod/ Oui Copie/ Oui Transfert

Glissez ce script depuis votre inventaire dans un objet : <lsl> // Fait apparaitre un message au dessus d'un objet : son nom, sa description et les droits le concernant. // http://wiki.secondlife.com/wiki/llGetObjectPermMask/fr

string perms2String(integer everyonePerms, integer nextPerms) {

   integer PERMS_OPEN = (PERM_MODIFY

Notes

Les droits d'un objet rqui vient d'être créé sont souvent : Droits de base = PERM_ALL, Propriétaire = PERM_ALL, Prochain propriétaire= PERM_MOVE or PERM_TRANSFER, droit du groupe = 0 (aucun groupe), Tout le monde = 0 (Rien). Le script perms2String décrit ces options avec la mention "Fermé/ Oui Transfert".

Voir également

Fonctions

•  llGetInventoryPermMask

Articles

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