RU
RU
UA
EN
PL
ГЛАВНАЯ
УСЛУГИ
ПЛАГИНЫ
КАРТЫ
REBUY
SCANMON
CASSA
SALE
ФОРУМ
МОНИТОР
HELP
КОНТАКТ
Главная
/
Plugins
/
AMX Warn Ban (Предупреждение о БАНЕ игроку)
AMX Warn Ban (Предупреждение о БАНЕ игроку)
Теги:
Скачать плагины cs
Админские
Я думаю ето очень хороший БАН система =)
Пишет игроку сообщение что его щас забанят. Если он хочет может выйти. Время которое есть у игрока чтобы выйти можно настроить.
Компилятор: 1.8.2
1104
Команды:
Команды для админа:
amx_warnban <имя> [сколько секунд будет у игрока чтобы выйти]
Пример:
amx_warnban KIL 10 - Десять секунд игроку будет показываться сообщение и десят секунд чтобы выйти.
.sma / .sp
#include
#include
#define DEFAULT_WARN_TIME 45 new playerTime[33] new warnTime[33] public plugin_init() { register_plugin("Warn Ban", "1.0", "faenix") register_concmd("amx_warnban", "admin_warnban", ADMIN_BAN, "
[seconds to warn, 45 secs default]") } public admin_warnban(id, level, cid) { if (!cmd_access(id, level, cid, 1)) return PLUGIN_HANDLED new arg1[32] read_argv(1, arg1, 31) // get the player new player player = cmd_target(id, arg1, 9) // obey immunity, cannot be a bot if (!player) return PLUGIN_HANDLED // check if player is already warned if (task_exists(6315134 + player)) { remove_task(6315134 + player) playerTime[player] = 0 warnTime[player] = 0 new name[32] get_user_name(player, name, 31) console_print(id, "[AMXX] Player %s's warning has been removed", name) set_hudmessage(255, 0, 0, -1.0, 0.25, 0, 1.0, 1.0, 1.0, 1.0, 3) show_hudmessage(player, "The administrator has removed your ban warning") return PLUGIN_HANDLED } // check if a warning time was included new arg2[4] read_argv(2, arg2, 3) new setwarn = str_to_num(arg2) if (setwarn == 0) warnTime[player] = DEFAULT_WARN_TIME else { warnTime[player] = setwarn if (warnTime[player] < 10) warnTime[player] = 10 else if (warnTime[player] > 600) warnTime[player] = 600 } playerTime[player] = 0 // reset this player's time // set up the task new params[1] params[0] = player set_task(1.0, "warn_player", 6315134 + player, params, 1, "b") // Logging stuff: new name[32], authid[32] get_user_name(player, name, 31) get_user_authid(id, authid, 31) console_print(id, "[AMXX] Player %s has been given a %d second warning before banning", name, warnTime[player]) new adminname[32], adminauthid[32] get_user_name(id, adminname, 31) get_user_authid(id, adminauthid, 31) switch (get_cvar_num("amx_show_activity")) { case 2: client_print(0, print_chat, "ADMIN %s: Player %s has been given a %d second warning before banning", adminname, name, warnTime[player]) case 1: client_print(0, print_chat, "ADMIN: Player %s has been given a %d second warning before banning", name, warnTime[player]) } log_amx("Cmd: ^"%s<%d><%s><>^" set a %d second warning-ban on player ^"%s<%d><%s>^"", adminname, get_user_userid(id), adminauthid, warnTime[player], name, get_user_userid(player), authid) return PLUGIN_HANDLED } public warn_player(params[]) { new id = params[0] playerTime[id]++ new remainingTime = warnTime[id]-playerTime[id] set_hudmessage(255, 0, 0, -1.0, 0.25, 0, 1.0, 1.0, 1.0, 1.0, 3) show_hudmessage(id, "You will be banned if you do not leave the server within %d seconds", remainingTime) if (remainingTime <= 0) { new name[32] new userid = get_user_userid(id) get_user_name(id, name, 31) server_cmd("banid 0.0 #%i", userid) server_cmd("kick #%i banned for not responding to administrator", userid) if (get_cvar_num("amx_show_activity") != 0) client_print(0, print_chat, "ADMIN: Player %s was banned for not responding", name) playerTime[id] = 0 warnTime[id] = 0 remove_task(6315134 + id) } return PLUGIN_CONTINUE } public client_disconnect(id) { playerTime[id] = 0 warnTime[id] = 0 if (task_exists(6315134 + id)) remove_task(6315134 + id) }
Отправить
Загрузил
popca2424
2018-11-23 23:49:49
0
55
Установить на сервер
Скачать
Нет оплаченых серверов
Купить сервер CS 1.6
Купить сервер CS:GO
Купить сервер CSS v34
Подключить свой VDS к панели
Данная иконка означает, что плагин был проверен администрацией хостинга на тестовом сервере, и проблем с ним не было выявлено. Рекомендуем ставить исключительно проверенные плагины.
Плагин загружен на сервер, но проверка еще не была проведена.
CSHOST.COM.UA 2012-2025 Хостинг игровых серверов