Hay,
Habe eben Login Dialog erstellt .. alles top .. Dan öffnet sich das Dialog Gebe mein PW ein nur sehe nix ö.Ö ?
Sehe am anfang auch keine Menschen mehr z.B : Clown oder so
Habe keine Erros oder so
Was da Falsch !?
MFG
QueLLe
Hay,
Habe eben Login Dialog erstellt .. alles top .. Dan öffnet sich das Dialog Gebe mein PW ein nur sehe nix ö.Ö ?
Sehe am anfang auch keine Menschen mehr z.B : Clown oder so
Habe keine Erros oder so
Was da Falsch !?
MFG
QueLLe
Hier das habe ich eingefügt :
new plname[MAX_PLAYER_NAME];
new string[MAX_PLAYER_NAME+4];
GetPlayerName(playerid, plname, sizeof(plname));
format(string, sizeof(string), "%s.ini", plname);
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
new loginstring[128];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"Willkommen auf LoP, %s\nDieser Nick ist registriert.\nBitte Gebe hier dein Passwort ein:",loginname);
ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Schließen"); return 1;
}
else
{
gPlayerAccount[playerid] = 0;
new regstring[128];
new regname[64];
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"Willkommen auf LoP, %s\nDu hast noch keinen Account.\nBitte Gebe hier dein Passwort ein:",regname);
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Schließen");
return 1;
}
}
und :
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new sendername[MAX_PLAYER_NAME];
new string[128];
if(response)
{
if(dialogid == 12346 || dialogid == 12347)
{
if(strlen(inputtext))
{
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
}
else
{
new loginstring[128];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"WRONG PASSWORD\nPlease enter the correct password:",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Exit");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 4) { Ban(playerid); }
}
}
if(dialogid == 12345)
{
if(strlen(inputtext))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "That Username is already taken, please choose a different one.");
fclose(hFile);
return 1;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
else
{
new regstring[128];
new regname[64];
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"Welcome, %s\nYou dont have an account.\nPlease register:",regname);
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Exit");
}
}
}
else
{
Kick(playerid);
}
return 1;
}
Bitte helft mir ist wichtig ;<<
ich weis der Thread ist schon fast 1 Monat aber ich hab das gleiche Problem kann einer Helfen?