Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Таймер

Discussion in 'Разработка плагинов для новичков' started by efwio, Oct 27, 2013.

  1. Автор темы
    efwio

    efwio Активный участник Пользователь

    Trophy Points:
    88
    Skype:
    theefwio
    Имя в Minecraft:
    TheEfwio
    Опять Здравствуйте. У меня появилась проблема. Я знаю как сделать код таймера который будет повторять действие.
    Вот он:
    Code:
    int tid = 0;
    boolean tid_active=false;
    
    public void restartTick(Long repeat_time, Long delay_time){
    if (tid_active) Bukkit.getScheduler().cancelTask(tid);
            tid_active = true;
    tid = Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable(){
    public void run (){
    // Все действия которые будут выполняться
    }
    }, delay_time, repeat_time);
    }
    А как делать чтобы таймер прошел, выполнил действия и больше не повторялся. И чтобы таймер начался после ввода одной команды 2 игроками, если такое возможно
     
  2. Хостинг MineCraft
    <
  3. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Неповторяющийся таймер - runTaskLater()
     
  4. Автор темы
    efwio

    efwio Активный участник Пользователь

    Trophy Points:
    88
    Skype:
    theefwio
    Имя в Minecraft:
    TheEfwio
    А как сделать чтобы таймер начался после ввода одной команды 2 игроками? Если это возможно
     
    DavidShabaev likes this.
  5. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Записать в хешмап например первого игрока, а когда введёт второй, проверить
     

Share This Page