GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Disa25 le 29 Octobre 2010, 10:34:44
-
Bonjour, je vous décrit mon probléme,alors sur mon serveur,les noms de + de 12 caractéres refusent de s'enregistrer,donc je voudrais changer sa mais je vois pas se que je dois changé(je pense c'est les string 128 mais je suis pas sur)
On pourrais m'aider un peu s'il vous plait,merci
-
http://wiki.sa-mp.com/wiki/Character
Si cela peut t'aider...
-
Salut :D
Utilise la fonction strlen();
STRingLENgth
A+,
Sam. :cheers
-
Merci pour la réponse mais j'ai pas trop compris,je dois faire quoi avec cette fonction?C'est a cause de sa que les noms de + de 12 caractéres ne s'enregistrent pas?
PS:J'utilise un edit de LARP si sa peut vous aider
-
Ah merci c'est bon sa marche,si d'autre personne ont se bug avec larp j'vous explique comment j'ai fait comme sa pas besoin qu'il cherche trop.
Alors j'ai recherché new string[MAX_PLAYER_NAME]; et je l'ai remplacé par new string[128]; enfaite dans une ligne du gamemode il y a format(string, sizeof(string), "users/%s.ini", plname); et le message contient donc 12 caractéres.Et vue qu'un nom ne peut-etre composée que de 24 caractéres,ce message en prend déja 12 donc 24-12=12 et donc seulement les comptes ayant moins de 12 caractéres seront enregistré(merci Virtual1ty)
Merci encore aux membre de GTAOnline de m'avoir aidé
-
Dans ton format il y a 10 caractères, le %s est remplacé, et donc faut pas le compter ^^
Donc les joueurs pourront avoir un nom de 14 caractères !
Sam. :cheers