From Second Life Wiki
GiveMoney
llGiveMoney
Description
Fonction: integer llGiveMoney( key cible, integer montant );
Transfert le montant de L$ depuis le propriétaire du script vers l’avatar cible.
Renvoie un qui est toujours nul.
| • key
| cible
| –
| clé de l’avatar.
|
|
| • integer
| montant
| –
| nombre de L$, doit être supérieur à zéro (montant > 0)
|
|
Nécessite le droit PERMISSION_DEBIT pour s'exécuter, droit accordé par le propriétaire.
Inconvénients
- Ne vous reposez pas sur les droits accordés automatiquement à soi-même. Utilisez toujours l'évènement run_time_permissions.
- Si le script n'a pas le droit PERMISSION_DEBIT, il renverra (en criant) une erreur sur le canal DEBUG_CHANNEL et l'opération échouera (mais le script continuera à s'exécuter).
- Si PERMISSION_DEBIT est accordé par quelqu'un d'autre que le propriétaire, lorsque la fonction est appelée, une erreur est renvoyée (en criant) sur le canal DEBUG_CHANNEL.
- Une fois que le droit PERMISSION_DEBIT est accordé, il n'y a pas moyen de le révoquer. Le script ne perdra le droit que s'il est réinitialisé ou si l'objet est retiré du monde (supprimé, détaché ou pris).
- Un objet ne peut pas payer un autre objet.
- Les objets donnés à un groupe ne peuvent donner d’argent (les droits ne peuvent être accordés).
- Une fois que le script à le droit PERMISSION_DEBIT il peut vider un compte de ses $L.
- Les fraudes et les vols sont des infractions aux règles de Second Life (cf. LL:Terms Of Service).
- L’utilisation de cette fonction est limitée à 30 paiements par intervalle de 30 secondes pour chaque résident d’une région. Un dépassement de cette limite générera des erreurs de script et stoppera les paiements tant que le nombre de paiement n’aura pas ré-atteint le niveau autorisé. Historiquement les paiements trop rapides avaient parfois tendances à échouer.
Voir également
Evènement
Fonctions
Articles