LlGetPermissions/fr
From Second Life Wiki
| Portail LSL | | | Fonctions | | | Évènements | | | Types | | | Opérateurs | | | Constantes | | | Contrôle d'exécution | | | Bibliothèque de scripts | | | Tutoriels |
Description
Fonction: integer llGetPermissions( );| 138 | N° de fonction |
| 0.0 | Délai |
| 10.0 | Energie |
Renvoie un integer qui contient les bits correspondant aux droits accordés.
| Constantes | Actions | Categories | Cibles | |
|---|---|---|---|---|
| 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 |
| PERMISSION_TRIGGER_ANIMATION | 0x10 | Droit de lancer des animations d'un agent. | Animations | Tout le monde |
| PERMISSION_ATTACH | 0x20 | Droit d'attacher ou de détacher un objet d'un agent. | Attachement | Propriétaire |
| 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 |
| PERMISSION_CONTROL_CAMERA | 0x800 | Droit de contrôler la camera de l'agent. | Camera | Tout le monde |
Exemples
// 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)
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 |

