Saw.
Умник
Здравствуйте, начал переводить команду /ban на MySQL. В самой команде вроде все правильно сделал:
А при конекте stock CheckBan не срабатывает, там я и наделал делов..
PHP:
mysql_format(1, string, sizeof(string), "INSERT INTO Banlist (nick, admin, reason, date) VALUES ('%s', '%s', '%s', '%s')", PlayerName(params[0]), PlayerName(playerid), params[1], date);
mysql_function_query(1, string, false, "", "");
PHP:
stock CheckBanList(playerid)
{
new var[32], bool:ban, query[255], bandate;
format(query, sizeof(query), "SELECT * FROM Banlist WHERE nick = '%s'", PlayerName(playerid));
mysql_query(query);
mysql_store_result();
if(mysql_fetch_row_format(query))
{
mysql_get_field("bandate", var); bandate = strval(var);
if(bandate > 0) ban = true;
}
if(ban == true)
{
new whobanned[32], reason[32], data[16];
mysql_get_field("bandate", data);
mysql_get_field("whobanned", whobanned);
mysql_get_field("reason", reason);
format(query, 384, "{FF6347}Ваш аккаунт заблокирован\n\n\
дата: %s\n\
забанил: %s\n\
причина: %s\n\
",data, whobanned, reason);
SPD(playerid, 375, DIALOG_STYLE_MSGBOX, "Banned", query, "Закрыть", "");
Kick(playerid);
}
mysql_free_result();
}
Последнее редактирование:
