GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Salif le 16 Août 2013, 20:27:42
-
Bonjour, dans mon /stats le ratio kills/morts affiche toujours 0.000, voici le code :
new String[128];
format(String, sizeof(String), "{7BAEFF}KILLS : {FFFFFF}%d | {7BAEFF}DEATHS : {FFFFFF}%d | {7BAEFF}RATIO : {FFFFFF}%f", PlayerInfo[playerid][pKills], PlayerInfo[playerid][pDeaths], PlayerInfo[playerid][pKills]/PlayerInfo[playerid][pDeaths]);
SendClientMessage(playerid, COLOR_BLANC, String);
Sauriez-vous pourquoi ?
-
Peux tu nous montrer le message complet qui t'es affiché sur ta chatbox ?
-
Salut,
Essaye de mettre %.2f à la place de %f, ça oblige le compilateur à comprendre que tu veux un nombre à virgule.
Et si ça ne marche toujours pas (Ratio : 0.00), convertis pKills et pDeaths en nombre à virgule (fonction Float) avant, ce qui donnera :
float(PlayerInfo[playerid][pKills])/float(PlayerInfo[playerid][pDeaths])
++
-
Et attention au division par zéro !
-
Réglé, merci les gars.