Programm Ich habe ein Problme mit ein Scoreboard

Dieses Thema im Forum "Programmierung" wurde erstellt von Lentry, 15. Oktober 2016.

  1. Lentry
    Offline

    Lentry

    Registriert seit:
    15. Mai 2016
    Beiträge:
    39
    Hallo ich habe ien Problem mit dem ScoreBorad. Hoffenlicht könnt ihr mir helfen.
    Das Problem ist ich möchte das jeder Spieler ein scoreboard für sicht aber das klappt nicht so wie ich das will.

    Code (Text):
    1. public static void setScore(Player p) {
    2.         if (p.hasPermission("system.event.scoreboard.admin")) {
    3.  
    4.             Objective obj = sb.registerNewObjective("bbb", "ccc");
    5.             obj.setDisplayName("§8» §3FreeLeague.net");
    6.             obj.setDisplaySlot(DisplaySlot.SIDEBAR);
    7.  
    8.             obj.getScore(Bukkit.getOfflinePlayer("§c")).setScore(10);
    9.             obj.getScore(Bukkit.getOfflinePlayer("§7Dein Rang:")).setScore(9);
    10.             obj.getScore(Bukkit.getOfflinePlayer("§4Admin")).setScore(8);
    11.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(7);
    12.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(6);
    13.             obj.getScore(Bukkit.getOfflinePlayer("§7TeamSpeak3:")).setScore(5);
    14.             obj.getScore(Bukkit.getOfflinePlayer("§eFreeLeague.net")).setScore(4);
    15.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(3);
    16.             obj.getScore(Bukkit.getOfflinePlayer("§7Thema:")).setScore(2);
    17.             obj.getScore(Bukkit.getOfflinePlayer("§eGegenwart")).setScore(1);
    18.             obj.getScore(Bukkit.getOfflinePlayer("§c")).setScore(0);
    19.  
    20.         } else if (p.hasPermission("system.event.scoreboard.developer")) {
    21.  
    22.             Objective obj = sb.registerNewObjective("bbb", "ccc");
    23.             obj.setDisplayName("§8» §3FreeLeague.net");
    24.             obj.setDisplaySlot(DisplaySlot.SIDEBAR);
    25.  
    26.             obj.getScore(Bukkit.getOfflinePlayer("§c")).setScore(10);
    27.             obj.getScore(Bukkit.getOfflinePlayer("§7Dein Rang:")).setScore(9);
    28.             obj.getScore(Bukkit.getOfflinePlayer("§bDeveloper")).setScore(8);
    29.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(7);
    30.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(6);
    31.             obj.getScore(Bukkit.getOfflinePlayer("§7TeamSpeak3:")).setScore(5);
    32.             obj.getScore(Bukkit.getOfflinePlayer("§eFreeLeague.net")).setScore(4);
    33.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(3);
    34.             obj.getScore(Bukkit.getOfflinePlayer("§7Thema:")).setScore(2);
    35.             obj.getScore(Bukkit.getOfflinePlayer("§eGegenwart")).setScore(1);
    36.             obj.getScore(Bukkit.getOfflinePlayer("§c")).setScore(0);
    37.  
    38.         } else if (p.hasPermission("system.event.scoreboard.Builder")) {
    39.  
    40.             Objective obj = sb.registerNewObjective("bbb", "ccc");
    41.             obj.setDisplayName("§8» §3FreeLeague.net");
    42.             obj.setDisplaySlot(DisplaySlot.SIDEBAR);
    43.  
    44.             obj.getScore(Bukkit.getOfflinePlayer("§c")).setScore(10);
    45.             obj.getScore(Bukkit.getOfflinePlayer("§7Dein Rang:")).setScore(9);
    46.             obj.getScore(Bukkit.getOfflinePlayer("§eBuilder")).setScore(8);
    47.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(7);
    48.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(6);
    49.             obj.getScore(Bukkit.getOfflinePlayer("§7TeamSpeak3:")).setScore(5);
    50.             obj.getScore(Bukkit.getOfflinePlayer("§eFreeLeague.net")).setScore(4);
    51.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(3);
    52.             obj.getScore(Bukkit.getOfflinePlayer("§7Thema:")).setScore(2);
    53.             obj.getScore(Bukkit.getOfflinePlayer("§eGegenwart")).setScore(1);
    54.             obj.getScore(Bukkit.getOfflinePlayer("§c")).setScore(0);
    55.  
    56.         } else if (p.hasPermission("system.event.scoreboard.Moderator")) {
    57.  
    58.             Objective obj = sb.registerNewObjective("bbb", "ccc");
    59.             obj.setDisplayName("§8» §3FreeLeague.net");
    60.             obj.setDisplaySlot(DisplaySlot.SIDEBAR);
    61.  
    62.             obj.getScore(Bukkit.getOfflinePlayer("§c")).setScore(10);
    63.             obj.getScore(Bukkit.getOfflinePlayer("§7Dein Rang:")).setScore(9);
    64.             obj.getScore(Bukkit.getOfflinePlayer("§aModerator")).setScore(8);
    65.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(7);
    66.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(6);
    67.             obj.getScore(Bukkit.getOfflinePlayer("§7TeamSpeak3:")).setScore(5);
    68.             obj.getScore(Bukkit.getOfflinePlayer("§eFreeLeague.net")).setScore(4);
    69.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(3);
    70.             obj.getScore(Bukkit.getOfflinePlayer("§7Thema:")).setScore(2);
    71.             obj.getScore(Bukkit.getOfflinePlayer("§eGegenwart")).setScore(1);
    72.             obj.getScore(Bukkit.getOfflinePlayer("§c")).setScore(0);
    73.  
    74.         } else if (p.hasPermission("system.event.scoreboard.Supporter")) {
    75.  
    76.             Objective obj = sb.registerNewObjective("bbb", "ccc");
    77.             obj.setDisplayName("§8» §3FreeLeague.net");
    78.             obj.setDisplaySlot(DisplaySlot.SIDEBAR);
    79.  
    80.             obj.getScore(Bukkit.getOfflinePlayer("§c")).setScore(10);
    81.             obj.getScore(Bukkit.getOfflinePlayer("§7Dein Rang:")).setScore(9);
    82.             obj.getScore(Bukkit.getOfflinePlayer("§9Supporter")).setScore(8);
    83.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(7);
    84.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(6);
    85.             obj.getScore(Bukkit.getOfflinePlayer("§7TeamSpeak3:")).setScore(5);
    86.             obj.getScore(Bukkit.getOfflinePlayer("§eFreeLeague.net")).setScore(4);
    87.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(3);
    88.             obj.getScore(Bukkit.getOfflinePlayer("§7Thema:")).setScore(2);
    89.             obj.getScore(Bukkit.getOfflinePlayer("§eGegenwart")).setScore(1);
    90.             obj.getScore(Bukkit.getOfflinePlayer("§c")).setScore(0);
    91.  
    92.         } else {
    93.  
    94.             Objective obj = sb.registerNewObjective("bbb", "ccc");
    95.             obj.setDisplayName("§8» §3FreeLeague.net");
    96.             obj.setDisplaySlot(DisplaySlot.SIDEBAR);
    97.  
    98.             obj.getScore(Bukkit.getOfflinePlayer("§c")).setScore(11);
    99.             obj.getScore(Bukkit.getOfflinePlayer("§7Dein Rang:")).setScore(10);
    100.             obj.getScore(Bukkit.getOfflinePlayer("§aSpieler")).setScore(9);
    101.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(8);
    102.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(7);
    103.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(6);
    104.             obj.getScore(Bukkit.getOfflinePlayer("§7TeamSpeak3:")).setScore(5);
    105.             obj.getScore(Bukkit.getOfflinePlayer("§eFreeLeague.net")).setScore(4);
    106.             obj.getScore(Bukkit.getOfflinePlayer("§b")).setScore(3);
    107.             obj.getScore(Bukkit.getOfflinePlayer("§7Thema:")).setScore(2);
    108.             obj.getScore(Bukkit.getOfflinePlayer("§eGegenwart")).setScore(1);
    109.             obj.getScore(Bukkit.getOfflinePlayer("§c")).setScore(0);
    110.  
    111.         }
    112.  
    113.     }
    114.  
    Ich hoffe das ihr mir weiter helfen könnt
    LG MTRX
     
    #1
  2. jensIO
    Offline

    jensIO

    Registriert seit:
    28. Juli 2015
    Beiträge:
    602
    Ort:
    Internet, im Neuland
    Minecraft:
    jens1o
    Kannst du deine Fehlerbeschreibung mal ausführen? Was klappt denn nicht? :D
     
    #2
  3. Lentry
    Offline

    Lentry

    Registriert seit:
    15. Mai 2016
    Beiträge:
    39
    Wann ich die metode auf gerufen wird bekommen alle spieler das gleiche Scoreboard aber das will ich nicht ich möchte das jeder spieler ein anders scorboard hat. Ich habe es auch schon mit if abfragen gemacht klappt den immer noch nicht.
     
    #3
  4. Trasher
    Offline

    Trasher

    Registriert seit:
    14. März 2016
    Beiträge:
    15
    Ort:
    Manching
    Minecraft:
    _Trasher
    Für jeden Spieler ein eigenes Scoreboard anlegen, ganz simpel.

    Mir sieht das danach aus, dass du ein "globales" Scoreboard angelegt hast und dieses ständig überschreibst. Da jeder Spieler aber das gleiche Scoreboard hat, führt es zu dem von dir genannten Effekt.
     
    #4
    jensIO gefällt das.
  5. Lentry
    Offline

    Lentry

    Registriert seit:
    15. Mai 2016
    Beiträge:
    39
    ok Danke :D
     
    #5