Приветствую.Подскажите верно ли я вырезаю код.Мне нужно убрать ту часть кода которая отвечает за карту.То есть нужно чтобы карту можно было сменить.
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.
Код:
// *************************************************************************************//
// Плагин загружен с 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.