Je trouve choquant qu'on puisse préférer la solution compliquée à la solution simple ...
Regardez bien la différence entre ces deux lignes :
SetPlayerMoney(playerid, GetPlayerMoney (playerid) - 10000);
et
GivePlayerMoney (playerid, -10000);
Dans la première on a 2 appels de fonction et un calcul (une soustration) sans compter l'usage de la pile pour stocker le résultat intermédiaire.
Dans la deuxième on a 1 appel de fonction.
Laquelle de ces lignes est la plus efficace en terme de temps d'exécution ?
Je vous laisse trouver la réponse.
Et pour ceux qui ne sont pas convaincu, je peux leur assurer que GivePlayerMoney fonctionne parfaitement bien.
++
Syg