Money/fr

From Second Life Wiki
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.

Emblem-important-red.png Avertissement : Security

Contrôlez toujours les montants payés. Les montants pré-remplis sont une suggestion du client. Le client peut encore envoyer 0$L ou n'importe quel entier positif.

Description

Event: money( key avatar, integer montant ){ ; }

Evènement déclenché lorsque de l'argent est donné à la prim (du montant et par avatar indiqué).

• key avatar qui paye
• integer montant montant payé

Spécification

  • Quand de l'argent est versé à une prim, l'argent est donné au propriétaire de la prim.
  • Si l'objet est possédé ou donné à un groupe, il est divisé immédiatement entre tous les membre (c'est la raison pour laquelle les groupes ne peuvent accorder de droits PERMISSION_DEBIT).<br.>
  • N'oubliez pas d'activer les actions de paiement de la prim ou de l'objet.
  • Les boutons de paiement doivent être configurés dans la plupart des applications où de l'argent est transféré.(llSetPayPrice), cela rend le réglement plus facile.

Défauts

  • Cet évènement ne peut pas être déclenché par un appel à llGiveMoney car llGiveMoney ne peut pas donner de l'argent à un autre objet.
  • Un attachement ne peut pas être payé.

Exemples

integer price = 10;

default
{
    state_entry()
    {
        llSetPayPrice(PAY_HIDE, [PAY_HIDE ,PAY_HIDE, PAY_HIDE, PAY_HIDE]);
        llRequestPermissions(llGetOwner(), PERMISSION_DEBIT);
    }
    run_time_permissions(integer perm)
    {
        if(perm & PERMISSION_DEBIT)
            state cash;
    }
}

state cash
{
    state_entry()
    {
        llSetPayPrice(price, [price ,PAY_HIDE, PAY_HIDE, PAY_HIDE]);
    }
    money(key id, integer amount)
    {
        if(amount != price)
        {
            llGiveMoney(id, amount);
            llInstantMessage(id, "vous avez payé "+(string)amount+", ce qui est le mauvais prix, Le pix est : "+(string)price);
        }
        else
        {
            llInstantMessage(id, "Vous avez payé le bon prix");
        }
    }
}

Voir aussi

Fonctions

•  llGiveMoney Donne de l'argent à un avatar
•  llSetPayPrice Configure les boutons de paiement
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.