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

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

Discussion in 'Разработка плагинов для новичков' started by ItzFirstException, Mar 4, 2017.

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

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

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

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

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

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

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

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    player.sendMessage("message 1")
    player.sendMessage("message 2")

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

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

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

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

    Trophy Points:
    173
    Skype:
    alexandr0116
  8. MasterCapeXD

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

    Trophy Points:
    36
    Имя в Minecraft:
    MasterCapeXD
    Как вариант:
    Code:
        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 сек
     

Share This Page