[CS: GO] Смена skybox на любой карте в зависимости от времени суток

Сообщения
197
Реакции
19
Добрый день! Требуется скриптер, готовый написать плагин с приложением skybox для смены неба на картах в зависимости от времени суток. Идея сделать утро/день/вечер/ночь. Квары по установки времени до смены неба на карте просьба вывести в отдельный конфиг. Плаг в единственном экземпляре с исходником. Оплату гарантирую
 
Сообщения
19
Реакции
2
Если в csgo это так же как и в ксс sv_skyname "%skyname%", то может shell+cron?
Добавить закомментированные квары в сервер.сфг и sed'ом к примеру, раскоментировать нужный скайбокс через крон по времени. Конечно если их больше двух, будет немного геморно, но за то сам и без вложений в ненужные плагины.

//
хотя, ничего геморного. выделить определенную строку в сервер.сфг и в нее писать по времени нужный квар без возни с комментированием/раскомментированием.
 
Сообщения
398
Реакции
57
Добрый день! Требуется скриптер, готовый написать плагин с приложением skybox для смены неба на картах в зависимости от времени суток. Идея сделать утро/день/вечер/ночь. Квары по установки времени до смены неба на карте просьба вывести в отдельный конфиг. Плаг в единственном экземпляре с исходником. Оплату гарантирую
[CSGO] Client Skybox - AlliedModders
Или вот
Counter-Strike: Global Offensive Sky List - Valve Developer Community
Код:
public OnPluginStart()
{
    MapCycle();
}

public OnMapStart()
{   
    MapCycle();
}

public MapCycle()
{
    new String:x[4];     
    FormatTime(x,sizeof(x),"%H",GetTime());
    new time;
    time = StringToInt(x);
    
    if ( time >= 20 || time <= 12 )
    {
        //Подгружает ночной конфиг
        ServerCommand("sm_exec конфиг");
    }
    else
    {
        //Подгружает дневной конфиг
        ServerCommand("sm_exec конфиг"); 
    }
}
Код:
public void OnPluginStart()
{
    HookEvent("round_start", Event_RoundStart, EventHookMode_PostNoCopy);
    MapCycle();
}

public void OnMapStart()
{
    MapCycle();
}

public Action Event_RoundStart(Event event, const char[] name, bool dontBroadcast)
{
    MapCycle();
}

public void MapCycle()
{
    char x[4], mapname[64];
    FormatTime(x,sizeof(x),"%H",GetTime());        // получаем часы
    int time = StringToInt(x);            // записываем в переменную time который час
    GetCurrentMap(mapname, sizeof(mapname));        // получаем название карты
    if(StrEqual(mapname, "cs_italy")) {        // проверяем та ли эта карта
        if (time >= 20 || time <= 12)        // если время от 20:00 до 12:00, то ночь
            ServerCommand("sm_exec night");    // ночной cfg/night.cfg
        else ServerCommand("sm_exec day");    // дневной cfg/day.cfg
    }
}
 
Сообщения
197
Реакции
19
Если в csgo это так же как и в ксс sv_skyname "%skyname%", то может shell+cron?
Добавить закомментированные квары в сервер.сфг и sed'ом к примеру, раскоментировать нужный скайбокс через крон по времени. Конечно если их больше двух, будет немного геморно, но за то сам и без вложений в ненужные плагины.

//
хотя, ничего геморного. выделить определенную строку в сервер.сфг и в нее писать по времени нужный квар без возни с комментированием/раскомментированием.
Уже неактуально, все сделали
 
H

hirowatch

Почему у Вас заблокирован google.com и ya.ru? Почему вы не можете все по гуглить и найти
 
Все изображения и файлы загружайте только на наш сервер! Для этого используйте кнопку Прикрепить файлы, расположенную ниже или просто перетащите необходимые файлы/изображения со своего компьютера в окно редактора.
Сверху