Versuche es mal so:
case _SQL_ACCOUNT_CHECK:
{
cache_get_data(rows,fields);
if(rows)
{
if(login == true)
{
SendClientMessage(extraid,BLAU,"Das Einloggen wurde von einem Admin deaktiviert.");
SendClientMessage(extraid,BLAU,"Versuch es später erneut...");
KickUser(extraid, "System", "Einloggen deaktiviert - Kick");
}
format(query,sizeof(query),"SELECT * FROM "#DATENBANKTAG"_account_autologin WHERE Name='%s' AND IP='%s'",SpielerName(extraid),SpielerIP(extraid));
mysql_function_query(MySqlConnection,query,true,"OnQueryFinish","siii",query,_SQL_ACCOUNT_AUTOLOGIN,extraid,MySqlConnection);
}
else
{
if(registration == true)
{
SendClientMessage(extraid,BLAU,"Die Registration wurde von einem Admin ausgeschaltet.");
SendClientMessage(extraid,BLAU,"Versuch es später erneut...");
KickUser(extraid, "System", "Registration deakviert - Kick");
}
if(GetRegisteredCount() > MAX_REGISTEREDINSAMETIME)
{
SendClientMessage(extraid,BLAU,"Verbindung nicht möglich da momentan "#MAX_REGISTEREDINSAMETIME" in der Registrierung sind!");
SendClientMessage(extraid,BLAU,"Versuch es später erneut...");
KickUser(extraid, "System", "Maximale Registrationen - Kick");
}
SendClientMessage(extraid,0x00489184,"|____ Willkommen auf "#SERVERNAME" ____|");
SendClientMessage(extraid,WEISS,"Dein Name wurde nicht gefunden, bitte registriere dich!");
ShowPlayerDialog(extraid,DIALOG_REGISTER3,DIALOG_STYLE_MSGBOX,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Willkommen","{C9C9C9}Willkommen auf dem Roleplay Server der "#SERVERFARBE""#SERVERNAME"{C9C9C9} Community.\nDein Account wurde nicht gefunden !\nBitte registriere dich.\n\n"#SERVERFARBE"** "#SERVERNAME" **{C9C9C9}","Registrieren","Verlassen");
}
return 1;
}
case _SQL_ACCOUNT_AUTOLOGIN:
{
cache_get_data(rows,fields);
if(rows)
{
new oi = CheckPlayerOfflineInfo(extraid);
if(oi != -1)
{
new time = OfflineInfo[oi][Odeletetime] - gettime();
format(query,sizeof(query),"{C9C9C9}Willkommen zurück "#SERVERFARBE"%s {C9C9C9}!\n{C9C9C9}Dein Account ist registriert.\nBitte Logge dich mit deinem entsprechendem Passwort ein.\nDu kannst dich erst in %i:%02d Minuten wieder einloggen.\n\n"#SERVERFARBE"** "#SERVERNAME" **{C9C9C9}",SpielerName(extraid),time/60,time%60);
ShowPlayerDialog(extraid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Login",query,"Login","Abbrechen");
return 1;
}
format(query,sizeof(query),"SELECT * FROM "#DATENBANKTAG"_account_main WHERE Name='%s' AND Autologin='1'",SpielerName(extraid));
mysql_function_query(MySqlConnection,query,true,"OnQueryFinish","siii",query,_SQL_ACCOUNT_AUTOLOGIN2,extraid,MySqlConnection);
}
else
{
SendClientMessage(extraid,GRUEN,"|____ Willkommen auf "#SERVERNAME" ____|");
SendClientMessage(extraid,WEISS,"Dein Name ist bei uns registriert, bitte logge dich ein!");
format(query,sizeof(query),"{C9C9C9}Willkommen zurück "#SERVERFARBE"%s {C9C9C9}!\n{C9C9C9}Dein Account ist registriert.\nBitte Logge dich mit deinem entsprechendem Passwort ein.\n\n"#SERVERFARBE"** "#SERVERNAME" **{C9C9C9}",SpielerName(extraid));
ShowPlayerDialog(extraid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Login",query,"Login","Abbrechen");
format(query,sizeof(query),"DELETE FROM "#DATENBANKTAG"_account_autologin WHERE Name= '%s' OR IP= '%s'",SpielerName(extraid),SpielerIP(extraid));
mysql_function_query(MySqlConnection,query,false,"","");
mysql_free_result();
}
return 1;
}
case _SQL_ACCOUNT_AUTOLOGIN2:
{
cache_get_data(rows,fields);
if(rows)
{
SendClientMessage(extraid,WEISS,"{A91400}SERVER{FFFFFF}: Da du dich heute schon einmal mit der gleichen IP eingeloggt hast, wurdest du automatisch eingeloggt.");
format(query,sizeof(query),"SELECT * FROM "#DATENBANKTAG"_account_main WHERE Name='%s'",SpielerName(extraid));
mysql_function_query(MySqlConnection,query,true,"LoadAccount","isi",extraid," ",0);
}
else
{
SendClientMessage(extraid,GRUEN,"|____ Willkommen auf "#SERVERNAME" ____|");
SendClientMessage(extraid,WEISS,"Dein Name ist bei uns registriert, bitte logge dich ein!");
format(query,sizeof(query),"{C9C9C9}Willkommen zurück "#SERVERFARBE"%s {C9C9C9}!\n{C9C9C9}Dein Account ist registriert.\nBitte Logge dich mit deinem entsprechendem Passwort ein.\n\n"#SERVERFARBE"** "#SERVERNAME" **{C9C9C9}",SpielerName(extraid));
ShowPlayerDialog(extraid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Login",query,"Login","Abbrechen");
format(query,sizeof(query),"DELETE FROM "#DATENBANKTAG"_account_autologin WHERE Name= '%s' OR IP= '%s'",SpielerName(extraid),SpielerIP(extraid));
mysql_function_query(MySqlConnection,query,false,"","");
mysql_free_result();
}
return 1;
}