Heii,
bei mir wird der Dialog nicht angezeigt
Code
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTER:
{
new query[256], key[50], regstring[1024];
if(response)
{
format(regstring, sizeof(regstring), "Hallo %d, \nUm auf "SERVERNAME" zu spielen brauchst \ndu einen Account. Bitte geb hier dein \ngewünschtes Passwort ein:");
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "["SERVERTAG"] - Regestration", regstring, "Weiter", "Abbruch");
format(key, 50, "%s", inputtext);
mysql_escape_string(Spielername(playerid), Spielername(playerid)), mysql_escape_string(key, key);
format(query, sizeof(query), "INSERT INTO (Username, Password) VALUES ('%s',MD5('%s')", Spielername(playerid), key);
mysql_tquery(handle, query);
//Message
}
else
{
return Kick(playerid);
}
return 1;
}
case DIALOG_LOGIN:
{
new query[256], key[50];
if(!response)
{
return Kick(playerid);
}
format(key, 50, "%s", inputtext);
mysql_escape_string(Spielername(playerid), Spielername(playerid)), mysql_escape_string(key, key);
format(query, sizeof(query), "SELECT * FROM "SQL_DATA"_accounts WHERE Username='%s' AND Password='%s'", Spielername(playerid), key);
mysql_tquery(handle, query, "OnPasswordResponse", "i", playerid);
return 1;
}
}
return 1;
}
Alles anzeigen
danke für eure Hilfe