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

Помогите Как сравнить онлайн 2 определённых серверов банжи и кинуть игрока на сервер с наибольшим онлайном?

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

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

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

    Баллы:
    76
    Имя в Minecraft:
    AguRChek_TV
    Код:
        @EventHandler
        public void join(PlayerJoinEvent e) {
            Player p = e.getPlayer();
            ByteArrayOutputStream b = new ByteArrayOutputStream();
            DataOutputStream out = new DataOutputStream(b);
            ByteArrayDataInput in = ByteStreams.newDataInput(null, 0);
            
            try {
                out.writeUTF("PlayerCount");
                out.writeUTF("lobby1");
                }
                catch (IOException eee) {
                    eee.printStackTrace();
                }
                p.sendPluginMessage(this, "BungeeCord", b.toByteArray());
                int lobby1online = in.readInt();
                System.out.print("Online: " + lobby1online);
                p.sendMessage("Online: " + lobby1online);
    
            try {
                out.writeUTF("PlayerCount");
                out.writeUTF("lobby2");
                }
                catch (IOException eee) {
                    eee.printStackTrace();
                }
                p.sendPluginMessage(this, "BungeeCord", b.toByteArray());
                int lobby2online = in.readInt();
                System.out.print("Online: " + lobby2online);
                p.sendMessage("Online: " + lobby2online);
                
            try {
                out.writeUTF("PlayerCount");
                out.writeUTF("lobby3");
                }
                catch (IOException eee) {
                    eee.printStackTrace();
                }
                p.sendPluginMessage(this, "BungeeCord", b.toByteArray());
                int lobby3online = in.readInt();
                System.out.print("Online: " + lobby3online);
                p.sendMessage("Online: " + lobby3online);
    
            if(lobby1online == lobby2online && lobby2online  == lobby3online) {
                String server = ("lobby1");
                   lobby1(p, server);
            }
            if(lobby1online < lobby2online && lobby2online < lobby3online) {
                String server = ("lobby1");
                lobby1(p, server);
            }
            if(lobby1online < lobby3online && lobby2online < lobby1online) {
                String server = ("lobby2");
                lobby2(p, server);
            }
            if(lobby1online > lobby2online && lobby2online < lobby3online) {
                String server = ("lobby2");
                lobby2(p, server);
            }
            if(lobby1online > lobby2online && lobby2online > lobby3online) {
                String server = ("lobby3");
                lobby3(p, server);
            }
            if(lobby1online < lobby2online && lobby1online < lobby3online) {
                String server = ("lobby3");
                lobby3(p, server);
            }
            if(lobby1online >= 20 && lobby2online >= 20 && lobby3online >= 20) {
                p.kickPlayer(ChatColor.RED + "" + ChatColor.BOLD + "Server is Full..");
            }
        }



    Я вообще не понимаю как это сделать пытался сделать так но оно не работает..
     
  2. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Математика первый класс.
     
  3. Автор темы
    AguRChek_TV

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

    Баллы:
    76
    Имя в Minecraft:
    AguRChek_TV
    мм
    я правда не понимаю
    очень сложно искать свои ошибки самому.
     
  4. Lemar98

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

    Баллы:
    76
    А что ты думал? Тебе все в голову засунут и ты кодить научишься?
    В основном, это работает не так. Тебе самому нужно развиваться. Если ты по каждому чиху будешь здесь писпть, тебе помогать никто не будет.

    По проблеме - залезь в гугл. Там все в первых ссылках будет
     
  5. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Сортируешь и берешь самый верхний.
     

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