From Second Life Wiki
money
| Avertissement : Security
|
|
Contrôlez toujours (TOUJOURS!) les montants payés.
|
Évènement : 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).
- 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.
|
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");
}
}
}
|
|
|
Money