WTF! Wiso machst du aus dem Passwort immer einen Integer Wert?!!
Das Passwort ist ein STRING, also eine Zeichenkette und KEINE Zahl!
new pw;
pw = strval(inputtext);
Völlig unsinnig -.-
if(pInfo[playerid][passwort] != pw)
Diese Bedinung kann NICHT erfüllt sein, da das Passwort noch nicht in pInfo[playerid][passwort] geladen ist!!!
so:
new save[128];
GetPlayerName(playerid,player,sizeof(player));
format(save,sizeof(save),"Spieler/%s.ini",player);
format(pInfo[playerid][passwort], 50, dini_Get(save, "Passwort"));
if(!strlen(inputtext))
{
new plname[MAX_PLAYER_NAME];
GetPlayerName(playerid, plname, sizeof(plname));
new wstring[250];
format(wstring, sizeof(wstring), "{FFFFFF}Wilkommen zurück: {FF0000}%s \n{FFFFFF}Schön das du uns wieder besuchst\n{FFFFFF}Du kannst dich nun einloggen\n{FF0000}Gib bitte dein Passwort unten ein!",plname);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login",wstring,"Weiter","Abbrechen");
return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");
}
if(strcmp(inputtext, pInfo[playerid][passwort], true))
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login","{FFFFFF}Dein Passwort ist falsch! \nFalls dies nicht dein Account ist\nverlasse das Spiel ändere deinen Nicknamen\nund connecte erneut.\nDu kannst dir dann sofort einenn neuen Account erstellen.","Weiter","Abbrechen");
SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war Falsch!");
}
else
{
//...
Ist das denn so schwer?
Das musst du doch können wie hast du denn sonst über 500 Beiträge gesammelt?
Du hast den Rank Profi!