Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.55 KB | None | 0 0
  1. if (cmd.getName().equalsIgnoreCase("getallroles")) {
  2. if (sender.getName().equalsIgnoreCase(spielleiter)) {
  3. getConfig().options().copyDefaults(true);
  4. saveConfig();
  5. notRandom.clear();
  6. playingPlayers.clear();
  7. werwolf.clear();
  8. dorfbewohner.clear();
  9. alreadySeen.clear();
  10.  
  11. // Alle Mitspieler erfassen
  12. for (Player pl : Bukkit.getOnlinePlayers()) {
  13. if (!pl.getName().equals(spielleiter) && pl.getGameMode() == GameMode.SURVIVAL) {
  14. playingPlayers.add(pl);
  15. }
  16. }
  17.  
  18. // Zahlenfolge nach Mitspieleranzahl
  19. for (int i = 1; i <= playingPlayers.size(); i++) {
  20. int zahl = (int) ((Math.random() * playingPlayers.size()) + 1);
  21. String str = Integer.toString(zahl);
  22. if (!notRandom.contains(str)) {
  23. notRandom.add(str);
  24. } else {
  25. i -= 1;
  26. }
  27. }
  28.  
  29. aliveInt = playingPlayers.size();
  30.  
  31. // Zuweisung der Rollen nach "notRandom" und "playingPlayers"
  32. for (int i = 0; i < playingPlayers.size(); i++) {
  33. sender.sendMessage(notRandom.get(i));
  34. if (notRandom.get(i).equals("1")) {
  35. werwolf.add(playingPlayers.get(i).getName());
  36. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "werwolf");
  37. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
  38. werwolfInt += 1;
  39. }
  40. if (notRandom.get(i).equals("7")) {
  41. getConfig().set("players.roles.seherin", playingPlayers.get(i).getName());
  42. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "seherin");
  43. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
  44. skipSeherin = false;
  45. }
  46. if (notRandom.get(i).equals("3")) {
  47. getConfig().set("players.roles.hexe", playingPlayers.get(i).getName());
  48. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "hexe");
  49. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
  50. }
  51. if (notRandom.get(i).equals("4")) {
  52. werwolf.add(playingPlayers.get(i).getName());
  53. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "werwolf");
  54. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
  55. werwolfInt += 1;
  56. }
  57. if (notRandom.get(i).equals("5")) {
  58. getConfig().set("players.roles.amor", playingPlayers.get(i).getName());
  59. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "amor");
  60. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
  61. }
  62. if (notRandom.get(i).equals("6")) {
  63. dorfbewohner.add(playingPlayers.get(i).getName());
  64. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "dorfbewohner");
  65. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
  66. }
  67. if (notRandom.get(i).equals("2")) {
  68. getConfig().set("players.roles.jaeger", playingPlayers.get(i).getName());
  69. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "jaeger");
  70. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
  71. jaegerPlayer = playingPlayers.get(i).getName();
  72. }
  73. if (notRandom.get(i).equals("8")) {
  74. getConfig().set("players.roles.heiler", playingPlayers.get(i).getName());
  75. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "heiler");
  76. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
  77. skipHeiler = false;
  78. }
  79. if (notRandom.get(i).equals("9")) {
  80. werwolf.add(playingPlayers.get(i).getName());
  81. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "werwolf");
  82. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
  83. werwolfInt += 1;
  84. }
  85. if (notRandom.get(i).equals("10")) {
  86. getConfig().set("players.roles.daswildekind", playingPlayers.get(i).getName());
  87. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "daswildekind");
  88. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
  89. }
  90. if (notRandom.get(i).equals("11")) {
  91. werwolf.add(playingPlayers.get(i).getName());
  92. getConfig().set("players.roles.alphawolf", playingPlayers.get(i).getName());
  93. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "alphawolf");
  94. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
  95. werwolfInt += 1;
  96. }
  97. if (notRandom.get(i).equals("12")) {
  98. dorfbewohner.add(playingPlayers.get(i).getName());
  99. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "dorfbewohner");
  100. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
  101. }
  102. if (notRandom.get(i).equals("13")) {
  103. dorfbewohner.add(playingPlayers.get(i).getName());
  104. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "dorfbewohner");
  105. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
  106. }
  107. if (notRandom.get(i).equals("14")) {
  108. werwolf.add(playingPlayers.get(i).getName());
  109. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "werwolf");
  110. getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
  111. werwolfInt += 1;
  112. }
  113. }
  114.  
  115. // Setzen von "alive" und "werwolf"-Zahl
  116. getConfig().set("data.alive", playingPlayers.size());
  117. getConfig().set("data.werwolf", werwolf.size());
  118.  
  119. getConfig().set("players.roles.werwolf", werwolf);
  120. getConfig().set("players.roles.dorfbewohner", dorfbewohner);
  121. saveConfig();
  122.  
  123. for (Player pl : Bukkit.getOnlinePlayers()) {
  124. if (pl.getGameMode() == GameMode.SURVIVAL) {
  125. String str = getConfig().getString("players.players." + pl.getName() + ".role");
  126. String pre = getConfig().getString("players.prefix." + str);
  127. String pree = pre.replaceAll("ae", "ä");
  128. String rePre = ChatColor.translateAlternateColorCodes('&', pree);
  129.  
  130. pl.sendMessage("Deine Rolle: " + rePre);
  131. if (getConfig().getString("players.players." + pl.getName() + ".role")
  132. .equalsIgnoreCase("wildeskind")) {
  133. pl.sendMessage("Wähle nun dein Vorbild mit: /vorbild <Spieler>");
  134. }
  135. }
  136. }
  137. }
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement