Random Weapons WarmUP — Разминка для сервера CS 1.6 с музыкой [ReAPI, ReGameDLL]

Плагин разминки для сервера CS 1.6 на рандомных оружиях Random Weapons WarmUP версии v2.4.9+1 от neugomon'а и h1k3. В отличии от этого плагина, который мы добавляли ранее, здесь нормально работают функции отключения статистики и включения музыки во время разминки. Данный плагин служит для разминки после смены карты, чтобы все игроки смогли зайти в игру (приконектиться), пока те в свою очередь будут разминаться на рандомном оружии. По умолчанию в плагине вписаны варианты: на M4A1, AK-47, гранатах и на ножах. После завершения разминки делается нужное кол-во рестартов раунда и запускается основная игра (1-ый раунд). Кол-во рестартов можно настроить в исходнике, как многие и другие параметры: время разминки в секундах, задержка рестартов, возрождение после смерти, действие защиты после спавна игрока, возможность отключения плагинов во время разминки, например: вип системы, повышенное HP, kill assist, поднятие тиммейтов, авп лимит и так далее (смотря какие пропишите). Так же в исходнике можно указать префиксы для карт, где плагин разминки не будет работать.
 

Требования:


Для работы плагина требуются модуль ReAPI (скачать)ReGameDLL (скачать) и Hamsandwich (если вкл. квар #define REMOVE_MAP_WPN).


Совместимость с версиями


Amxx 1.9.0
 

Установка:

1) Архив с плагином распаковать.
2) Если нужно поменять параметры плагина, то сделайте это. В самом верху между черных линий можно настроить базовые настройки. На 23 строке можно прописать музыку для разминки (путь до файла). На 32 строке прописывается список плагинов, которые не будут работать во время разминки. На 74 строке указываются префиксы карт, где не будет работать плагин разминки вовсе. На 196 и 219 строках можно настроить варианты оружия для разминки, если понимаете немного в коде плагина. Если меняли параметры, то придётся заново скомпилировать плагин компилятором плагинов CS 1.6. В целом, в архиве уже есть скомпилированный плагин с теми параметрами, как прописаны базово в исходнике, если устраивает, то можно сразу закидывать всё содержимое архива из папки cstrike на ваш сервер в папку cstrike.
3) После пропишите плагин warmup.amxx с новой строки в plugins.ini вашего сервера (находится в addons/amxmodx/configs). Плагин уже скомпилирован для AMXX 1.9.0. Если у вас другая версия AMXX, в архиве присутствует исходник плагина.
4) Перезапустить сервер или сменить карту при необходимости сразу проверить работу плагина. Всё. Приятной игры! :))

Если у вас что-то не получается, криво косо всё, обращайтесь ко мне в группу ВК по настройке сервера и плагинов, помогу за небольшую плату.

 

Некоторые настройки плагин в исходнике

#define TIME_RR     45    // Время разминки
#define NUM_RR        1    // Кол-во рестартов
#define LATENCY        1.5    // Задержка между рестартами
#define DM_MODE        1    // Возрождение после смерти; 0 - отключить (будет длится раунд или до победы)
#define PROTECTED     2    // Сколько секунд действует защита после возрождения (актуально для DM_MODE); 0 - отключить

//#define SOUND            // Музыка под час разминки
#define STOP_PLUGS        // Отключать плагины на время разминки
#define OFF_RR            // Отключать этот плагин на указанных картах
//#define REMOVE_MAP_WPN    // Удалять ентити мешающие разминке на картах типа: awp_, 35hp_ и т.п. [по умолчанию выкл.]
//#define BLOCK           // Запрет поднятия оружия с земли (не актуально при вкл. #define REMOVE_MAP_WPN) [по умолчанию выкл.]
#define STOP_STATS        // Отключать запись статистики на время разминки  CSStatsX SQL by serfreeman1337 0.7.4+1 [по умолчанию выкл.]

#if defined SOUND
new const soundRR[][] =    // Указывать звук, например 1.mp3
{    
    "sound/rww/RoundStart.mp3",
//    "sound/rww/2.mp3",
//    "sound/rww/3.mp3"
}
#endif

#if defined STOP_PLUGS
new g_arPlugins[][] = // Указывать название плагинов для отключения, например test.amxx
{        
    "vip_menu.amxx",
    "revive_teammates.amxx",
    "custom_vampire.amxx",
    "reapi_healthnade.amxx",
    "awp_limiter.amx",
    "kill_assist_1_3c.amxx"
}
#endif

new sPref[][] = { "awp_", "aim_", "fy_", "$", "35hp" };    // Указывать префиксы карт на которых плагин не будет работать

    switch(g_iWp = random(4))
    {
        case 0: formatex(g_szWeapon, charsmax(g_szWeapon), "M4A1");
        case 1: formatex(g_szWeapon, charsmax(g_szWeapon), "AK-47");
        case 2: formatex(g_szWeapon, charsmax(g_szWeapon), "Grenade");
        case 3: formatex(g_szWeapon, charsmax(g_szWeapon), "Knife");
    }

    switch(g_iWp)
    {
        case 0:
        {
            rg_give_item(id, "weapon_m4a1");
            rg_set_user_bpammo(id, WEAPON_M4A1, 90);
            rg_give_item(id, "weapon_knife");
        }
        case 1:
        {
            rg_give_item(id, "weapon_ak47");
            rg_set_user_bpammo(id, WEAPON_AK47, 90);
            rg_give_item(id, "weapon_knife");
        }        
        case 2:
        {
            rg_give_item(id, "weapon_hegrenade");
            rg_set_user_bpammo(id, WEAPON_HEGRENADE, 8);
            rg_give_item(id, "weapon_knife");
        }
        case 3:
        {
            set_entvar(id, var_health, 35.0);
        }
    } 



Категория: Плагины для сервера [amxx] | Добавил: Leo
Просмотров: 754 | Загрузок: 242 | Рейтинг: 5.0/1
Автор файла: neugomon, h1k3 | Источник: http://dev-cs.ru


Всего комментариев: 0
Имя *:
Email *:
Код *: