LlGetPermissions/fr

From Second Life Wiki
< LlGetPermissions
Revision as of 20:13, 4 August 2009 by Wiki Scribe (talk | contribs) (Robot: <pre> -> <lsl>)
(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

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.