Вырезать код из плагина night mode

Статус
В этой теме нельзя размещать новые ответы.

dimka198

Пользователь
Регистрация
24 Июн 2017
Сообщения
56
Симпатии
2
Пол
Мужской
Приветствую.Подскажите верно ли я вырезаю код.Мне нужно убрать ту часть кода которая отвечает за карту.То есть нужно чтобы карту можно было сменить.

Код:
// *************************************************************************************//
// Плагин загружен с  www.neugomon.ru                                                   //
// Автор: Neygomon  [ https://neugomon.ru/members/1/ ] и ex3m777                        //
// Официальная тема поддержки: https://neugomon.ru/threads/32/                          //
// При копировании материала ссылка на сайт www.neugomon.ru ОБЯЗАТЕЛЬНА!                //
// *************************************************************************************//

#include <amxmodx>

#if AMXX_VERSION_NUM < 183
    #define engine_changelevel(%0) server_cmd("changelevel %s", %0)
#endif   

#define STARTTIME    0        // Время начала ночного режима. Тестировал только с 00 часов. Поддержка раннего времени есть, но не проверялось:)
#define ENDTIME        10        // Окончание ночного режима
#define MAP         "de_dust2"    // Карта ночного режима

public plugin_init()
{
#define VERSION "1.10"
    register_plugin("CFG NightMode", VERSION, "neygomon");
    register_cvar("cfg_nightmode", VERSION, FCVAR_SERVER | FCVAR_SPONLY);   
    CheckTime();
    set_task(60.0, "CheckTime", 5632, _, _, "b");
}

public CheckTime()
{
    static bool:bNight = false, sCurMap[32], CurHour; time(CurHour);
// Оптимизация :D   
    if(abs(STARTTIME - CurHour) > 1 && CurHour > ENDTIME)
    {
        remove_task(5632);
        pause("ad");   
    }
#if STARTTIME > ENDTIME
    if(STARTTIME <= CurHour || CurHour < ENDTIME)
#else
    if(STARTTIME <= CurHour < ENDTIME)
#endif
    {   
        if(!sCurMap[0])
        {
            get_mapname(sCurMap, charsmax(sCurMap));
            if(!equal(sCurMap, MAP))
            {
                engine_changelevel(MAP);
                return;
            }   
        }   
        if(!bNight)
        {
            server_cmd("exec addons/amxmodx/configs/night_start.cfg");
            set_task(10.0, "Cvars")
            bNight = true;
        }   
        
    }   
    else if(bNight)
    {
        server_cmd("exec addons/amxmodx/configs/night_end.cfg");
        engine_changelevel(MAP);
        bNight = false;
    }   
}

public Cvars(){
    server_cmd("mp_timelimit 0")
}

1.sCurMap[32] в 29 строке
2.
if(!sCurMap[0])
{
get_mapname(sCurMap, charsmax(sCurMap));
if(!equal(sCurMap, MAP))
{
engine_changelevel(MAP);
return;
}
3. engine_changelevel(MAP); в 62 строке
4.и сам define.
 

dimka198

Пользователь
Регистрация
24 Июн 2017
Сообщения
56
Симпатии
2
Пол
Мужской

neygomon

Его Темнейшество :j
Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
804
Симпатии
382
Пол
Мужской
dimka198, это просто смена карты
типа будет карта та, которая началась во время ночного режима
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу