ReHLDS/ReAPI Vip System

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
182
Симпатии
70
Пол
Мужской
#1
Автор: Dager* *.* -G- (ник Coder на форуме)

Описание:
Vip для пабликов.

Возможности:
  1. Префикс сообщений от плагина.
  2. VipMenu (vipmenu, /vipmenu) - оружия: ak47, m4a1, awp, пулемет.
  3. Так же работают чат команды: /ak47, /m4a1, /awp, /b51.
  4. AWP и Пулемет можно использовать с N раунда (настраивается).
  5. Не работает на картах awp_, аim_, 35hp, fy_
  6. Дополнительные HP за убийства (настраивается)
  7. Автовыдача дигла при спавне (отключаемо), если включено можно выставить с N раунда (настраивается).
  8. Автовыдача гранат при спавне (отключаемо), если включено можно выставить с N раунда (настраивается).
  9. Выдача брони при спавне с N раунда (настраивается).
  10. Выдача дефузов за кт при спавне с N раунда (настраивается).
  11. Срок до конда с Admin Loader by Neugomon (отключаемо).
  12. VIP статус в TAB (отключаемо).
  13. Сообщение при подключении игрока.
  14. Звук при заходе вип игрока (отключаемо).
  15. Дамагер (отключаемо).
  16. Переключение дамагера (setinfo) по команде в чат /damager
Настройки:
C++:
#define VIP_ACCESS      ADMIN_LEVEL_H      // Флаг доступа VIP (по дефолту флаг "t" ADMIN_LEVEL_H)
#define PREFIX          "^1[^4VIP^1]^1"    // Префикс перед сообщениями ( ^1 - желтый ^3 - цвет команды ^4 - зеленый )
#define VIPROUND        3                  // C какого раунда можно открыть VIP меню
#define AWPM249RND      4                  // С какого раунда доступны AWP и пулемет
#define ADDHP_HS        10.0               // Кол-во добавляемого HP за убийство в голову (выставить 0.0 если не надо добавлять, так как закомментировать нельзя)
#define ADDHP           5.0                // Кол-во добавляемого HP за убийство (выставить 0.0 если не надо добавлять, так как закомментировать нельзя)
#define MAXHP           100.0              // Максимальное количество HP
#define VIPAUTODEAGLE                      // В начале каждого раунда давать Deagle (закомментируйте если не надо)
#define VIPAUTOGRENADE                     // Давать в начале каждого раунда гранаты (закомментируйте если не надо)
#define ROUND_NADES     1                  // С какого раунда давать гранаты (если раскомментировано VIPAUTOGRENADE иначе нет смысла менять работать не будет)
#define ROUND_DEAGLE    1                  // С какого раунда давать deagle (если раскомментировано VIPAUTODEAGLE иначе нет смысла менять работать не будет)
#define ROUND_ARMOR     1                  // С какого раунда давать броню
#define ROUND_DEFUSE    1                  // С какого раунда давать defuse kit
#define AUTOVIPMENU                        // Автоматически открывать в начале рануда Вип меню (выключено по дефолту)
#define VIPTAB                             // Показывать статус VIP в таблице на tab (закомментируйте если не надо)
#define ADMIN_LOADER                       // Срок до конца с Admin Loader by Neugomon (закомментируйте если не надо)
//#define SOUND_CONNECT                      // Звук при заходе вип игрока (раскомментируйте если надо)
//#define DAMAGER                            // дамагер лесенкой (раскомментируйте если надо)
//#define FIFTH_ITEM                         // 5-й пункт в випке переключение дамагера по нажатию (раскомментируйте если надо + раскомментировать DAMAGER)
Fix:
  • событие рестарта раунда (спасибо MakapoH. )
  • исправлена выдача оружия (спасибо sonyx )
Add:
  • Срок до конца действия с Admin Loader by Neugomon

Add:
  • звук при заходе VIP игрока (отключается)

Add:
  • дамагер (отключается)

Add:
  • Отключение/включение дамагера по команде в чат /damager

Add:
  • 5-й пункт переключение дамагера по нажатию

Fix:
  • рефакторинг кода
  • исправлены ошибки, которые писались в логи
Add:
  • Возможность выставления с какого раунда выдавать гранаты, дигл, броню и дефузы
 

Вложения

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

sonyx

Заблокированные
Регистрация
8 Июн 2017
Сообщения
490
Симпатии
229
#2
Coder,
C++:
rg_drop_items_by_slot(id, PRIMARY_WEAPON_SLOT);
rg_give_item(id, currWeaponName, GT_APPEND);
->
C++:
rg_give_item(id, currWeaponName, GT_REPLACE);
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
182
Симпатии
70
Пол
Мужской
#3

hyrik

Постоялец
Регистрация
18 Июл 2017
Сообщения
167
Симпатии
37
Пол
Мужской
#4
Coder добавь чтоб выводила срок окончании випки от [2.9] Admin Loader
 

sonyx

Заблокированные
Регистрация
8 Июн 2017
Сообщения
490
Симпатии
229
#6
Coder, выкладывайте сообщение как дополнение к 1 посту + новые файлы. Я объединю сообщения
 

sonyx

Заблокированные
Регистрация
8 Июн 2017
Сообщения
490
Симпатии
229
#7
Желательно в формате:
Fix
  • фикс 1
  • фикс 2
Add
  • добавлено 1
  • добавлено 2
Delete
  • удалено 1
  • удалено 2
 

MakapoH.

Разработчик
Регистрация
8 Июн 2017
Сообщения
147
Симпатии
95
Пол
Мужской
#8
PHP:
register_event("TextMsg", "eRestart", "a", "2&#Game_C", "2&#Game_w");
register_event("HLTV", "eRoundStart", "a", "1=0", "2=0");
-->
PHP:
RegisterHookChain(RG_CSGameRules_RestartRound, "CSGameRules_RestartRound_Pre", 0);
PHP:
public eRestart()
{
    g_roundCount = 0;
}

public eRoundStart()
{
    g_roundCount++;
    arrayset(iUseWeapon, false, 33);
}
-->
PHP:
public CSGameRules_RestartRound_Pre() {
    if(get_member_game(m_bCompleteReset))
        g_roundCount = 0;

    g_roundCount++;
    arrayset(iUseWeapon, false, 33);
}
 

kasperch1k

Постоялец
Регистрация
8 Июн 2017
Сообщения
166
Симпатии
42
Пол
Мужской
#10
Добавьте еще пожал если можно Звук при заходе VIP игрока на сервер
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
182
Симпатии
70
Пол
Мужской
#11
сорян чуть не ту версию залил и настройки добавь 2 define, которых не хватает в описании
PHP:
#define ADMIN_LOADER                    // Срок до конца с Admin Loader by Neugomon (закомментируйте если не надо)
#define SOUND_CONNECT                    // Звук при заходе вип игрока (закомментируйте если не надо)
 

Вложения

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

Coder

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

kasperch1k

Постоялец
Регистрация
8 Июн 2017
Сообщения
166
Симпатии
42
Пол
Мужской
#13
Coder, как вариант сделать чтоб дамагер можно было включать и выключать?
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
182
Симпатии
70
Пол
Мужской
#14
Coder, как вариант сделать чтоб дамагер можно было включать и выключать?
я конечно могу допилить сюда дамагер, но нужно ли это, если у многих дамагер стоит как отдельный плагин
 

GIT

Пользователь
Регистрация
9 Июн 2017
Сообщения
116
Симпатии
5
Пол
Мужской
#18
дамагер лесенкой это как ?
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
182
Симпатии
70
Пол
Мужской
#20
Обновлен 1-й пост, добавлено отключение/ включение дамагера по команде в чат /damager