HLDS AWPoff

paffgame

Пользователь
Регистрация
9 Июн 2017
Сообщения
93
Симпатии
45
Пол
Мужской
#1
Версия для ReAPI: ReAPI - AWPoff

Автор:
PAffAEJIkA :3 (paffgame)
Версия: 1.6 [05.08.17]

Описание:

Плагин отключает 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 у кт)
*/
//■■■■■■■■■■■■■■■■■■■■■■■■ 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 - Удалена ,т.к переписал плагин о чем идет речь ниже.

Переписал плагин (да-да в нем все так же мой быдлокод), протестил ТОЛЬКО на некоторые ф-ции и убедился на отсутствие ошибок в логах (у меня их по крайней мере нет), все остальное в ваших руках ;)
ТЕПЕРЬ оповещения сделаны в чат;
ТЕПЕРЬ есть шанс доиграть с авп до конца раунда [Раньше авп отбирало сразу если онлайн был ниже указанного кваром];
ТЕПЕРЬ возвращает деньги если вы купили авп, а у вас ее ообрало из-за низкого онлайна [ВОЗМОЖНО есть баги]
Багофикс. При достижении лимита авп не возвращало деньги, и еще в некоторых случаях...
Переписал полностью плагин. Изменил способ отлова покупки.
Плагин тестировался поверхностно - все в ваших руках :)
Добавил функционал как в версии для ReAPI.
Фикс багов.
[27.06.17]
Фикс бага:
lstap: при попытке сменить карту пишет " у вас отобрано авп" , исходник брал с шапки в1.5 .
Иногда возможен проскок этого сообщения. (если зайти в меню покупки АВП и резко сменить меню на другое) Но это не точно

[28.06.17]
Фикс бага. При выключенном лимите авп, не отбирало авп при низком онлайне. Спасибо wareznik

[05.08.17]

Фикс бага. Не давало купить винтовки. Спасибо всем, кто оповестил о наличии бага.

Установка и настройка:
  • скачиваем исходник.
  • меняем настройки по своему усмотрению.
  • компилируем.
  • ставим на сервер.
Нативы:
В плаигне присутствует натив awpoff_check(index).
Возвращает значение true/false.
true - авп можно взять
false - нельзя
При false сообщение о запрете взятии авп выведется из плагина.
Пример использования натива example.sma
 

Вложения

Последнее редактирование: paffgame

suspectcs

Пользователь
Регистрация
11 Июл 2017
Сообщения
129
Симпатии
6
Пол
Мужской
#2
Баг репорт.
после установки данного плагина,некоторые игроки не могут купить автомат.
в чат нечего не пишет.просто тупо не покупает оружие через ф1 и через меню закупки...
 

paffgame

Пользователь
Регистрация
9 Июн 2017
Сообщения
93
Симпатии
45
Пол
Мужской
#4
suspectcs, я до 1.08 за ПК не появлюсь, все что сейчас могу сделать - сказать что в августе я посмотрю в чем может быть проблема, но не уверен, что проблема в моем плагине.(но это не точно)
 

suspectcs

Пользователь
Регистрация
11 Июл 2017
Сообщения
129
Симпатии
6
Пол
Мужской
#5
paffgame, проблема именно в нём,убрал его,и всё стало норм(
 

paffgame

Пользователь
Регистрация
9 Июн 2017
Сообщения
93
Симпатии
45
Пол
Мужской
#6
suspectcs, значит, будем смотреть ;)
 

Phantom

Пользователь
Регистрация
8 Июн 2017
Сообщения
139
Симпатии
65
#7
paffgame, знаешь, играл я на одном сервере и тоже наблюдал такое: меню открывается, все работает как обычно, но стоит выбрать калаш, например, так меню закрывается, а калаша нет. Не могу сказать точно, виноват ли в этом твой плагин, но проверить все же тебе стоит
 

serg1o

Пользователь
Регистрация
13 Июн 2017
Сообщения
3
Симпатии
0
Пол
Мужской
#8
Баг репорт.
после установки данного плагина,некоторые игроки не могут купить автомат.
в чат нечего не пишет.просто тупо не покупает оружие через ф1 и через меню закупки...
Аналогично, та же самая проблема.
 

Molodoi

Пользователь
Регистрация
14 Июн 2017
Сообщения
254
Симпатии
22
Пол
Мужской
#9
Я его поставил у меня вообще серв лёг , токо убрал и норм.
 

Руслан

Пользователь
Регистрация
8 Июн 2017
Сообщения
6
Симпатии
0
Пол
Мужской
#10
Да игроки не могут закупить калаши и так далее, когда стоит этот плагин.
 

Kobalt

Пользователь
Регистрация
9 Июн 2017
Сообщения
144
Симпатии
20
Пол
Мужской
#11
Руслан, на HLDS много багов, на ReAPI этот плагин норм пашет.
 

paffgame

Пользователь
Регистрация
9 Июн 2017
Сообщения
93
Симпатии
45
Пол
Мужской
#12
UPD.

Исправлен баг, когда не давало купить винтовки. [nu vrode vse ok]
Пришлось костылить, ибо я тупенький Crazy

Залил в шапку.
 

suspectcs

Пользователь
Регистрация
11 Июл 2017
Сообщения
129
Симпатии
6
Пол
Мужской
#13
как сделать что бы спектров не считало?
 

famas

Пользователь
Регистрация
13 Июн 2017
Сообщения
39
Симпатии
2
Пол
Мужской
#14
из за чего может падать сервер один раз в сутки? логи чистые ! натив ставить обязательно?
 

GIT

Пользователь
Регистрация
9 Июн 2017
Сообщения
99
Симпатии
4
Пол
Мужской
#15
Поправьте описание после Нативы: слово "плагине" неправильно написано
 

KocT9N

Пользователь
Регистрация
18 Июл 2017
Сообщения
48
Симпатии
2
Пол
Мужской
#16
Когда покупаю AWP, с первого раза оно не покупается и нужно по нескольку раз повторно его покупать, пока не купиться (это что касается VGUI меню), а насчёт Old style menu, то там нужно только один раз повторно нажать. В общем с первого раза AWP не покупается. И иногда покупается уже со всеми патронами.

И ещё, не информирует о том, что, например, не хватает денег или прошло определённое время, и авп нельзя уже купить (Сам на этом моменте тупил и не понимал почему не покупается авп).