Run time permissions/fr
From Second Life Wiki
Page Principale > Run time permissions > Run time permissions/fr
| LSL Portal | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Event: run_time_permissions( integer perm ){ ; }| 22 | Event ID |
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 | 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é |
Exemples
Jouer une animation
default { state_entry() { llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION); } run_time_permissions(integer perm) { if(PERMISSION_TRIGGER_ANIMATION & perm) { llStartAnimation("nyanya"); } } }
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.

