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

TheZefirrkka

Активный участник
Пользователь
Баллы
76
Как в скорборде сделать онлайн игроков, например с определённой группой или с определённым правом. Очень нужно!
 
Как в скорборде сделать онлайн игроков, например с определённой группой или с определённым правом. Очень нужно!
int i = 0;
for (Player p : Bukkit.getOnlinePlayers()) {
if (!p.hasPermission("права")) continue;
i++;
}
player.sendMessage(new StringBuilder().append(i).toString());
 
Java:
 [*]/*     */   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]

Up
 
кхм, а случаем не знаешь как сделать захват точек?
 
Спс за инфу как раз перезаписываю этот плагин)))
Этот плагин называется jedicraft.
 
Назад
Верх