Версия для HLDS: HLDS - AWPoff
Автор: PAffAEJIkA :3 (paffgame)
Версия: 1.4.3 [17.03.18]
Описание:
Плагин отключает AWP при низком онлайне, стандартно при онлайне меньше 8-ми.
т.е если на сервере онлайн 8 AWP будет доступна, если же онлайн 7 и меньше AWP отключается.
Естественно можно изменить при каком онлайне отключать AWP. Так же имеется AWP Limit.
Особенности:
- Отключение АВП при низком онлайн
- Лимит авп на команду
- Лимит авп по раундам
Требования:
- ReGameDLL
- ReAPI > 0.1.68
Настройки в исходе:
Квары:
Установка и настройка:
Натив:
awpoff_check(index, chat).
index - ид игрока
chat - true/false | true - при блокировке авп покажет сообщение из плагина / false - не покажет сообщение из плагина
Возвращает значение true/false.
true - авп можно взять
false - нельзя
При false сообщение о запрете взятии авп выведется из плагина.
Пример использования натива example_t.sma
Автор: PAffAEJIkA :3 (paffgame)
Версия: 1.4.3 [17.03.18]
Описание:
Плагин отключает AWP при низком онлайне, стандартно при онлайне меньше 8-ми.
т.е если на сервере онлайн 8 AWP будет доступна, если же онлайн 7 и меньше AWP отключается.
Естественно можно изменить при каком онлайне отключать AWP. Так же имеется AWP Limit.
Особенности:
- Отключение АВП при низком онлайн
- Лимит авп на команду
- Лимит авп по раундам
Требования:
- ReGameDLL
- ReAPI > 0.1.68
Настройки в исходе:
PHP:
]//■■■■■■■■■■■■■■■■■■■■■■■ CONFIG START ■■■■■■■■■■■■■■■■■■■■■■■//
// ^4 - зелёный | ^3 - цвет тимы (КТ - синий | Т - красный | SPEC - серый) | ^1 - жёлтый
#define MSG_PREFIX "^3[^4AWP^3]"
#define MSG_LOWONLINE "У вас^4 отобрано^3 AWP. Причина:^4 низкий онлайн."
#define MSG_LIMIT "У вас^4 отобрано^3 AWP. Причина:^4 превышен лимит."
#define MSG_ROUND "%s У вас^4 отобрано^3 AWP. Причина:^4 подождите %d %s"
#define ALLPLAYERS
/*
Закоментируйте, чтобы для проверки на онлайн брались только КТ и ТТ(ботов, хлтв и спектаров считать не будет).
Пример:
Допустим на сервере 5 ботов и 2 человека 1 хлтв.
Дефайн закоментирован: Посчитает, что на сервере 2 из Максимально возможных игроков.
Дефайн раскоментирован: Посчитает, что на сервере 8 игроков из Максимально возможных игроков (5 ботов + 2 человека + 1 хлтв).
Отбирать авп будет ТОЛЬКО У ЛЮДЕЙ в любом случае.
*/
#define FLAG ADMIN_BAN //Флаг для иммунитета от лимита и блока на раунды
#define RETURN_MONEY //Возвращать деньги при отборе авп в конце раунда из-за низкого онлайна? (Закоментируйте, если не хотите, чтобы возвращало деньги)
#if defined RETURN_MONEY
#define MONEY_AWP 4750 //Сколько денег возвращать?
#endif
#define PERCENT_PLAYERS
/*
Разкоменитруйте, если хотите чтобы лимит зависил от процента игроков [I am chetko ob'yasnyat']
Например: Онлайн = 10, Процент в кваре(awp_limit_max) = 20
10/100*20 = 2 авп на тиму (2 у терров и 2 у кт)
*/
//#define NOEND //Если разкоментировано, то не будет отбирать АВП в конце раунда из-за низкого онлайна. [Если онлайн ниже чем указан в кваре и человек сам дропнет авп или потеряет ее, то подобрать заного не сможет]
//■■■■■■■■■■■■■■■■■■■■■■■■ CONFIG END ■■■■■■■■■■■■■■■■■■■■■■■■//
PHP:
awp_players_low "8" //Если онлайн ниже указнного в кваре, в конце раунда у всех отберет авп, и запретит ее. (Что бы отключить поставьте 0) [стандартно: при онлайне меньше 8]
awp_limit "1" //Включить|Выключить лимит авп [Стандартно: включен]
awp_limit_max "2" //Сколько АВП разрешено при лимите [Стандартно по 2 авп на команду] | Если раскоментирован PERCENT_PLAYERS, то сюда вписывать нужный процент
awp_limit_immun "1" //Иммунитет для админов. [0 - Выкл | 1 - Иммунитет от лимита кол-ва АВП | 2 - Иммунитет от блока АВП по раундам | 3 - Имумунитет от 1 и 2]
awp_limit_round "1" //На сколько раундов блочить? [0 - выключить]
[12.01.17] Выход в свет.[Релиз]
[13.01.17] HotFix.
[14.01.17] Фикс.
Стал отлавливать авп при выдаче разными плагинами
[14.01.17] Фикс.
Стал отлавливать авп при выдаче разными плагинами
[15.01.17]
Теперь два варианта лимита авп:
1. Стандартно по квару, т.е сколько указано в кваре - столько и будет максимально доступных авп. (Например: awp_limit_max "2", где 2 - это максимальное кол-во авп на тиму)
2. Кол-во авп на команду зависит о процента игроков указанного в кваре. (Например: awp_limit_max "20", где 20 - это процент от всего онлайна на сервере)
[16.01.17] Изменил способ отлова выкидывания авп
Теперь два варианта лимита авп:
1. Стандартно по квару, т.е сколько указано в кваре - столько и будет максимально доступных авп. (Например: awp_limit_max "2", где 2 - это максимальное кол-во авп на тиму)
2. Кол-во авп на команду зависит о процента игроков указанного в кваре. (Например: awp_limit_max "20", где 20 - это процент от всего онлайна на сервере)
[16.01.17] Изменил способ отлова выкидывания авп
Фикс багов.
[27.06.17]
Фикс багов:
- Теперь правильно отлавливает тиму человека
- При закоментированом #define ALLPLAYERS будет считать в общий онлайн только КТ и ТТ
[28.06.17]
Фикс бага. При выключенном лимите авп, не отбирало авп при низком онлайне. Спасибо wareznik
Фикс багов:
- Теперь правильно отлавливает тиму человека
- При закоментированом #define ALLPLAYERS будет считать в общий онлайн только КТ и ТТ
[28.06.17]
Фикс бага. При выключенном лимите авп, не отбирало авп при низком онлайне. Спасибо wareznik
Добавил блок авп по раундам (Меня мотивировал Sekret):
Получил АВП -> Играешь -> Теряешь каким-то образом АВП -> В начале следующего раунда, если ты без АВП ставится блок к покупке АВП на awp_limit_round раундов (0 - выключить блок).
Немного изменил awp_limit_immun в связи с добавлением блока по раундам:
0 - Выкл | 1 - Иммунитет от лимита кол-ва АВП | 2 - Иммунитет от блока АВП по раундам | 3 - Имумунитет от 1 и 2
BlackSignature спасибо за нахождение этого бага и подсказки для решения этого(by Евгений).
Добавил (идея Panzer):
[09.01.18]
Фикс багов:
- Бывало не подгружало квары с amxx.cfg
- Баг по ограничению авп на раунды
- При #define PERCENT_PLAYERS иногда криво считал лимит
Чутка изменил "ход" работы плагина.
[11.01.18]
- Юзанул вот этот совет
- Изменил чутка натив.
Теперь: awpoff_check(id, chat)
id - ид игрока
chat - true/false | true - при блокировке авп покажет сообщение из плагина / false - не покажет сообщение из плагина
В остальном натив работает так же.
Получил АВП -> Играешь -> Теряешь каким-то образом АВП -> В начале следующего раунда, если ты без АВП ставится блок к покупке АВП на awp_limit_round раундов (0 - выключить блок).
Немного изменил awp_limit_immun в связи с добавлением блока по раундам:
0 - Выкл | 1 - Иммунитет от лимита кол-ва АВП | 2 - Иммунитет от блока АВП по раундам | 3 - Имумунитет от 1 и 2
BlackSignature спасибо за нахождение этого бага и подсказки для решения этого(by Евгений).
Добавил (идея Panzer):
PHP:
#define NOEND //Если разкоментировано, то не будет отбирать АВП в конце раунда из-за низкого онлайна. [Если онлайн ниже чем указан в кваре и человек сам дропнет авп или потеряет ее, то подобрать заного не сможет]
Фикс багов:
- Бывало не подгружало квары с amxx.cfg
- Баг по ограничению авп на раунды
- При #define PERCENT_PLAYERS иногда криво считал лимит
Чутка изменил "ход" работы плагина.
[11.01.18]
- Юзанул вот этот совет
- Изменил чутка натив.
Теперь: awpoff_check(id, chat)
id - ид игрока
chat - true/false | true - при блокировке авп покажет сообщение из плагина / false - не покажет сообщение из плагина
В остальном натив работает так же.
[08.03.18]
- Добавил возможность отключить ненужный функционал в плагине.
В исходе:
- Изменил подгрузку кваров, теперь если Вы изменили квар и хотите его проттстить без смены карты, нужно будет в консоль сервера/клиента ввести awpoff_reload
[17.03.18]
- Исправлена ошибка при использовании натива.
- Добавил возможность отключить ненужный функционал в плагине.
В исходе:
PHP:
#define AWP_ONLINE //Закоментируйте, если не нужен функционал отключения авп при низком онлайне
#define AWP_LIMIT /Закоментируйте, если не нужен функционал ограничения авп по командам
#define AWP_ROUND_LIMIT //Закоментируйте, если не нужен функционал ограничения авп по раундам
[17.03.18]
- Исправлена ошибка при использовании натива.
Установка и настройка:
- скачиваем исходник.
- меняем настройки по своему усмотрению.
- компилируем.
- ставим на сервер.
Натив:
awpoff_check(index, chat).
index - ид игрока
chat - true/false | true - при блокировке авп покажет сообщение из плагина / false - не покажет сообщение из плагина
Возвращает значение true/false.
true - авп можно взять
false - нельзя
При false сообщение о запрете взятии авп выведется из плагина.
Пример использования натива example_t.sma
Вложения
-
4,9 KB Просмотры: 327
-
13,1 KB Просмотры: 782
-
537 байт Просмотры: 300
Последнее редактирование: