.amxx
в директорию /amxmodx/plugins/
.amxx
в файле /amxmodx/configs/plugins.ini
AwpBlock.cfg
файл.cfg
по своему вкусу// This file was auto-generated by AMX Mod X (v1.10.0.5402)
// Cvars for plugin "Awp Block New" by "b0t." (AwpBlock_New.amxx, v2.0)
// Минимальное кол-во игрков для игры с AWP
// -
// Default: "5"
abn_min_players "5"
// Максимальный % игроков с AWP в одной команде.
// Если не требуется указать '-1'
// -
// Default: "20"
abn_max_awp_team "20"
// Тип блокировки
// 0 - Удалять
// 1 - Выбрасывать
// 2 - Блокировать прицел
// Если тип блокировки 2, то будет учитываться только блок от 'abn_min_players'
// -
// Default: "1"
abn_block_type "1"
// Фильтр поиска игроков
// c - Игнорируем ботов
// h - Игнорируем HLTV
// Спектора игнорируются по дефолту
// -
// Default: "ch"
abn_filter_search "ch"
// Сообщение в момент блокировки AWP
// %min% - Сколько игроков необходимо | %player% - сколько сейчас
// !4 - Зелёный | !3 - Цвет команды | !1 - Стандарт
// -
// Default: "Мало игроков! AWP заблокировано!"
abn_msg_block_awp "Мало игроков! AWP заблокировано!"
// Сообщение в момент разблокировки AWP
// %min% - Сколько игроков необходимо | %player% - сколько сейчас
// !4 - Зелёный | !3 - Цвет команды | !1 - Стандарт
// -
// Default: "Минимум игроков набран! AWP снова доступно!"
abn_msg_unblock_awp "Минимум игроков набран! AWP снова доступно!"
// Сообщение если лимит AWP для команды достигнут
// %min% - Максимум на команду
// !4 - Зелёный | !3 - Цвет команды | !1 - Стандарт
// -
// Default: "В вашей команде достигнут лимит AWP"
abn_msg_limit_awp_team "В вашей команде достигнут лимит AWP"
#if defined _AWP_API_included
#endinput
#endif
#define _AWP_API_included
/**
* Узнать заблокировано ли AWP
*
* @return true если AWP заблокировано
*/
native bool:ab_get_block();
/**
* Насильно изменит блокировку AWP
*
* @note Изменения действуют один раунд
*
* @param bSet Режим
*
* @noreturn
*/
native ab_set_block(const bool:bSet = false);
/**
* Узнать сколько игроков может быть в команде
*
* @note 0 -- Игроков за команду ТТ
* 1 -- Игроков за команду КТ
*
* @param iTeam 0/1
*
* @return int
*/
native ab_get_awp_team_num(const iTeam = 0);
/**
* Вызывается в момент блокировки AWP
*
* @note Чтобы остановить блокировку AWP использовать 'return PLUGIN_HANDLED'
*
* @param iPost 0 - До блокировки
*
* @noreturn
*/
forward Event_BlockAwp(iPost);
/**
* Вызывается в момент разблокировки AWP
*
* @note Чтобы остановить разблокировку AWP использовать 'return PLUGIN_HANDLED'
*
* @param iPost 0 - До разблокировки
*
* @noreturn
*/
forward Event_UnBlockAwp(iPost);
/**
* Вызывается в момент получения AWP игроком
*
* @note Триггерится во всех случаях когда игрок
* пытается взять AWP в момент когда оно заблокировано.
* Чтобы разрешить ему взять AWP использовать 'return PLUGIN_HANDLED'
*
* @param pPlayer Игрок
*
* @noreturn
*/
forward Event_AddUserAwp(const pPlayer);