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.