Версия для ReAPI: ReAPI - AWPoff
Автор: PAffAEJIkA :3 (paffgame)
Версия: 1.7 [17.03.18]
Описание:
Плагин отключает AWP при низком онлайне, стандартно при онлайне меньше 8-ми.
т.е если на сервере онлайн 8 AWP будет доступна, если же онлайн 7 и меньше AWP отключается.
Естественно можно изменить при каком онлайне отключать AWP. Так же имеется AWP Limit.
Особенности:
- Отключение АВП при низком онлайн
- Лимит авп на команду
Настройки в исходе:
Квары:
Установка и настройка:
В плагине присутствует натив awpoff_check(index).
Возвращает значение true/false.
true - авп можно взять
false - нельзя
При false сообщение о запрете взятии авп выведется из плагина.
Пример использования натива example.sma [его на сервер ставить не нужно, он чисто ради примера]
Автор: PAffAEJIkA :3 (paffgame)
Версия: 1.7 [17.03.18]
Описание:
Плагин отключает AWP при низком онлайне, стандартно при онлайне меньше 8-ми.
т.е если на сервере онлайн 8 AWP будет доступна, если же онлайн 7 и меньше AWP отключается.
Естественно можно изменить при каком онлайне отключать AWP. Так же имеется AWP Limit.
Особенности:
- Отключение АВП при низком онлайн
- Лимит авп на команду
Настройки в исходе:
PHP:
//■■■■■■■■■■■■■■■■■■■■■■■ CONFIG START ■■■■■■■■■■■■■■■■■■■■■■■//
#define ALLPLAYERS
/*
Закоментируйте, чтобы для проверки на онлайн брались только люди(ботов, хлтв и спектров считать не будет).
Пример:
Допустим на сервере 5 ботов и 2 человека 1 хлтв.
Дефайн закоментирован: Посчитает, что на сервере 2 из Максимально возможных игроков.
Дефайн раскоментирован: Посчитает, что на сервере 8 игроков из Максимально возможных игроков (5 ботов + 2 человека + 1 хлтв).
Отбирать авп будет ТОЛЬКО У ЛЮДЕЙ в любом случае.
*/
// ^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 FLAG ADMIN_BAN //Флаг для иммунитета от лимита
#define RETURN_MONEY //Возвращать деньги при отборе авп в конце раунда из-за низкого онлайна? (Закоментируйте, если не хотите, чтобы возвращало деньги)
#if defined RETURN_MONEY
#define MONEY_AWP 4750 //Сколько денег возвращать?
new g_MoneyMsgID;
#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" //Включить|Выключить иммунитет от лимита(Людей с флагом не учитывает вообще) [Стандартно включен]
[14.07.15] Выход в свет.[Релиз]
История изменений для версий V2.0-5.0 - Удалена ,т.к переписал плагин о чем идет речь ниже.
История изменений для версий V2.0-5.0 - Удалена ,т.к переписал плагин о чем идет речь ниже.
Переписал плагин (да-да в нем все так же мой быдлокод), протестил ТОЛЬКО на некоторые ф-ции и убедился на отсутствие ошибок в логах (у меня их по крайней мере нет), все остальное в ваших руках
ТЕПЕРЬ оповещения сделаны в чат;
ТЕПЕРЬ есть шанс доиграть с авп до конца раунда [Раньше авп отбирало сразу если онлайн был ниже указанного кваром];
ТЕПЕРЬ возвращает деньги если вы купили авп, а у вас ее ообрало из-за низкого онлайна [ВОЗМОЖНО есть баги]
ТЕПЕРЬ оповещения сделаны в чат;
ТЕПЕРЬ есть шанс доиграть с авп до конца раунда [Раньше авп отбирало сразу если онлайн был ниже указанного кваром];
ТЕПЕРЬ возвращает деньги если вы купили авп, а у вас ее ообрало из-за низкого онлайна [ВОЗМОЖНО есть баги]
Багофикс. При достижении лимита авп не возвращало деньги, и еще в некоторых случаях...
Переписал полностью плагин. Изменил способ отлова покупки.
Плагин тестировался поверхностно - все в ваших руках
Плагин тестировался поверхностно - все в ваших руках
Добавил функционал как в версии для ReAPI.
Фикс багов.
Фикс багов.
[27.06.17]
Фикс бага:
[28.06.17]
Фикс бага. При выключенном лимите авп, не отбирало авп при низком онлайне. Спасибо wareznik
[05.08.17]
Фикс бага. Не давало купить винтовки. Спасибо всем, кто оповестил о наличии бага.
Фикс бага:
Иногда возможен проскок этого сообщения. (если зайти в меню покупки АВП и резко сменить меню на другое) Но это не точноlstap: при попытке сменить карту пишет " у вас отобрано авп" , исходник брал с шапки в1.5 .
[28.06.17]
Фикс бага. При выключенном лимите авп, не отбирало авп при низком онлайне. Спасибо wareznik
[05.08.17]
Фикс бага. Не давало купить винтовки. Спасибо всем, кто оповестил о наличии бага.
- При закоментирвоанном #define ALLPLAYERS считает только КТ и ТТ
- Заменил AddItem на AddToPlayer, что дало меньшее кол-во проверок
- Исправил подгрузку кваров.
- Уменьшил кол-во обращений к get_pcvar_num. Теперь, если хотите поменять квар и подгрузить его в плагине без смены карты, в консоль нужно написать команду awpoff_reload
- Добавил #define NOEND, если разкоментировано, то не будет отбирать АВП в конце раунда из-за низкого онлайна. [Если онлайн ниже чем указан в кваре и человек сам дропнет авп или потеряет ее, то подобрать заного не сможет]
- Чутка облегчил натив.
- Убрал несколько костылей в виде set_task(0.1...);
- Заменил AddItem на AddToPlayer, что дало меньшее кол-во проверок
- Исправил подгрузку кваров.
- Уменьшил кол-во обращений к get_pcvar_num. Теперь, если хотите поменять квар и подгрузить его в плагине без смены карты, в консоль нужно написать команду awpoff_reload
- Добавил #define NOEND, если разкоментировано, то не будет отбирать АВП в конце раунда из-за низкого онлайна. [Если онлайн ниже чем указан в кваре и человек сам дропнет авп или потеряет ее, то подобрать заного не сможет]
- Чутка облегчил натив.
- Убрал несколько костылей в виде set_task(0.1...);
- скачиваем исходник.
- меняем настройки по своему усмотрению.
- компилируем.
- ставим на сервер.
В плагине присутствует натив awpoff_check(index).
Возвращает значение true/false.
true - авп можно взять
false - нельзя
При false сообщение о запрете взятии авп выведется из плагина.
Пример использования натива example.sma [его на сервер ставить не нужно, он чисто ради примера]
Вложения
-
286 байт Просмотры: 192
-
4,9 KB Просмотры: 130
-
11,6 KB Просмотры: 325
Последнее редактирование: