Ich habe diesen Code übernommen und habe folgendes Problem, der Account wurde erfolgreich erstellt. Aber sobald ich mich einloggen möchte, steht da erneut Regestrieren, obwohl der Name bereits in der Datenbank vorhanden ist.
Ich hoffe Ihr könnt mir da auf die Sprünge helfen, da ich verzweifle wieso, weshalb und warum
public OnPlayerRequestClass(playerid, classid)
{
if(!GetPVarInt(playerid, "Logged"))
{
new query[128];
mysql_format(handle, query, sizeof(query), "SELECT uID FROM account_list WHERE Name = '%e'", SpielerInfo[playerid][pName]);
mysql_pquery(handle, query, "OnUserCheck", "i", playerid);
}
return 1;
}
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if(playertextid == PlayerLoginTextDraw[playerid][0])
{
if(pRegistered[playerid] == true)
{
ShowPlayerDialog(playerid, DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Anmeldung", "Bitte logge Dich mit deinem Passwort ein:", "Anmelden", "Abbrechen");
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registration", "Bitte gebe ein Passwort für die Regestration ein:", "Regestrieren", "Abbrechen");
}
}
return 0;
}
forward OnUserCheck(playerid);
public OnUserCheck(playerid)
{
new rows;
cache_get_row_count(rows);
if(rows == 0)
{
PlayerIsNotRegistered(playerid);
ShowLoginTextDraws(playerid);
}
else
{
PlayerIsRegistered(playerid);
ShowLoginTextDraws(playerid);
}
return 1;
}
Ich habe das .inc eingefügt und habe auch keine Error bzw. Warnings....