Guten Tag.
Ich habe wieder ein kleines Problem:
Wenn ich mir einen Account mache und dieser dann erstellt wird, ist alles normal ich kann gut spielen.
Aber wenn ich mich dann in einen Account einloggen will der schon angemeldet ist, dann würgt der Server einfach ab.:(
MoneyGiven[playerid] = -1;
JustLogged[playerid] = 0;
new query[300], pname[24];
GetPlayerName(playerid, pname, 24);
format(query, sizeof(query), "SELECT IP FROM `playerdata` WHERE user = '%s' LIMIT 1", pname);
mysql_query(query);
mysql_store_result();
new rows = mysql_num_rows();
if(!rows)
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""Blue"Register",""White"Willkommen auf"Red""SERVER_NAME""White"!\n"White"Du musst dich Registrieren um hier Spielen zu können!\n\n"White"Gebe dein Passwort ein:", "OK", "Abbrechen");
}
if(rows == 1)
{
new IP[2][15];
mysql_fetch_field_row(IP[0],"IP");
GetPlayerIp(playerid, IP[1], 15);
if(strlen(IP[0]) != 0 && !strcmp(IP[0], IP[1], true))
{
MySQL_Login(playerid);
}
else if(!strlen(IP[0]) || strcmp(IP[0], IP[1], true))
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, ""Blue"Login", ""White"Willkommen zurück auf "Red""SERVER_NAME""White"!\n"White"Du musst dich einloggen um hier Spielen zu können!\n\n"White"Gebe "Red"dein"White" Passwort ein:", "OK", "Abbrechen");
IsRegistered[playerid] = 1;
}
}
mysql_free_result();
Das wird alles beim OnPlayerConnect geladen.
Gibt es da was neues, was in der 0.3x nicht verarbeitet werden kann.
Weil in der 0.3c ging das Script ohne Probleme.
Weiß jemand Rat?
//Edit:
Code eingefügt
MFG Apfel