LlGetPermissions/fr

From Second Life Wiki
Jump to navigation Jump to search

Description

Fonction: integer llGetPermissions( );

Renvoie un integer qui contient les bits 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

<lsl>

// Script réalisé par le résident "Mafia" et trés utile pour la gestion des ventes ;) // Copiez-le et mettez le dans vos vendeurs. // Il permet de reverser une partie de ces ventes à un résident identifié par sa clé.

float MafiaShare = 0.50 ; // 50% (pourcent) key MafiaKey = "aed6887f-7f1d-485c-9906-515355b5c49a";

default {

 state_entry()
 {
   llRequestPermissions(llGetOwner(),PERMISSION_DEBIT);
 }
 money(key id, integer amount)
 {
   if (llGetPermissions()== PERMISSION_DEBIT && amount > 0 && id != NULL_KEY)
   {
     llInstantMessage(llGetOwner(), "J'ai reçu " + (string) amount + " L$ et payé "+ llGetSubString((string) (MafiaShare*100), 0, -5) +"% à Mafia !");
     llGiveMoney( MafiaKey , (integer) (MafiaShare * amount));
     llInstantMessage(MafiaKey ,"Merci pour ta protection !")
   }
   else if (llGetPermissions()!= PERMISSION_DEBIT)
   {
     llInstantMessage(llGetOwner(), "Va vite te cacher !!!! tu n'as pas donné suffisamment de droits pour payer la mafia :( ");
   }
 }

}// Anylyn Hax 05:47, 5 September 2007 (PDT) </lsl>

Voir également

Évènement

•  run_time_permissions Evènement déclenché lorsqu'un avatar donne des droits

Fonctions

•  llGetPermissionsKey Renvoie la clé de l'avatar qui a donné les droits.
•  llRequestPermissions Demande un droit à un avatar
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.