Подправьте ошибку (конец раунда, задержка)

Тема в разделе "Программирование / Скриптинг", создана пользователем pokypka20, 11 авг 2014.

  1. pokypka20

    pokypka20

    Сообщения:
    250
    Симпатии:
    30
    Не могу понять как сделать чтобы таймер удалялся в зависимости от mp_round_restart_delay, попробовал написать простой плагин скрин при победе команды и тут небольшой тупик.

    PHP:
    new Handle:ClearOverlay[MAXPLAYERS+1];

    public 
    OnPluginStart()    HookEvent("round_end"Event_RoundEndEventHookMode_PostNoCopy);

    public 
    Event_RoundEnd(Handle:eventString:name[], bool:dontBroadcast)
    {
        for (new 
    1<= MaxClientsi++)
        { 
            if (
    IsClientInGame(i))
            {
                new 
    win GetEventInt(event"winner");
                
                if (
    win == 2
                {
                    
    ClientCommand(i,"r_screenoverlay sourcemod_overlays/t-win");
                    
    ClearOverlay[i] = CreateTimer(mp_round_restart_delayOverlayi);
                }
                else if (
    win == 3
                {
                    
    ClientCommand(i,"r_screenoverlay sourcemod_overlays/ct-win");
                    
    ClearOverlay[i] = CreateTimer(mp_round_restart_delayOverlayi);
                }
            }
        }
    }

    public 
    Action:Overlay(Handle:timerany:i)
    {
        if ( 
    IsClientInGame(i) ) 
        {
            
    ClientCommand(i"r_screenoverlay clear");
        }
        return 
    Plugin_Handled;
    }
     
  2. AlmazON

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

    Сообщения:
    4.505
    Симпатии:
    1.961
    Это ты вставляешь существующую серверную переменную? Так работать никогда не будет, квар надо сначала найти.
    new delay = FindConVar("mp_round_restart_delay");
    Нельзя применять из-за
     
    pokypka20 нравится это.