GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: LePtitClown le 02 Mai 2009, 10:39:43
-
Salut
J'ai un petit problème, mon game mode est basé surtout sur l'argent et je viens de m'apercevoir que l'argent n'apparaissait pas dans le tableau des scores bien que j'vais 900 000 $$ sur moi
Aidez moi :D
A++
-
Fait un timer
Qui regarde l' argent que le joueur possede avec
GetPlayerMoney()
Puis avec cette fonction:
SetPlayerScore()
tu fait en sorte que le score soit egale a l' argent c' est assez simple
-
Ce que t'a dit sasuke est juste mais il a oublier de préciser qu'il faut faire une boucle :
for(new i = 0; i < MAX_PLAYERS; i++)
{
//ici tu fait ce que t'as expliqué sasuke.
}
++
MrT®
-
arg ouais merci Mr T
-
Bon aller comme c'est mon aniv, je suis gentil aujourd'hui (pas les autres jouer :P)
Ce que t'a dit sasuke est juste sauf que pour le SetPlayerScore, il faut le configurer en: SetPlayerScore (i, GetPlayerMoney(i));
Ca donne: (Timerscore donc ton timer lancé toutes les "x" ms)
public TimerScore ()
{
for (new i=0 ;i<MAX_PLAYERS ; i++)
{
if (IsPlayerConnected (i))
{
SetPlayerScore (i, GetPlayerMoney(i));
}
}
}
-
Salut
J'ai trouvé un petit code sur internet qui marche mais qui a un warning:
public TimerScore()
{
for (new j=0 ; j<MAX_PLAYERS ; j++)
{
if (IsPlayerConnected (j))
{
SetPlayerScore (j, GetPlayerMoney(j));
}
}
}
C:\Documents and Settings\Propriétaire\Bureau\samp02Xserver.win32\gamemodes\lvdm19.pwn(1518) : warning 235: public function lacks forward declaration (symbol "TimerScore")
Et :birthday :birthday Nikko
A++ :D
-
Salut
J'ai trouvé un petit code sur internet qui marche mais qui a un warning:
Mdr cest mon code.
Pour enlever ce warning, il faut déclarer le public dans les forwar et créé un timer qui lance la fonction toutes les ... secondes ..
++
nikko
-
Deja Bonne Anniv Nikko :dling :cheers :cheers
et puis pour enlever le warning le code est forward TimerScore(); tout en haut du Gm avec les variables global
-
Merci
Problème résolu
A++ :D