Bonsoir,
Je rencontre actuellement un problème avec un de mes dialogues.
J'ai créé un dialogue pour changer de mot de passe, et lorsque je sors l'inputtext, rien ne sort alors que j'ai bien mis strval(inputtext), pourtant quand je vérifie la longueur, ça marche.
Voilà le rendu IG :

Voici mon code :
if(dialogid == DIALOG_CHANGEPASS)
{
if(!response) return SendClientMessage(playerid, COLOR_RED, "Vous avez annulé.");
if(strlen(inputtext) < 3 || strlen(inputtext) >= 32)
{
SendClientMessage(playerid, COLOR_RED, "Votre mot de passe doit faire plus de 3 caractères et moins de 32 caractères!");
ShowPlayerDialog(playerid, DIALOG_CHANGEPASS, DIALOG_STYLE_INPUT, "Changer de mot de passe", "Veuillez entrer votre nouveau mot de passe:", "Valider", "Annuler");
return 1;
}
else
{
new pass = strval(inputtext);
UserStats[playerid][Password] = pass;
new string[128];
format(string, sizeof(string), "Votre mot de passe a été modifié avec succès en : %s.", pass);
SendClientMessage(playerid, COLOR_GREEN, string);
return 1;
}
}Merci d'avance car là je suis perdu