Tach'chen
Ich suche Hilfe bei meinem Login-sys... Bis eben konnte man sich versehentlich noch mit egal welchem Passwort einloggen.
Jetzt geht es gar nicht mehr und der Dialog kommt unendlich oft
Hoffe, ihr könnt mal wieder helfen - vielen Dank im Vorraus!
#define logindialog 103
if(dini_Exists(Spielerdatei))
{
ShowPlayerDialog(playerid,logindialog,DIALOG_STYLE_INPUT,"Login","Gib dein Passwort ein!","Login","");
if(dialogid==logindialog)
{
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,0xFF0037FF,"Du hast nichts eingegeben!");
ShowPlayerDialog(playerid,logindialog,DIALOG_STYLE_INPUT,"Login","Gib dein Passwort ein!","Login","");
return 1;
}
else
{
Login(playerid,inputtext);
return 1;
}
}
if(response==0)
{
Kick(playerid);
}
}
stock Login(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
//if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),true))
if(strcmp(key,dini_Get(Spielerdatei,"Passwort"), true)==0)
{
LoadAccount(playerid);
SetPlayerPos(playerid,1755.5660,-1929.4365,13.5767);
SetPlayerFacingAngle(playerid,270);
}
if(strcmp(key,dini_Get(Spielerdatei,"Passwort"), false)==0)
{
SendClientMessage(playerid,0xF50000FF,"Falsches Passwort");
ShowPlayerDialog(playerid,logindialog,DIALOG_STYLE_INPUT,"Login","Gib dein Passwort ein!","Login","Tschüss");
}
}