Difference between revisions of "LlGetPermissions/fr"

From Second Life Wiki
Jump to navigation Jump to search
m (Proofread)
m (Cosmetical)
Line 12: Line 12:
|examples=<pre>
|examples=<pre>


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


float MafiaShare = 0.50 ; // 50% (pourcent)
float MafiaShare = 0.50 ; // 50% (pourcent)

Revision as of 15:16, 13 January 2008

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


// 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
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.