Run time permissions/fr

From Second Life Wiki
< Run time permissions
Revision as of 11:34, 18 April 2009 by Gally Young (talk | contribs) (updated ^^)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.