Hey irgentetwas spinnt bei meinen Script
es werden nie die Accounts geladen....
ich verstehe nicht wieso... bei der Registrierung wird der Falsche
Dialog aufgerufen, da komm Login statt register, aber ich
bin nicht so gut bei MySQL, kann mir einer helfen?
Hier der Code von mein OnPlayerConnect:
new VAR = 0;
new BanHammer[128], BanReason[128], BPZeit;
format(TextString, sizeof(TextString), "SELECT * FROM `bannedplayers` WHERE `Name`='%s'", playername);
mysql_query(TextString);
mysql_store_result(MySQLConnection);
if(mysql_num_rows(MySQLConnection) != 0)
{
mysql_fetch_row_format(TextString);
new val[256];
self_mysql_get_field("Reason", val); strmid(BanReason, val, 0, strlen(val), 255);
self_mysql_get_field("Hammer", val); strmid(BanHammer, val, 0, strlen(val), 255);
self_mysql_get_field("Time", val); BPZeit = strval( val );
if(BPZeit != -1)
{
if(BPZeit > Time())
{
VAR = 1;
}
else
{
format(TextString, sizeof(TextString), "DELETE FROM `bannedplayers` WHERE `Name`='%s'", playername);
mysql_query(TextString);
VAR = 0;
}
}
else
{
VAR = 1;
}
if(VAR == 1)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{88AA88}a{FFFFFF} Virtual {88AA88}L{FFFFFF}ife Baninformation.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Dieser Account wurde von einem Admin gebannt, für einen Entbann wende dich bitte an einen Admin !");
if(BPZeit == -1)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Dauer: unbegrenzt");
}
else
{
new _converts[4], Zeit = BPZeit-Time();
ConvertSecEx( Zeit , _converts[0] , _converts[1] , _converts[2] , _converts[3]);
format(TextString, sizeof(TextString), "Dauer: %d Tage, %d Stunden, %d Minuten und %d Sekunden", _converts[3],_converts[2],_converts[1],_converts[0]);
SendClientMessage(playerid, COLOR_LIGHTRED, TextString);
}
format(TextString, sizeof(TextString), "Grund: %s", BanReason);
SendClientMessage(playerid, COLOR_LIGHTRED, TextString);
format(TextString, sizeof(TextString), "Gebannt von: %s", BanHammer);
SendClientMessage(playerid, COLOR_LIGHTRED, TextString);
SetTimerEx("ConnectKick", 4000,0,"i",playerid);
//Kick(playerid);
return 1;
}
}
mysql_free_result(MySQLConnection);
if(VAR == 0)
{
new TextStringMySQL[128];
format(TextStringMySQL, sizeof(TextStringMySQL), "SELECT * FROM `users` WHERE `Name`='%s'", playername);
mysql_query(TextStringMySQL);
mysql_store_result(MySQLConnection);
if(mysql_num_rows(MySQLConnection) != 0)
{
gPlayerAccount[playerid] = 1;
//SendClientMessage(playerid, COLOR_YELLOW, "Bitte logge dich ein {FF6400}'/login [Passwort]'");
ShowPlayerDialog(playerid, Login, DIALOG_STYLE_PASSWORD, "Login", "Bitte logge dich ein indem du dein Passwort unten eingibst.","Login","Abbruch");
return 1;
}
else
{
if(strfind(playername, "[", true) != -1 || strfind(playername, "]", true) != -1)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Clan-Tag's sind Nicht erlaubt. Du musst ein Namen Ohne '[' und ']' Nehmen.");
TogglePlayerControllable(playerid, 0);
//Kick(playerid);
SetTimerEx("ConnectKick", 2000,0,"i",playerid);
}
else
{
gPlayerAccount[playerid] = 0;
ShowPlayerDialog(playerid, Register, DIALOG_STYLE_PASSWORD, "Registrieren", "{FFFFFF}Willkommen bei {88AA88}E{FFFFFF}xklusiv {88AA88}R{FFFFFF}ole {88AA88}p{FFFFFF}lay,\nbitte registriere dich indem du dein gewünschtes Passwort unten eingibst.","Registrieren","Abbruch");
}
return 1;
}
}
PlayAudioStreamForPlayer(playerid,"http://a-virtual-life.1x.de/ServerDateien/LogSong.mp3");