1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем efwio, 27 окт 2013.

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

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

    Баллы:
    88
    Skype:
    theefwio
    Имя в Minecraft:
    TheEfwio
    Опять Здравствуйте. У меня появилась проблема. Я знаю как сделать код таймера который будет повторять действие.
    Вот он:
    Код:
    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. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Неповторяющийся таймер - runTaskLater()
     
    ВремяПриключений нравится это.
  3. Автор темы
    efwio

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

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

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

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

Поделиться этой страницей