Guten Tag,
ich habe eine Userabfrage, wenn ich das Passwort richtig eingebe, kann ich mich einloggen.
Wenn ich es falsch eingebe oder als User nicht existiere werde ich gekickt.
Aber wenn ich mich danach wieder einloggen möchte(Egal mit welchem Usernamen) komm immer in der Console:
[part] Nico has left the server <0:2>
Es wird auch nicht der Dialog angezeigt.
OnPlayerConnect
new query[128];
format(query,sizeof(query),"SELECT uid FROM rr_users WHERE username = '%s'",SpielerName(playerid));
mysql_function_query(forumdbhandle,query,true,"OnPlayerCheck","i",playerid);
return 1;
OnPlayerCheck
new rows,fields;
cache_get_data(rows,fields,forumdbhandle);
if(rows==0)
{
new string[128];
format(string,sizeof(string),"%s wurde vom Server gekickt. Grund: Account nicht gefunden.",SpielerName(playerid));
Log("Log/Kick/Login_Kick.txt",string);
SendClientMessage(playerid,COLOR_RED,"Account nicht gefunden! Bitte registriere dich im Forum.");
SetTimerEx("PlayerKick",1000,true,"i",playerid);
print("5");
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gibt bitte dein Passwort ein, das du auch im Forum verwendest.","Login","Abbrechen");
}
Ich hoffe Ihr könnt mir helfen
Mfg Nico
//Push
Keiner eine Idee?