Мгновенное изменение карты

Тема в разделе "Запросы", создана пользователем Xen Ter SiO, 18 авг 2013.

  1. Xen Ter SiO

    Xen Ter SiO SourceGames(SG)

    Сообщения:
    104
    Симпатии:
    32
    Существует ли плагин, меняющий карту сразу, после истечения mp_timelimit?
     
  2. mihaput

    mihaput

    Сообщения:
    698
    Симпатии:
    175
    А если mp_chattime 0 // Количество секунд, на которое сервер позволяет игрокам писать в общий чат после конца карты и до загрузки новой
     
  3. Xen Ter SiO

    Xen Ter SiO SourceGames(SG)

    Сообщения:
    104
    Симпатии:
    32
    Нет, мне нужен плагин, который будет менять карту, по истечении mp_timelimit. Так как без плагина, карта сменится только после того, как пройдет раунд, в которым mp_timelimit закончилось...
     
  4. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    893
    Симпатии:
    659
    Xen Ter SiO
    Пробуй
    PHP:
    #include <sourcemod>

    new Handle:hTimer INVALID_HANDLE;

    public 
    OnMapStart()
    {
        
    OnMapTimeLeftChanged();
    }

    public 
    OnMapTimeLeftChanged()
    {
        
    decl time;
        if (
    GetMapTimeLimit(time))
        {
            if (
    hTimer != INVALID_HANDLE)
            {
                
    KillTimer(hTimer);
            }

            
    hTimer CreateTimer(float(time), TimerINVALID_HANDLETIMER_FLAG_NO_MAPCHANGE);
        }
    }

    public 
    Action:Timer(Handle:timer)
    {
        
    decl String:map[50];
        if (
    GetNextMap(mapsizeof(map)))
        {
            
    ForceChangeLevel(map"PLUGIN");
        }

        
    hTimer INVALID_HANDLE;
    }
    А так?
     
    Последнее редактирование: 18 авг 2013
    Xen Ter SiO нравится это.
  5. Xen Ter SiO

    Xen Ter SiO SourceGames(SG)

    Сообщения:
    104
    Симпатии:
    32
    Спасибо, но нет. Карта не меняется, по истечении времени

    Добавлено через 3 минуты
    Есть плагин Time limit enforcer
    https://forums.alliedmods.net/showthread.php?t=82726

    ...но он часто подглючивает, бывает меняет карту до завершения голосования. А при выборе (продлить карту) меняет ее так, как будто карта и не продлевалась! Причем меняет на ту же самую карту, что и игралась.

    Нет, так же, не работает...
    Если имеет значение, то перед сменой карты, запускается голосование от MapChooser Extended 1.9.3

    Вместо PLUGIN, нужно писать что-то?
     
    Последнее редактирование: 18 авг 2013
  6. SaInT.P

    SaInT.P

    Сообщения:
    1.270
    Симпатии:
    237
    Xen Ter SiO, Плагин мне писал Impulse для DM, но его можно использовать не только для DM, мне он больше не нужен, поэтому кидаю сюда)
    Держи


    PHP:
    #include <sourcemod>
    #include <cstrike>
    #include <morecolors>

    public Plugin:myinfo 
    {
        
    name "RoundEnd",
        
    author "Impulse",
        
    description "",
        
    version "",
        
    url ""
    }

    public 
    OnPluginStart()
    {
        
    CreateTimer(1.0go_TIMER_REPEAT);
    }

    public 
    Action:go(Handle:timerany:value)
    {
        new 
    time;
        
    GetMapTimeLeft(time);
        if (
    time == -1)
        return;
        
    decl String:nextmap[40];
        
    GetConVarString(FindConVar("sm_nextmap"), nextmap40);
        if (
    time == 5)
            
    CPrintToChatAll("{lightgreen}< Change Map > {green}Через {red}5 {green}Секунд Карта Сменится На {blue}%s"nextmap);
            if (
    time && time <= && time != 0)
            
    CPrintToChatAll("{lightgreen}< Change Map > {green}Смена Карты Через {red}%i {green}Секунд"time);
        if (
    time == 0)
        {
            
    CPrintToChatAll("{lightgreen}< Change Map > {green}Меняем...\n{lightgreen}< Change Map > {green}Понеслаь!;)");
            
    CS_TerminateRound(Float:0.1CSRoundEndReason:9false);
        }
    }
     
    Серый™ и Xen Ter SiO нравится это.
  7. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    893
    Симпатии:
    659
    SaInT.P
    Очень уж много недочетов, но не суть..


    На счет моего варианта - непонятно, видимо, придется проверить, но позже
     
    Xen Ter SiO нравится это.
  8. SaInT.P

    SaInT.P

    Сообщения:
    1.270
    Симпатии:
    237
    The End Is Near..., я не силен в написаний плагинов поэтому про недочеты я хз, плагин работал и работает как нужно и на все 100%
    поэтому у меня небыло и нет притензий)
     
    Xen Ter SiO нравится это.
  9. Xen Ter SiO

    Xen Ter SiO SourceGames(SG)

    Сообщения:
    104
    Симпатии:
    32
    Спасибо, работает!

    Добавлено через 12 минут
    Как убрать сообщения в чате?
     
    Последнее редактирование: 18 авг 2013
  10. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.553
    Симпатии:
    1.142
    Xen Ter SiO, просто перед всеми CPrintToChatAl поставь две // и заново скомпилируй плагин.
     
    Xen Ter SiO нравится это.
  11. Xen Ter SiO

    Xen Ter SiO SourceGames(SG)

    Сообщения:
    104
    Симпатии:
    32
    Плагин перестает работать, если так сделать
     
  12. Impulse72

    Impulse72

    Сообщения:
    246
    Симпатии:
    170
    Плевать на некропост. Уж очень нравятся выскочки, которые даже мнение свое обосновать не могут.
     
  13. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    893
    Симпатии:
    659
    Impulse72
    Мой пост был адресован не в обиду кому-либо, в данном случае тебе. Если же тебя это тревожит, то извини.