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

Помогите Последовательность сообщений

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

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

    ItzFirstException Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    FirstException
    Как отправлять сообщения по очереди? С помощью switch(){}
     
  2. Хостинг MineCraft
    <
  3. Blc_Dragon

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    это логический оператор. я без понятия как ты с его помощью будешь отправлять по очереди
     
  4. Автор темы
    ItzFirstException

    ItzFirstException Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    FirstException
    Ну тогда как отправлять сообщенияпо очереди?
     
  5. Blc_Dragon

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    player.sendMessage("message 1")
    player.sendMessage("message 2")

    В чем проблема то?
     
  6. Автор темы
    ItzFirstException

    ItzFirstException Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    FirstException
    Мне нужно делать задержку на каждое сообщение (AutoMessage) Как у этого плагина
     
  7. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
  8. MasterCapeXD

    MasterCapeXD Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    MasterCapeXD
    Как вариант:
    Код:
        public int SenderTask;
        public int SenderTime = 120;
    
        public void Start()
        {
            SenderTask = Bukkit.getScheduler().scheduleSyncRepeatingTask(Main.getInstance(), new Runnable()
            {
                @Override
                public void run()
                {
                    switch (SenderTime) {
                    case 120:
                        Bukkit.broadcastMessage("§fСообщение");
                        break;
                    case 60:
                        Bukkit.broadcastMessage("§fСообщение");
                        break;
                    case 0:
                        Bukkit.getScheduler().cancelTask(SenderTask);
    //Запускаешь этот таск снова
    
                        break;
                    
                    default:
                        break;
                    }
                    SenderTime--;
                }
            
            }, 0L, 20L);
        }
    Я сделал 2 сообщения с интервалом 60 сек
     

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