GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Bayshore le 11 Mai 2008, 11:05:35
-
Yosh !
J'ai rapidement fait un petit FS pour voir l'état du véhicule, mais celui me renvoit ÿÿÿé quand je tape /etat :(
#include <a_samp>
public OnFilterScriptInit()
{
SendClientMessageToAll(0xFFFFFFFF, "bide !");
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/etat", true) == 0)
{
new Float: etat; GetVehicleHealth(GetPlayerVehicleID(playerid), etat);
new cake[32]; format(cake, 32, "état : %f / 1000", etat);
SendClientMessage(playerid, 0xFFFFFFFF, cake);
return true;
}
return 0;
}
Pourquoi ça ne marche pas ? :(
Merci d'avance de votre aide,
Alexandre
-
En fait ça marche mais il y a une chose à ne pas faire dans SAMP : Commencer une chaîne par un caractère accentué !!
SA-MP n'aime pas du tout ça et affiche des hiéroglyphes (je pense qu'il bascule en UNICODE).
Donc remplace
format(cake, 32, "état : %f / 1000", etat);par
format(cake, 32, "Etat : %f / 1000", etat);et tout rentrera dans l'ordre.
NB : Si tu tiens vraiment à afficher 'é', rajoute un espace devant.
++
Syg
-
SYG, tu viens de résoudre 20% de mes problèmes :happy
NV.
-
Je peux t'aider pour les 80 % restants si tu veux :)
++
Syg
-
Je vais essayer de chercher encore un peu tout seul et je te tien au courant :)
NV.
-
Ah, merci Syg. :happy
++
Alexandre