1. kupidon Пользователь

    Регистрация:
    17.11.15
    Сообщения:
    312
    Симпатии:
    27
    Пол:
    Мужской
    Ищу плагин для рестарта или для перезагрузки карты для сервера only dust2
    Рестарт должен быть через некоторое время или через 30 раундов например
     
  2. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.086
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan
    @kupidon, средствами rehlds/hlds можно сделать и то и другое
    в mapcycle.cfg оставляешь только нужную карту
    в server.cfg mp_maxrounds 30 или mp_timelimit 20 и все
     
  3. kupidon Пользователь

    Регистрация:
    17.11.15
    Сообщения:
    312
    Симпатии:
    27
    Пол:
    Мужской
    и что? сервер молча сменит карту или рестартанет раунд. Мне надо плагин, в нем будут оповещения худ или в чате
     
  4. MakapoH. Команда форума

    Регистрация:
    06.02.16
    Сообщения:
    651
    Симпатии:
    239
    Пол:
    Мужской
    @kupidon, Это необходимо указывать сразу.
    Тут ванги не обитают
     
  5. MakapoH. Команда форума

    Регистрация:
    06.02.16
    Сообщения:
    651
    Симпатии:
    239
    Пол:
    Мужской
    Как-то так
    Код:
    #include <amxmodx>
    
    #define ROUND    101        //    Раунд перезагрузки карты
    
    public plugin_init()
        register_event("HLTV", "evRoundStart", "a", "1=0", "2=0");
    
    public evRoundStart()
    {
        static curRound; curRound++;
        if(curRound >= ROUND)
            server_cmd("changelevel de_dust2");
        else if(curRound == (ROUND - 1))
        {
            set_hudmessage(0, 255, 255, -1.0, 0.30, .holdtime = 15.0);
            show_hudmessage(0, "Последний раунд!");
        }
    }
    
     
  6. pUzzlik Пользователь

    Регистрация:
    06.05.15
    Сообщения:
    847
    Симпатии:
    286
    Пол:
    Мужской
    @MakapoH.,
    PHP:
    #include <amxmodx>

    #define ROUND    101        //    Раунд перезагрузки карты

    public plugin_init()
    {
        
    register_event("TextMsg""evGameStart""a""2=#Game_Commencing");
        
    register_event("HLTV""evRoundStart""a""1=0""2=0");
    }
    public 
    evGameStart()
        
    curRound 0;

    public 
    evRoundStart()
    {
        static 
    curRoundcurRound++;
        if(
    curRound >= ROUND)
            
    server_cmd("changelevel de_dust2");
        else if(
    curRound == (ROUND 1))
        {
            
    set_hudmessage(0255255, -1.00.30, .holdtime 15.0);
            
    show_hudmessage(0"Последний раунд!");
        }
    }
    Так немного лучше будет :)
     
    ThePhoenix нравится это.
  7. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.592
    Симпатии:
    4.164
    Пол:
    Мужской
    @pUzzlik, не немного, а так правильно
    (ROUND - 1)
    тут скобки не нужны
     
  8. MakapoH. Команда форума

    Регистрация:
    06.02.16
    Сообщения:
    651
    Симпатии:
    239
    Пол:
    Мужской
    @pUzzlik, кур тогда в глобал надо же)
     
  9. pUzzlik Пользователь

    Регистрация:
    06.05.15
    Сообщения:
    847
    Симпатии:
    286
    Пол:
    Мужской
    @MakapoH., НУ то объяви, а то я что то пропустил. Сейчас вдохновился твоей вип системой на реапи, от теперь сижу себе переписываю для своего сервера. Делаю типа алтернативу Ваниному.
     
  10. MakapoH. Команда форума

    Регистрация:
    06.02.16
    Сообщения:
    651
    Симпатии:
    239
    Пол:
    Мужской
    Кароч вот держи плагин и я думаю тему закрыть можно, наверное :D
    Код:
    #include <amxmodx>
    
    #define ROUND    31        //    Раунд перезагрузки карты
    
    new curRound;
    
    public plugin_init()
    {
        register_event("TextMsg", "evGameStart", "a", "2=#Game_Commencing");
        register_event("HLTV", "evRoundStart", "a", "1=0", "2=0");
    }
    
    public evGameStart()
        curRound = 0;
    
    public evRoundStart()
    {
        curRound++;
        if(curRound >= ROUND)
            server_cmd("changelevel de_dust2");
        else if(curRound == ROUND - 1)
        {
            set_hudmessage(0, 255, 255, -1.0, 0.30, .holdtime = 15.0);
            show_hudmessage(0, "Последний раунд!");
        }
    }
    
     
  11. Morfik_59RUS Пользователь

    Регистрация:
    01.07.16
    Сообщения:
    229
    Симпатии:
    16
    Пол:
    Мужской
    @MakapoH., поможешь сделать, чтобы вместо худа было сообщение в чат (последний раунд).
    И если можно, то чтобы показывало какой раунд (пример: 15й Раунд | 16й Раунд | 17й Раунд)