• 04 Juin 2026, 23:28:04


Auteur Sujet: Pour les Scores de mon serv  (Lu 3830 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Pour les Scores de mon serv
« Réponse #15 le: 03 Janvier 2008, 16:00:46 »
Ca ne marche pas nn plus   :blink
Soit c'est moi qui ne la pas bien fais,
Soit il y a un pb dans le code...... :dejadehors

++
nikko



Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Pour les Scores de mon serv
« Réponse #16 le: 03 Janvier 2008, 23:40:55 »
Je vous ai induits en erreur avec ma ligne SetPlayerScore (GetPlayerMoney(playerid) - SommeDepart); qu'Urban à corrigé avec brio.
Le terme SommeDepart n'est pas une variable, c'était juste une indication, il faut le remplacer par la somme que le joueur à lorsqu'il spawn.

Donc si dans OnPlayerConnect on a :
GivePlayerMoney (playerid, 500000);
La ligne du dessus devient :
SetPlayerScore (playerid, GetPlayerMoney(playerid) - 500000);
Et cette ligne doit être appelé dans un timer permanent comme l'a dit Urban (encore lui !!  :P).

Ce qui nous donne :

En haut du script :
forward TimerScore ();
dans OnGameModeInit :
SetTimer ("TimerScore", 1000, 1); // Timer permanent pour le score fixé à 1 seconde
Et quelque par dans le script (en dehors de toute autre fonction ou callback) :
public TimerScore ()
{
   for (new j=0 ; j<MAX_PLAYERS ; j++)
   {
      if (IsPlayerConnected (j))
      {
         SetPlayerScore (j, GetPlayerMoney(j) - 500000); // 500000 est l'argent de départ
      }
   }
}

++
Syg
Courtesy of GtaManiac

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Pour les Scores de mon serv
« Réponse #17 le: 04 Janvier 2008, 12:20:38 »
Ouai ca marhe comme ca  :king
merci

++
nikko