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

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

Discussion in 'Разработка плагинов для новичков' started by TheZefirrkka, Sep 23, 2016.

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

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

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

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

    Trophy Points:
    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 Активный участник Пользователь

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

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

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

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

    Trophy Points:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
  7. xDark

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

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

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

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

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

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    --i;
     
  10. andreispas

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

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

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

    Trophy Points:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
  12. xDark

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

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    а код он не хочет показать, ну ок
     
  13. Автор темы
    TheZefirrkka

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

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

    Dereku Старожил

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

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

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

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

    Trophy Points:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Code:
     [*]/*     */   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 Активный участник

    Trophy Points:
    61
    Имя в Minecraft:
    GigaByte_YT
  18. alexandrage

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

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

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

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

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

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

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

    Trophy Points:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Ну типа эт, ап.
     

Share This Page