LlGetPermissions/fr
Jump to navigation
Jump to search
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: integer llGetPermissions( );138 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
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.