Попробуй
PHP код:
publics: BanListCheck(playerid)
{
cache_get_data(rows, fields);
if(rows)
{
new tmp[30], adm[MAX_PLAYER_NAME], reason[64], bantime, unbantime;
mysql_get_field("DateUnBan", tmp); unbantime = strval(tmp);
mysql_get_field("DateBan", tmp); bantime = strval(tmp);
mysql_get_field("Admin", adm);
mysql_get_field("Reason", reason);
if(gettime() >= unbantime)
{
mysql_format(cHandle, mysql_query, "DELETE FROM `Bans` WHERE `Nick` = '%s'", PInfo[playerid][pNick]);
mysql_function_query(cHandle, mysql_query, false, "", "");
return SendClientMessage(playerid, 0xFFFFFF, "Вы были разбанены.");
}
else
{
format(mysql_query, sizeof(mysql_query), "\
{FF0000}Аккаунт заблокирован!\n\n\
{FFFFFF}Дата блокировки: %s\n\
Дата разбана: %s\n\
Блокировщик: %s\n\
Причина бана: %s",
bantime,unbantime,adm, reason);
ShowPlayerDialog(playerid, 425, DIALOG_STYLE_MSGBOX, "Бан", mysql_query, "Закрыть", "");
Kick(playerid);
}
}
else //Показываем авторизацию
return true;
}
PHP код:
CMD:ban(playerid, params[])
{
if(PInfo[playerid][pAdmin] < 3) return Message(playerid, COLOR_RED,"(Ошибка): {FF6666}Вам недоступна данная команда.");
else if(sscanf(params, "iis[30]", params[0], params[1], params[2]))
return SendClientMessage(playerid, COLOR_GREEN,"(Используйте): {669966}/ban [ID Player] [Дни] [Причина]");
else if(!IsPlayerConnected(params[0]))
return Message(playerid, COLOR_RED,"(Ошибка): {FF6666}Игрока нет на сервере.");
mysql_format(cHandle, mysql_query, "INSERT INTO `Bans` (`Nick`,`Reason`,`Admin`,`DateBan`,`DateUnBan`) VALUES ('%s','%s','%s', '%d',NOW()+INTERVAL %i DAY)",
PInfo[params[0]][pNick], params[2], PInfo[playerid][pNick], params[1],params[1]);
mysql_function_query(cHandle, mysql_query, false, "", "");
return Kick(params[0]);
}
- - - Добавлено - - -
Покажи еще свою таблицу в базе