Nn Moi Je veut Que lorseque le joueurs se trompe de Mot de pass Bah le Dialog Réaparait
====EDIT======
Voici , Ce que moi j'ai fait au total Mais Sans Résultat Positif
DansOnPlayerConnect :
switch(AutoLoginCheck(playerid, GetIP(playerid)))
{
case -1:
{
new string[128];
ShowPlayerDialog(playerid, 30, DIALOG_STYLE_INPUT, "Système de comptes", string, "Enregistrer", "Annuler");
}
case 1:
{
ShowPlayerDialog(playerid,31,DIALOG_STYLE_INPUT,"Login","Entre ton Mot de passe","Login","Sortir");
}
}
Dans OnPlayerDialog :
if(dialogid == 30)
{
if(response)
{
//new file[128];
new string[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(strlen(inputtext) == 30)
{
format(string, sizeof string, "Bienvenue %s ! \nVous n'avez pas de compte sur notre serveur. \n\nVeulliez vous enregistrer !", name);
ShowPlayerDialog(playerid, 30, DIALOG_STYLE_INPUT, "Système de comptes", string, "Enregistrer", "Annuler");
return 0;
}
switch(CreateUserFile(playerid))
{
case 1:
{
SendSucessMessage(playerid, "Compte créé avec sucess");
//format(string, sizeof string, "Bienvenue %s ! \nVous avez un compte sur notre serveur. \n\nVeulliez vous connecter !", name);
ShowPlayerDialog(playerid, 31, DIALOG_STYLE_INPUT, "Système de comptes", string, "Connection", "Annuler");
//TogglePlayerSpectating(playerid,0);
GetPlayerName(playerid, name, sizeof(name));
printf("%s viens de s'enregistrer !", name);
}
}
}
}
if(dialogid == 31)
{
if(response)
{
//new file[128];
new string[128];
new PlayerName[24];
if(strlen(inputtext) == 31)
{
GetPlayerName(playerid, PlayerName, sizeof PlayerName);
format(string, sizeof string, "Bienvenue %s ! \nVous avez un compte sur notre serveur. \n\nVeulliez vous connecter !", PlayerName);
ShowPlayerDialog(playerid, 31, DIALOG_STYLE_INPUT, "Système de comptes", string, "Connection", "Annuler");
return 0;
}
new Temp[128];
GetPVarString(playerid, "S_Password", Temp, 128);
if(strcmp(Temp, inputtext) == 0)
{
LoadUserFile(playerid);
SendSucessMessage(playerid, "Tu est Mintenant Loggé!");
TogglePlayerSpectating(playerid, 0);
}
else
{
SendErrorMessage(playerid, "Mauvais mot de passe!.");// Ici, on met ce qu'on doit faire lorsque le joueur se trompe
ShowPlayerDialog(playerid,31,DIALOG_STYLE_INPUT,"Login","Entre ton Mot de passe","Login","Sortir");
}
}
}
Voila Mais J'ai pas fait D'erreur Tout juste mais Pas Résultat Positif Malheureusement
Merci de me donner un coup de main car je galaire :)
++