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

Помогите Выбрать пару рандомных команд из списка.

Тема в разделе "Разработка плагинов для новичков", создана пользователем slavik123123123, 3 июн 2016.

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

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Здравствуйте! У меня есть такой список:
    Код:
    Blocks: 
      block1: 
        commands: 
          - cmd1
          - cmd2
          - cmd3
          - cmd4
          - cmd5
          - cmd6
        value: 2
    
    value(X) - сколько команд выполнится из списка.
    Как сделать так, чтобы из списка выбрались X рандомных команд, и чтобы они не повторялись?
     
  2. Хостинг MineCraft
    <
  3. DemoNIKman

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

    Баллы:
    66
    Имя в Minecraft:
    DemoNIKman
    На ум приходит только вот такая штука:
    Код:
    ArrayList<T> list;
            for (int i = 0; i < X; i++) {
                int it = (int) ( Math.random() * (list.size()) );
                ExeceteCommand(list.get(it));
                list.remove(it);
            }
     
    Последнее редактирование: 4 июн 2016
  4. Rfg0

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

    Баллы:
    46
    Имя в Minecraft:
    Rfg0
    Только команды повторятся будут !
     
  5. DemoNIKman

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

    Баллы:
    66
    Имя в Minecraft:
    DemoNIKman
    Не будут.
    list.remove(it);
    Мы удаляем из нашего списка ту команду, которую мы уже выбрали
     
  6. Rfg0

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

    Баллы:
    46
    Имя в Minecraft:
    Rfg0
    Упс не увидел. )
     

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