Map configs [Вопрос]

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем MaZa_Mladwii, 22 сен 2016.

Метки:
  1. MaZa_Mladwii

    MaZa_Mladwii Read Only

    Сообщения:
    159
    Симпатии:
    12
    Map configs
    [Любая игра] - Extended Map configs v1.0


    Возможно или кто нибудь пробывал делать чтобы вначале или после первого раунда ( на 2 раунде )
    включился дм ( из .cfg ) и на 3 раунд он отключился?.

    Помогите если можно реализовать.
     
  2. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.505
    Симпатии:
    1.960
    Бессмысленно. В режиме DM, как минимум, удаляются зоны закупки и это останется до конца карты, хоть вообще выгрузи все его модули. Нужно их восстанавливать, "паблик" далее уже не получится, всё не так просто.
     
  3. MaZa_Mladwii

    MaZa_Mladwii Read Only

    Сообщения:
    159
    Симпатии:
    12
    Мне без разницы dm не dm.. мне просто чтобы cfg грузило какой нибудь на 2м раунде..
     
  4. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.505
    Симпатии:
    1.960
    PHP:
    #define ROUND_NEWCONFIG        2
    #define ROUND_OLDCONFIG        3

    int g_iRounds;

    public 
    void OnPluginStart()
    {
        
    HookEvent("round_start"Event_RoundStartEventHookMode_PostNoCopy);
    }

    public 
    void OnMapStart()
    {
        
    g_iRounds 0;
    }

    public 
    void Event_RoundStart(Event event, const char[] Namebool dontBroacast)
    {
        if(++
    g_iRounds == ROUND_NEWCONFIGServerCommand("exec newconfig.cfg");
        else if(
    g_iRounds == ROUND_OLDCONFIGServerCommand("exec oldconfig.cfg");
    }
    ROUND_NEWCONFIG - раунд для выполнения первого (нового) конфига newconfig.cfg (папка cfg);
    ROUND_OLDCONFIG - раунд для выполнения второго (старого) конфига oldconfig.cfg (папка cfg).
    В конфиге могут быть указаны любые переменные и некоторые команды (возможные к выполнению от имени сервера).
     
    Последнее редактирование: 22 сен 2016
    MaZa_Mladwii нравится это.
  5. MaZa_Mladwii

    MaZa_Mladwii Read Only

    Сообщения:
    159
    Симпатии:
    12
    Разминка заканчивается и на счете общих команд ( 0:0 по раундам ) активируются кфг,в чем проблема?

    Надо заменить:
    #define ROUND_NEWCONFIG 2
    #define ROUND_OLDCONFIG 3

    На:
    #define ROUND_NEWCONFIG 3
    #define ROUND_OLDCONFIG 4

    Я правильно понял?
    И да.. не подскажешь как вывести текст? например этот раунд " Дм "
     
  6. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.505
    Симпатии:
    1.960
    Да. Разминка тоже считается за раунд (удобно и тем, что можно выполнить конфиг как раз во время него).
    PHP:
    #pragma newdecls required

    #define ROUND_NEWCONFIG        3
    #define ROUND_OLDCONFIG        4

    int g_iRounds;

    public 
    void OnPluginStart()
    {
        
    HookEvent("round_start"Event_RoundStartEventHookMode_PostNoCopy);
    }

    public 
    void OnMapStart()
    {
        
    g_iRounds 0;
    }

    public 
    void Event_RoundStart(Event event, const char[] Namebool dontBroadcast)
    {
        if(++
    g_iRounds == ROUND_NEWCONFIG)
        {
            
    ServerCommand("exec newconfig.cfg");
            
    PrintToChatAll("Этот раунд - ДМ.");
        }
        else if(
    g_iRounds == ROUND_OLDCONFIG)
        {
            
    ServerCommand("exec oldconfig.cfg");
            
    PrintToChatAll("Этот и последующие раунды - обычные.");
        }
    }
     
    MaZa_Mladwii нравится это.
  7. MaZa_Mladwii

    MaZa_Mladwii Read Only

    Сообщения:
    159
    Симпатии:
    12
    Оффтоп
    --- Добавлено позже ---
    --- Добавлено позже ---
    Можно ли вывести на экран? текст) и чтобы во время дм моргало пока не закончится дм?


    Код:
            PrintCenterText("Этот и последующие раунды - обычные. Правила действуют");
    Пробывал так вывести не получается.
     
    Последнее редактирование: 23 сен 2016
  8. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.505
    Симпатии:
    1.960
    PHP:
    PrintCenterTextAll
    Либо:
    PHP:
    PrintHintTextToAll
    Только в начале обычно выводятся стандартные фразы, поэтому, может не отобразится.
    Потребуется таймер. Не советую вообще, т.к. будет перебивать и всю остальную информацию.
     
    MaZa_Mladwii нравится это.
  9. MaZa_Mladwii

    MaZa_Mladwii Read Only

    Сообщения:
    159
    Симпатии:
    12
    Подскажите как сделать музыку в течение времени ДМ(А)
     
  10. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.505
    Симпатии:
    1.960
    Найти подходящий плагин или заказать на свой вкус.
     
  11. MaZa_Mladwii

    MaZa_Mladwii Read Only

    Сообщения:
    159
    Симпатии:
    12
    в чем проблемка перестало выводить сообщение?.
     
  12. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.505
    Симпатии:
    1.960
    Значит, глушит другое. Это же дело такое: кто последний - тот и "съел".