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

Помогите Онлайн определённой группы.

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

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

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Как в скорборде сделать онлайн игроков, например с определённой группой или с определённым правом. Очень нужно!
     
  2. Хостинг MineCraft
    <
  3. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    int i = 0;
    for (Player p : Bukkit.getOnlinePlayers()) {
    if (!p.hasPermission("права")) continue;
    i++;
    }
    player.sendMessage(new StringBuilder().append(i).toString());
     
  4. Автор темы
    TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    А дальше что?[DOUBLEPOST=1474653829,1474653649][/DOUBLEPOST]nplayers = o.getScore("§6online: §f" + i); Так?
     
  5. andreispas

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

    Баллы:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    А самому подумать?:)[DOUBLEPOST=1474653940,1474653833][/DOUBLEPOST]
    Он вроде просил отображение онлайна в ScoreBoard, а не в чате
     
  6. Автор темы
    TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
  7. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    я показал пример как в чате и юз стринг билдера, а дальше пусть сам делает.
     
  8. andreispas

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

    Баллы:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    Следующий вопрос будет "а что делать, если игрок вышел?"
     
  9. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    --i;
     
  10. andreispas

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

    Баллы:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    Не ну это и так понятно
     
  11. Автор темы
    TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
  12. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
  13. Автор темы
    TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Дал в лс
     
  14. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    А сюда не судьба скинуть?
     
  15. andreispas

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

    Баллы:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    ++
     
  16. Автор темы
    TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Код:
     [*]/*     */   public static void updateScoreboard(Player p)
    [*]/*     */   {
    [*]/*  58 */     p.getScoreboard().clearSlot(DisplaySlot.SIDEBAR);
    [*]/*  59 */     Scoreboard playerBoard = p.getScoreboard();
    [*]/*  60 */     for (Objective obj : playerBoard.getObjectives()) {
    [*]/*  61 */       obj.unregister();
    [*]/*     */     }
    [*]/*  63 */     Objective stats = playerBoard.registerNewObjective("Stats", "dummy");
    [*]/*  64 */     stats.setDisplaySlot(DisplaySlot.SIDEBAR);
    [*]int i3 = 0;
    [*]for (Player p1 : Bukkit.getOnlinePlayers()) {
    [*]  if (!Levels.getFaction(p).equalsIgnoreCase("Sith")) {
    [*]    i3++;
    [*]  }
    [*]
    
    [*]/*     */
    [*]/*  66 */     if (!Levels.faction.containsKey(p.getName())) {
    [*]/*  67 */       stats.setDisplayName(ChatColor.translateAlternateColorCodes('&', " &b&lBlockCraft"));
    [*]/* 105 */       stats.getScore(ChatColor.GREEN + "Онлайн").setScore(15);
    [*]                stats.getScore("§7" + i3).setScore(14);
    [*]/*  71 */       stats.getScore("           ").setScore(13);
    [*]/*  72 */       stats.getScore(ChatColor.GREEN + "Баланс").setScore(12);
    [*]/*  73 */       stats.getScore(Main.econ.getBalance(p.getName()) + " ").setScore(11);
    [*]/*  74 */       stats.getScore("    ").setScore(10);
    [*]/*  75 */       stats.getScore(ChatColor.GREEN + "Фракция").setScore(9);
    [*]/*  76 */       stats.getScore("  ").setScore(8);
    [*]/*  77 */       stats.getScore(ChatColor.YELLOW + "Альянс  ").setScore(7);
    [*]/*  78 */       stats.getScore("  ").setScore(6);
    [*]/*  79 */       stats.getScore(ChatColor.GREEN + "Убийств").setScore(5);
    [*]/*  80 */       stats.getScore(Levels.kills.get(p.getName()) + "   ").setScore(4);
    [*]/*  81 */       stats.getScore("   ").setScore(3);
    [*]/*  82 */       stats.getScore(ChatColor.GREEN + "Смертей").setScore(2);
    [*]/*  83 */       stats.getScore(Levels.deaths.get(p.getName()) + " ").setScore(1);
    [*]/*     */     }
    [/LIST]
    [DOUBLEPOST=1474804533,1474748214][/DOUBLEPOST]Up
     
  17. GigaByteTVYT

    GigaByteTVYT Активный участник

    Баллы:
    61
    Имя в Minecraft:
    GigaByte_YT
  18. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Уже ответили же, hasPermission. Еще можно получить имя группы через vault.
     
  19. GigaByteTVYT

    GigaByteTVYT Активный участник

    Баллы:
    61
    Имя в Minecraft:
    GigaByte_YT
    кхм, а случаем не знаешь как сделать захват точек?
     
  20. Grazy

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

    Баллы:
    76
    Имя в Minecraft:
    Prost
    Спс за инфу как раз перезаписываю этот плагин)))
    Этот плагин называется jedicraft.
     
  21. Автор темы
    TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Ну типа эт, ап.
     

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