Hallo,
Ich habe ein Ban Dialog erstellt aber es wird nicht richtig ausgelesen
Hier mal der Code:
stock Checkban(playerid)
{
new query[235];
format(query, sizeof(query), "SELECT * FROM bans WHERE (name = '%s') AND ban = 1", PlayerName(playerid));
mysql_query(query);
mysql_store_result();
if(mysql_num_rows() >= !0)
{
new dialogText[399];
while(mysql_fetch_row_format(query,"|"))
{
format(PlayerInfo[playerid][pBanGrund], 32, mysql_GetString("bans", "grund", "Name", PlayerName(playerid)));
format(PlayerInfo[playerid][pBanAdmin], 33, mysql_GetString("bans", "von", "Name", PlayerName(playerid)));
format(PlayerInfo[playerid][pBanZeit], 34, mysql_GetString("bans", "zeit", "Name", PlayerName(playerid)));
format(dialogText, sizeof(dialogText), "Du wurdest von ausgeschlossen.\nHier sind Informationen, die für z.B. einen Entbannantrag nützlich sein könnten.\n\nGrund der Sperre: %s\nGesperrt von: %s\nTyp der Sperre: Account-Sperre\nDauer der Sperre: %s\n\nDie Verbindung wird nun getrennt",PlayerInfo[playerid][pBanGrund],PlayerInfo[playerid][pBanAdmin],PlayerInfo[playerid][pBanZeit]);
ShowPlayerDialog(playerid, dialogThreadBanned, DIALOG_STYLE_MSGBOX, "» Baninformation", dialogText, "Schliessen", "");
}
return 1;
}
mysql_free_result();
return 0;
}
So sieht es dann Ingame aus:
Und so steht es in der Datenbank nicht wundern der Banngrund ist 1 (es ist kein Int):
Ich hoffe ihr könnt mir helfen
//Edit
Schreibfehler behoben