GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Mustafa25 le 10 Mars 2012, 11:09:47
-
Bonjours, voila j'ai un problème entre le compilateur du Gm est l'include alors tout est bien sauf quand je met un accent à une phrase sa compile pas sa met compilateur à céssé de fonctionné, et quand j'enleve l'accent sa compile bien.
La c'est quand sa compile sans error et ni de warning (c'est la phrase dans l'include):
[spoiler]#define TXT_WrongPassword "{FD0000}Vous avez entrer un mauvais mot de passe, vous avez ete kicke!"[/spoiler]
La c'est quand sa compile et sa ecris rien puis sa fait (compilater à césse de fonctionner.):
[spoiler]#define TXT_WrongPassword "{FD0000}Vous avez entré un mauvais mot de passe, vous avez été kické!"[/spoiler]
Cordialement, Merci
-
Problème déjà traité:
Pawno qui plante avec les accents (http://www.gtaonline.fr/forums/index.php/topic,14896.0.html)
-
Je le connais le gar il utilise le même GM que le mien, et je suis allez sur son serveur pour régler quelque bug qu'il avais ^^'. Mais y'a pas écris comment je dois résoudre le probléme.
Cordialement, Merci
-
C'est tout écrit, et il dit que ça à résolu le problème.
Si vous ne savez pas lire ou vous ne prenez pas le temps de lire, ce n'est plus notre problème.
Pawno qui plante avec les accents (http://www.gtaonline.fr/forums/index.php/topic,14896.msg255771.html#msg255771)
-
et si tu change ta maniere de faire
#define TXT_WrongPassword SendClientMessage(playerid,-1,"{FD0000}Vous avez entré un mauvais mot de passe, vous avez été kické!");
As tu ce même probleme?
Car bon mettre une phrase dans une define a la base c'est pas trop fait pour sa.
ou alors tu peu faire sa
new TXT_WrongPassword[73]="{FD0000}Vous avez entré un mauvais mot de passe, vous avez été kické!";
Je suis pas trop sur pour la seconde façon mais il me semble que sa le fait
-
Ah merde j'ai lu trop vide merci quand même (j'ai cru que la réponse est à la page 2) enfaite c'est à la page 1 quand il dit j'ai plus aucun probléme en UFT-8.
Je vais tester et vous dire si sa marche.
-
C'est toujours mieux d'utiliser des define que d'utiliser des variables pour des valeurs statiques.
À la compilation, le préprocesseur se charge de remplacer toutes les références par leurs équivalents.
C'est un gain de temps pour nous et un gain de performance pour la machine !
-
Sa marche pas même plus pire sa me met 1 error.
[spoiler]PPC_DefTexts.inc(1) : error 010: invalid function or declaration[/spoiler]
-
Peut-être que vous élargissez la phrase traduite et que l'array de la variable est inférieur au nombre de charactères de cette phrase .
-
Non même y'a moin de lettres une fois traduit voila comparer:
L'original (en Anglais):
[spoiler]#define TXT_PlayerCompletedTruckJobInfo "From {FF00FF} %s{FFFFFF} to {FF00FF}%s"[/spoiler]
Et la mienne (que j'ai traduit):
[spoiler]#define TXT_PlayerCompletedTruckJobInfo "de {000FF3} %s{FFFFFF} à {00FFF3}%s{000000}."[/spoiler]
-
??? j'en voit 6 de plus moi ,les couleurs sont des caractères .
Bref de toute façon la différence est bien trop petite pour faire crash le compilateur car je pense qu'il doit déjà y avoir un surplus pour la variable appelé .
-
Pourtant en anglais sa marche j'ai meme tester sans les couleurs la les crochets et la sa marche pas non plus.
Sinon c'est combien de variables maximum?
(Sinon quelqu'un pourrait m'aider à faire juste pour cette include svp? ^^')
Cordialement, Merci
-
La longueur de l'array n'a donc rien a voire ,je pense que ça doit être une ligne dans le script qui doit agir sur la compilation parce que j'ai jamais vue ce genre de bug .
-
Pourtant si tu veu je te met les pastebin de l'include (317 lignes un peu long ^^) mais sa va servir a rien puis ensuite j'ai refait à neuf toujours la même chose, sa marche pas.
Sinon je le convetis comment en UTF-8?
Cordialement, Merci
-
Tu peux utiliser Notepad++.
Tu ouvre ton fichier dedans et tu vas dans Encoding > Convert to UTF-8 (ou l'équivalent en français).[/]
-
Oke je vais essayer
Double post
Oke je vais essayer
C'zst bon sa marche, merci beaucoup.
Cordialement Mustafa.