Таймер. Отсчёт перед возрождением игрока

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

  1. pokypka20

    pokypka20

    Сообщения:
    250
    Симпатии:
    30
    Подскажите если я хочю сделать отсчёт перед возрождением игрока допустим.

    Осталось: 5 сек.
    Осталось: 4 сек.
    Осталось: 3 сек.

    И только после таймера чтобы выполнялось условие как это можна реализовать? Вывод сообщений в чат при отсчёте таймера интересует ну и сам таймер.
     
  2. AlmazON

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

    Сообщения:
    4.509
    Симпатии:
    1.962
    Re: Таймер

    Через повторяющийся таймер. Снимаешь с переменной -1 после каждого срабатывания таймера, показываешь её значение в чат, а когда равно 0 - заодно выполняешь, что хотел.
     
  3. pokypka20

    pokypka20

    Сообщения:
    250
    Симпатии:
    30
    Re: Таймер

    Извиняюсь, но может скинуть в пример код. Я не много знаю в написании плагинов, поэтому и спросил.
     
  4. AlmazON

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

    Сообщения:
    4.509
    Симпатии:
    1.962
    PHP:
    new sec;

    public Function()    
    //Твоя функция для вызова таймера.
    {
        
    sec 6// 6 - это время квара для отсчёта (прировнять к нему).
        
    CreateTimer(1.0Timer_TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);
    }

    public 
    Action:Timer(Handle:timer)
    {
        if (--
    sec >= 0)
        {
            
    PrintToChatAll("До возрождения осталось %d сек."sec);
            return 
    Plugin_Continue;
        }
        
    //Выполняемая функция после отсчёта.
        
    return Plugin_Stop;
    }
     
    Hejter и pokypka20 нравится это.