Показано с 1 по 9 из 9

Тема: Обратный отсчёт

  1. #1
    Пользователь
    Регистрация
    21.02.2015
    Адрес
    Latvia
    Возраст
    33
    Сообщений
    94
    Репутация: 0

    Звание: пока не определено

    Обратный отсчёт

    ко всем переменным
    PHP код:
    new min 2// минуты
    new sec 60// секунды
    new time[10]; // будем хранить здесь сам отсчёт 
    к forward'ам
    PHP код:
    forward Timer(); 
    сам паблик
    PHP код:
    public Timer()
    {
        if(
    min == && sec == 0)
        {
            
    // если отсчёт закончился
        
    }
        if(
    sec == 0)
        {
            
    min --;
            
    sec 60;
        }
        
    sec --;
        if(
    sec 10)
        {
            
    format(timesizeof(time), "TIME: %i:0%i"minsec);
        }
        else
        {
            
    format(timesizeof(time), "TIME: %i:%i"minsec);
        }
        
    // ваше действие, например, вывод сообщения в чат


  2. #2
    Пользователь
    Регистрация
    15.03.2012
    Сообщений
    8
    Репутация: 1

    Звание: пока не определено

    Re: Обратный отсчёт

    Что за неандертальский код? Если я таймер на 1млсек западу или на час???


    PHP код:
    forward timedown(time);
    public 
    timedown(time)
    {
        if(!
    time)
        {
            
    //тайм ис овер
            
    return 0;
        }
        new 
    _time[24];
        
    format(_time24"минут %i секунд %i"time/60time%60);
        print(
    _time);
        
    SettimerEx("timedown"1000false"i",--time);
        return 
    ;

    timedown(120);// запустится на две минуты

  3. #3
    Пользователь
    Регистрация
    21.02.2015
    Адрес
    Latvia
    Возраст
    33
    Сообщений
    94
    Репутация: 0

    Звание: пока не определено

    Re: Обратный отсчёт

    твой код не будет работать

    ________________ Сообщение добавлено в [01:24] ________ Предыдущее сообщение в [01:21] ________________


  4. #4
    Пользователь
    Регистрация
    15.03.2012
    Сообщений
    8
    Репутация: 1

    Звание: пока не определено

    Re: Обратный отсчёт

    Гениально, массив _time увеличь. Много букав, не вмещается на скорую руку написал. Ошибся малость

  5. #5
    Активный пользователь Аватар для TwixXtra
    Регистрация
    08.01.2015
    Сообщений
    847
    Репутация: 29

    Звание: на пути к лучшему

    Re: Обратный отсчёт

    Мне кажется это время обновлятся каждые 1 сек будет

  6. #6
    Истеричка
    Регистрация
    11.12.2011
    Возраст
    27
    Сообщений
    2,324
    Репутация: 323

    Звание: как роза среди колючек

    Re: Обратный отсчёт

    format(time, sizeof(time), "TIME: %i:0%i", min, sec);
    }
    else
    {
    format(time, sizeof(time), "TIME: %i:%i", min, sec);
    }
    // ваше действие, например, вывод сообщения в чат
    }
    извращение .
    не проще ли просто без переменной time?
    PHP код:
    printf("%02d:%02d"minsec); 

  7. #7
    Активный пользователь
    Регистрация
    06.10.2015
    Адрес
    Slobodskoy
    Возраст
    27
    Сообщений
    103
    Репутация: 93

    Звание: скоро придёт к известности
    -1 чтобы можно было показать на нуле сообщение :3

    PHP код:
    forward time_down(time);
    public 
    time_down(time)
    {
        if(
    time <= -1)
            return 
    1;
        if(
    time 60)
            
    printf("%d seconds"time);
        else
            
    printf("%d minutes"time/60);
        
    SetTimerEx("time_down"1000false"i", --time);
        return 
    1;

    Дудеть в трубу!
    ору

  8. #8
    Джентльмен лжец Аватар для Fallen A.
    Регистрация
    03.09.2011
    Адрес
    Минск, БССР
    Возраст
    30
    Сообщений
    2,409
    Репутация: 337

    Звание: как роза среди колючек
    Цитата Сообщение от Untonyst Посмотреть сообщение
    -1 чтобы можно было показать на нуле сообщение :3

    PHP код:
    forward time_down(time);
    public 
    time_down(time)
    {
        if(
    time <= -1)
            return 
    1;
        if(
    time 60)
            
    printf("%d seconds"time);
        else
            
    printf("%d minutes"time/60);
        
    SetTimerEx("time_down"1000false"i", --time);
        return 
    1;

    Тогда уже и к минутам секунды добавь.

  9. #9
    Активный пользователь
    Регистрация
    06.10.2015
    Адрес
    Slobodskoy
    Возраст
    27
    Сообщений
    103
    Репутация: 93

    Звание: скоро придёт к известности
    Цитата Сообщение от Fallen A. Посмотреть сообщение
    Тогда уже и к минутам секунды добавь.
    Держи.

    PHP код:
    forward time_down(time);
    public 
    time_down(time)
    {
        if(
    time <= -1)
            return 
    1;
        if(
    time 60)
            
    printf("%d seconds"time);
        else
            
    printf("%d minutes %d seconds"time/60time%60);
        
    SetTimerEx("time_down"1000false"i", --time);
        return 
    1;

    Дудеть в трубу!
    ору

Похожие темы

  1. Помогите сделать отсчёт.
    от Logunoff в разделе Вопросы по скриптингу
    Ответов: 7
    Последнее сообщение: 07.10.2013, 15:36
  2. Отсчёт перед стартом раунда
    от NiceATtacK в разделе Вопросы по скриптингу
    Ответов: 10
    Последнее сообщение: 01.09.2013, 14:58

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •