Hallo,
ich hab momentan folgendes Problem. Wenn ich den Server starte und dann Connecte funktioniert alles. Aber wenn ich dann mich neu verbinde ohne den Server zu restarten öffnet sich kein Dialog mehr...
Code
public OnPlayerRequestClass(playerid, classid)
{
if(!sI[playerid][pLoggedIn])
{
new query[256];
mysql_format(handle, query, sizeof(query), "SELECT `ID` FROM `accounts` WHERE `Spielername`='%e'", sI[playerid][pName]);
mysql_pquery(handle, query, "OnUserCheck", "d", playerid);
}
return 1;
}
forward OnUserCheck(playerid);
public OnUserCheck(playerid)
{
new rows;
cache_get_row_count(rows);
if(rows == 0)
{
//Register
new str[1024];
format(str, sizeof(str), ""HTML_WEIS"Willkommen auf "HTML_ROT""SERVER_NAME""HTML_WEIS", \nUm auf dem Server spielen zu können benötigst du einen "HTML_ROT"Account"HTML_WEIS"!\nBei uns in der Datenbank ist kein Account mit dem Namen "HTML_GELB"%s"HTML_WEIS" gespeichert! \nDrücke auf 'Weiter' um dir einen Account zu erstellen! \n \n"HTML_ROT"* Mit der Registration stimmst du den Serverregeln zu! ( siehe Forum )", sI[playerid][pName]);
new str2[256];
format(str2, sizeof(str2), ""HTML_GRUN"Der Spielername %s ist noch frei!", sI[playerid][pName]);
SPD(playerid, D_REG_WILLKOMMEN, DIALOG_STYLE_MSGBOX, str2, str, "Weiter", "Verlassen");
}
else
{
new str[1024];
format(str, sizeof(str), ""HTML_WEIS"Willkommen zurück "HTML_GELB"%s"HTML_WEIS", \nBitte gebe dein Passwort ein um dich einzuloggen: \n \nDas "SERVER_NAME" - Team wünscht dir viel Spaß!", sI[playerid][pName]);
SPD(playerid, D_LOGIN, DIALOG_STYLE_PASSWORD, ""HTML_ROT""SERVER_TAG""HTML_WEIS": Login", str, "Login", "Verlassen");
}
return 1;
}
Alles anzeigen
Um diese Dialoge handelt es sich.
Vielen Dank für euere Hilfe
Gruß