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

Titre: Connaitre le nombre de caractéres dans un nom
Posté 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
Titre: Re : Connaitre le nombre de caractéres dans un nom
Posté par: John_Montavedro le 29 Octobre 2010, 11:06:00
http://wiki.sa-mp.com/wiki/Character

Si cela peut t'aider...
Titre: Re : Connaitre le nombre de caractéres dans un nom
Posté par: chneubeul le 29 Octobre 2010, 11:26:45
Salut :D

Utilise la fonction strlen();
STRingLENgth


A+,
Sam. :cheers
Titre: Re : Connaitre le nombre de caractéres dans un nom
Posté par: Disa25 le 29 Octobre 2010, 11:30:15
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
Titre: Re : Connaitre le nombre de caractéres dans un nom
Posté par: Disa25 le 29 Octobre 2010, 11:43:00
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é

Titre: Re : Connaitre le nombre de caractéres dans un nom
Posté par: chneubeul le 29 Octobre 2010, 13:15:38
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