Money/fr
< Money
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.
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
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 ){ ; }20 | Event ID |
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.