Hey leute, ich hab bei meiner banlist ein problem/frage, undzwar soll beim bann der grund in abgespeichert werden, ich habe aber keinen plan wie
banbefehl
ocmd:ban(playerid,params[])
{
if(IstSpielerAdmin(playerid, 5))
{
new pID, reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid, 0xAFAFAFAA, "Benutze: /ban [ID] [Grund]");
format(string,sizeof(string),"[ADMCMD]: %s wurde von Admin %s Gebannt! Grund: %s", SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(0xFF4122FF,string);
SpielerInfo[pID][pBann] = 1;
ts_ban(SpielerName(pID),"Ingame Bann",0);
Kick(pID);
}
else
{
SendClientMessage(playerid,0xAFAFAFAA,"Du bist kein Admin!");
}
return 1;
}
banlist
ocmd:banlist(playerid, params[])//format(Query, sizeof(Query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", Name);
{
if(SpielerInfo[playerid][Adminlevel] >= 2)
{
new query[128], plName[16], grund[128], str[1028], str2[96];
format(query, sizeof(query), "SELECT `Name`, `Banngrund` FROM `accounts` WHERE `Bann` = '1'");
mysql_query(query);
mysql_store_result();
while(mysql_fetch_row_format(query))
{
mysql_fetch_field_row(plName, "Name");
mysql_fetch_field_row(grund, "Banngrund");
format(str2, sizeof(str2), "Name: %s\tGrund: %s\n", plName, grund);
strcat(str, str2);
}
mysql_free_result();
ShowPlayerDialog(playerid, DIALOG_BANNLIST, DIALOG_STYLE_MSGBOX, "Bannliste",str, "schließen", "");
}
return 1;
}