• 05 Juin 2026, 09:07:36


Auteur Sujet: GetplayerMoney  (Lu 3539 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : GetplayerMoney
« Réponse #15 le: 01 Octobre 2008, 14:53:33 »
SetPlayerMoney(playerid,(GetPlayerMoney, playerid)-10000);

la parti que jai mit en gras ne ser a rien .. car dans le set, ca récupére automatiquement l'argent du joueur ..

++
nikko

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : GetplayerMoney
« Réponse #16 le: 01 Octobre 2008, 16:59:06 »
non elle sert car elle permet de faire la meme chose que getplayermoney


sasu



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : GetplayerMoney
« Réponse #17 le: 01 Octobre 2008, 17:00:39 »
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
Courtesy of GtaManiac