Difference between revisions of "Run time permissions/fr"

From Second Life Wiki
Jump to navigation Jump to search
m (fixe)
m (updated ^^)
 
Line 9: Line 9:
|examples=
|examples=
=====Jouer une animation=====
=====Jouer une animation=====
<pre>default
<lsl>default
{
{
     state_entry()
     state_entry()
Line 22: Line 22:
         }
         }
     }
     }
}</pre>
}</lsl>
|helpers
|helpers
|also_header
|also_header

Latest revision as of 10:34, 18 April 2009

Description

Event: run_time_permissions( integer perm ){ ; }

Evènement déclenché lorsqu'un agent accorde des droits

• integer perm cf. valeur PERMISSIONS_* correspondant aux droits accordés.
Constantes Actions Categories Cibles Automatique si :
PERMISSION_DEBIT 0x2 Droit de prendre de l'argent du compte de l'agent Argent Propriétaire
PERMISSION_TAKE_CONTROLS 0x4 Droit de prendre le contrôle de l'agent. Contrôles Tout le monde Avatar assis sur l'objet, Objet attaché
PERMISSION_TRIGGER_ANIMATION 0x10 Droit de lancer des animations d'un agent. Animations Tout le monde Avatar assis sur l'objet, Objet attaché
PERMISSION_ATTACH 0x20 Droit d'attacher ou de détacher un objet d'un agent. Attachement Propriétaire Objet attaché
PERMISSION_CHANGE_LINKS 0x80 Droit de modifier les liens entre objets. Lien Propriétaire
PERMISSION_TRACK_CAMERA 0x400 Droit de suivre la position et la rotation de la camera de l'agent. Camera Tout le monde Avatar assis sur l'objet, Objet attaché
PERMISSION_CONTROL_CAMERA 0x800 Droit de contrôler la camera de l'agent. Camera Tout le monde Avatar assis sur l'objet, Objet attaché
PERMISSION_TELEPORT 0x1000 téléporte l'avatar Teleport Tout le monde
PERMISSION_SILENT_ESTATE_MANAGEMENT 0x4000 Change les accès estate sans notifier le propriétaire Estate Owner
PERMISSION_OVERRIDE_ANIMATIONS 0x8000 configure les animations par défaut animations sur l'avatar Animation Tout le monde Objet attaché
PERMISSION_RETURN_OBJECTS 0x10000 Utilisé par llReturnObjectsByOwner etllReturnObjectsByID pour retourner les objets des parcelles Parcel Propriétaire, Proopriétaire du groupe

Exemples

Jouer une animation

<lsl>default {

   state_entry()
   {
       llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION);
   }
   run_time_permissions(integer perm)
   {
       if(PERMISSION_TRIGGER_ANIMATION & perm)
       {
           llStartAnimation("nyanya");
       }
   }

}</lsl>

Notes

L'argument perm est une combinaison de bits correspondant à l'exhaustivité des droits donnés au script lorsque l'évènement a été déclenché. Il vous faudra effectuer une comparaison bit à bit entre la valeur perm et le pouvoir que vous souhaitez contrôler (utilisez "&" comme opérateur de comparaison). L'exemple ci dessus illustre cette remarque.

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