LlRequestPermissions/fr: Difference between revisions
Jump to navigation
Jump to search
m Proofread |
Gally Young (talk | contribs) m fixe |
||
| Line 1: | Line 1: | ||
{{LSL_Function/fr | {{LSL_Function/fr | ||
|func=llRequestPermissions|sort=RequestPermissions | |func=llRequestPermissions|sort=RequestPermissions | ||
Revision as of 13:17, 29 January 2008
| LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: llRequestPermissions( key agent, integer perm );| 136 | N° de fonction |
| 0.0 | Delais |
| 10.0 | Energie |
Demande à l'agent l'autorisation de réaliser certaines sortes de fonctions.
| • key | agent | – | Clé d'un avatar | |
| • integer | perm | – | Masque des droits (zone de bits contenant les droits à demander). |
| 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 | |
Avertissements
- Les droits ne sont pas cumulatifs.
- Si des droits ont précédemment été demandés et accordés par cette fonction, un nouvel appel réinitialisera les droits (les anciens droits seront perdus).
- Un script ne peut mémoriser que les droits d'un agent à la fois. Si vous souhaitez gérer des droits sur plusieurs avatars, il vous faudra autant de scripts que d'avatars.
Exemples
Demande d'autorisation d'animer un avatar <lsl>default {
touch_start(integer detected)
{
llRequestPermissions(llDetectedKey(0), PERMISSION_TRIGGER_ANIMATION);
}
run_time_permissions(integer perm)
{
if (perm & PERMISSION_TRIGGER_ANIMATION)
{
llStartAnimation("sit");
llOwnerSay("L'animation se terminera dans 5 secondes.");
llSetTimerEvent(5.0);
}
}
timer()
{
llSetTimerEvent(0.0);
llStopAnimation("sit");
}
}</lsl>
Notes
Une boite de dialogue bleue apparait à l'écran de l'agent ciblé afin d'accepter ou refuser de donner les droits au script. Il existe cependant certaines exceptions :
- Si un agent est assis sur un objet, les droits de contrôle et de suivi (tracking) de la camera sont accordés sans demande d'autorisation.
- Si un objet est attaché à un agent, les droits de contrôle et d'attachement sont accordés sans demande d'autorisation.
Vous devriez cependant utiliser l'évènement run_time_permissions quelles que soient les situations (même si le droit est accordé automatiquement)
Voir également
Évènement
| • | run_time_permissions | – | Évènement déclenché lorsque des droits sont accordés. |
Fonctions
| • | llGetPermissions | – | Renvoie les droits accordés au script. | |
| • | llGetPermissionsKey | – | Renvoie la clé de l'avatar qui a donné les droits. |
Articles
| • | Gestion des droits dans les scripts |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.