GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Ashley11 le 23 Juillet 2012, 18:03:20
-
Bonjour, c'est encore moi j'ai un warning 202 : Trop d'arguments ou pas assez...
Sur cette ligne: PlayerInfo[playerid][Vie] = GetPlayerHealth(playerid);
-
La vie c'est une Float.
-
Ah oui exacte ::)
Merci, me souvenais plus.
-
GetPlayerHealth - SA-MP Wiki (http://wiki.sa-mp.com/wiki/GetPlayerHealth)
GetPlayerHealth (playerid, &Float:health);
-
Ah oui bizarre, dans pawno, j'avait seulement un params.
-
Utilie floatround(); avant d'enregistrer au pire ?
-
Yep, je me documenter justement sur FloatRound();
et sa à l'air de me bouder :happy
new Float:test = 1.555555;
printf("Float value is %f", floatround(test)); // résultat = 0.00000
-
Salut c'est normal. Tu affiches floatround donc un nombre décimal à travers %f (affichage d'un float)
-
Ok dans ce cas là, il suffit simplement de faire:
new Float:test = 1.555555;
printf("Float value is %.2f", floatround(test)); // résultat = 0.00000
Mais ici, j'ai le même problème...
dini_FloatSet(filepath, "Vie", floatround(health));
dini_FloatSet(filepath, "Armure", floatround(armour));
-
Tu n'a pas compris x) regarde ce que sort floatround.
-
Utiliser un %d.
-
là sa me l'arrondi à l'entier le plus près.