Advertisement
Tom2565

Untitled

Jan 1st, 2017
11,990
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.50 KB | None | 0 0
  1. package me.bildung.main;
  2.  
  3. import at.MaxPlays.CoinGUI.Main.Util;
  4. import java.util.ArrayList;
  5. import java.util.Random;
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.scheduler.BukkitRunnable;
  9. import org.bukkit.scheduler.BukkitTask;
  10.  
  11. public class JackpotWheelManager
  12. {
  13. public static boolean startjackpot = false;
  14. private static BukkitTask jackpottask;
  15. private static int time;
  16. static ArrayList<Player> jackpot = new ArrayList();
  17. Random r = new Random();
  18. public static String prefix = "§3§lJACKPOT §8>";
  19. static ArrayList<Player> gruen = new ArrayList();
  20. static ArrayList<Player> rot = new ArrayList();
  21. static ArrayList<Player> schwarz = new ArrayList();
  22.  
  23. public static void jackpotausloesen()
  24. {
  25. for (Player all :)
  26. {
  27. String jackpotausloesen = null;
  28. Random r = new Random();
  29. int zufallfarbe = r.nextInt(10);
  30. int auszahlen = 1000;
  31. switch (zufallfarbe)
  32. {
  33. case 0:
  34. jackpotausloesen = prefix + " §7cDie Farbe §4§lROT §7wurde gezogen!";
  35. if (rot.contains(all))
  36. {
  37. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "jackpotwinnerROT " + all.getName());
  38. all.sendMessage(Main.managerprefix + " §7Du hast §32.000§ §7gewonnen!");
  39. }
  40. break;
  41. case 1:
  42. jackpotausloesen = prefix + " §7Die Farbe §0§lSCHWARZ §7wurde gezogen!";
  43. if (schwarz.contains(all))
  44. {
  45. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "jackpotwinnerSCHWARZ " + all.getName());
  46. all.sendMessage(Main.managerprefix + " §7Du hast §32.000§ §7gewonnen!");
  47. }
  48. break;
  49. case 2:
  50. jackpotausloesen = prefix + " §7Die Farbe §4§lROT §7wurde gezogen!";
  51. if (rot.contains(all))
  52. {
  53. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "jackpotwinnerROT " + all.getName());
  54. all.sendMessage(Main.managerprefix + " §7Du hast §32.000§ §7gewonnen!");
  55. }
  56. break;
  57. case 3:
  58. jackpotausloesen = prefix + " §7Die Farbe §2§lGRUEN §7wurde gezogen!";
  59. if (gruen.contains(all))
  60. {
  61. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "jackpotwinnerGRUEN " + all.getName());
  62. all.sendMessage(Main.managerprefix + " §7Du hast §310.000§ §7gewonnen!");
  63. }
  64. break;
  65. case 4:
  66. jackpotausloesen = prefix + " §7Die Farbe §0§lSCHWARZ §7wurde gezogen!";
  67. if (schwarz.contains(all))
  68. {
  69. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "jackpotwinnerSCHWARZ " + all.getName());
  70. all.sendMessage(Main.managerprefix + " §7Du hast §32.000§ §7gewonnen!");
  71. }
  72. break;
  73. case 5:
  74. jackpotausloesen = prefix + " §7Die Farbe §4§lROT §7wurde gezogen!";
  75. if (rot.contains(all))
  76. {
  77. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "jackpotwinnerROT " + all.getName());
  78. all.sendMessage(Main.managerprefix + " §7Du hast §32.000§ §7gewonnen!");
  79. }
  80. break;
  81. case 6:
  82. jackpotausloesen = prefix + " §7Die Farbe §0§lSCHWARZ §7wurde gezogen!";
  83. if (schwarz.contains(all))
  84. {
  85. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "jackpotwinnerSCHWARZ " + all.getName());
  86. all.sendMessage(Main.managerprefix + " §7Du hast §32.000§ §7gewonnen!");
  87. }
  88. break;
  89. case 7:
  90. jackpotausloesen = prefix + " §7Die Farbe §4§lROT §7wurde gezogen!";
  91. if (rot.contains(all))
  92. {
  93. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "jackpotwinnerROT " + all.getName());
  94. all.sendMessage(Main.managerprefix + " §7Du hast §32.000§ §7gewonnen!");
  95. }
  96. break;
  97. case 8:
  98. jackpotausloesen = prefix + " §7Die Farbe §0§lSCHWARZ §7wurde gezogen!";
  99. if (schwarz.contains(all))
  100. {
  101. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "jackpotwinnerSCHWARZ " + all.getName());
  102. all.sendMessage(Main.managerprefix + " §aDu hast §62.000§ §agewonnen!");
  103. }
  104. break;
  105. case 9:
  106. jackpotausloesen = prefix + " §7Die Farbe §4§lROT §7wurde gezogen!";
  107. if (rot.contains(all))
  108. {
  109. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "jackpotwinnerROT " + all.getName());
  110. all.sendMessage(Main.managerprefix + " §7Du hast §32.000§ §7gewonnen!");
  111. }
  112. break;
  113. case 10:
  114. jackpotausloesen = prefix + " §7Die Farbe §4§lROT §7wurde gezogen!";
  115. if (rot.contains(all))
  116. {
  117. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "jackpotwinnerROT " + all.getName());
  118. all.sendMessage(Main.managerprefix + " §7Du hast §32.000§ §7gewonnen!");
  119. }
  120. case 11:
  121. jackpotausloesen = prefix + " §7Die Farbe §0§lSCHWARZ §7wurde gezogen!";
  122. if (schwarz.contains(all))
  123. {
  124. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "jackpotwinnerSCHWARZ " + all.getName());
  125. all.sendMessage(Main.managerprefix + " §7Du hast §32.000§ §7gewonnen!");
  126. }
  127. break;
  128. }
  129. jackpot.clear();
  130. gruen.clear();
  131. rot.clear();
  132. schwarz.clear();
  133. Bukkit.broadcastMessage(jackpotausloesen);
  134. }
  135. }
  136.  
  137. public static void jackpotteilnehmenRot(Player p)
  138. {
  139. if (startjackpot)
  140. {
  141. if (!jackpot.contains(p))
  142. {
  143. if (!rot.contains(p))
  144. {
  145. jackpot.add(p);
  146. rot.add(p);
  147. p.sendMessage(Main.managerprefix +
  148. " §7Du nimmst nun erfolgreich am Jackpot teil an der Farbe §4§lROT§7.");
  149. }
  150. else
  151. {
  152. p.sendMessage(Main.managerprefix + " §3Du nimmst bereits am Jackpot teil!");
  153. }
  154. }
  155. else {
  156. p.sendMessage(Main.managerprefix + " §3Du nimmst bereits am Jackpot teil!");
  157. }
  158. }
  159. else {
  160. p.sendMessage(Main.managerprefix + " §3Momentan findet kein Jackpot statt!");
  161. }
  162. }
  163.  
  164. public static void jackpotteilnehmenSchwarz(Player p)
  165. {
  166. if (startjackpot)
  167. {
  168. if (!jackpot.contains(p))
  169. {
  170. if (!schwarz.contains(p))
  171. {
  172. jackpot.add(p);
  173. schwarz.add(p);
  174. p.sendMessage(Main.managerprefix +
  175. " §7Du nimmst nun erfolgreich am Jackpot teil an der Farbe §0§lSCHWARZ§7.");
  176. }
  177. else
  178. {
  179. p.sendMessage(Main.managerprefix + " §3Du nimmst bereits am Jackpot teil!");
  180. }
  181. }
  182. else {
  183. p.sendMessage(Main.managerprefix + " §3Du nimmst bereits am Jackpot teil!");
  184. }
  185. }
  186. else {
  187. p.sendMessage(Main.managerprefix + " §3Momentan findet kein Jackpot statt!");
  188. }
  189. }
  190.  
  191. public static void jackpotteilnehmenGruen(Player p)
  192. {
  193. if (startjackpot)
  194. {
  195. if (!jackpot.contains(p))
  196. {
  197. if (!gruen.contains(p))
  198. {
  199. jackpot.add(p);
  200. gruen.add(p);
  201. p.sendMessage(Main.managerprefix +
  202. " §7Du nimmst nun erfolgreich am Jackpot teil an der Farbe §2§lGR§N§7.");
  203. }
  204. else
  205. {
  206. p.sendMessage(Main.managerprefix + " §3Du nimmst bereits am Jackpot teil!");
  207. }
  208. }
  209. else {
  210. p.sendMessage(Main.managerprefix + " §3Du nimmst bereits am Jackpot teil!");
  211. }
  212. }
  213. else {
  214. p.sendMessage(Main.managerprefix + " §3Momentan findet kein Jackpot statt!");
  215. }
  216. }
  217.  
  218. public static void startJackpot()
  219. {
  220. startjackpot = true;
  221. Bukkit.broadcastMessage("");
  222. Bukkit.broadcastMessage(Main.footer);
  223. Bukkit.broadcastMessage(Main.managerprefix + " §7Eine neue Jackpot Runde wurde gestartet!");
  224. Bukkit.broadcastMessage(Main.managerprefix + " §7Teilnehmen mit:");
  225. Bukkit.broadcastMessage(Main.managerprefix + " §3§l/rot §8| §7(49%) §8| §7Gewinn: §32.000");
  226. Bukkit.broadcastMessage(Main.managerprefix + " §3§l/gruen §8| §7(2%) §8| §7Gewinn: §310.000§");
  227. Bukkit.broadcastMessage(Main.managerprefix + " §3§l/schwarz §8| §7(49%) §8| §7Gewinn: §32.000§");
  228. Bukkit.broadcastMessage(Main.footer);
  229. setTime(60);
  230. startJackpotTask();
  231. }
  232.  
  233. public static void startJackpotTask()
  234. {
  235. if (isCurrentlyRunning()) {
  236. return;
  237. }
  238. jackpottask =
  239.  
  240. new BukkitRunnable()
  241. {
  242. public void run()
  243. {
  244. if (JackpotWheelManager.getTime() == 5) {
  245. for (Player all : Bukkit.getOnlinePlayers()) {
  246. all.sendMessage(JackpotWheelManager.prefix + " §7Trommelwirbel...");
  247. }
  248. }
  249. if ((JackpotWheelManager.getTime() % 20 == 0) && (JackpotWheelManager.getTime() >= 1)) {
  250. for (Player all : Bukkit.getOnlinePlayers())
  251. {
  252. all.sendMessage(JackpotWheelManager.prefix + " §7Der Jackpot wird in §3" + JackpotWheelManager.getTime() + " §7Sekunden aufgel§st!");
  253. all.sendMessage(JackpotWheelManager.prefix + " §7Teilnehmer: §4§lROT:§7 " + JackpotWheelManager.rot.size() + " §8| §2§lGR§N:§7 " +
  254. JackpotWheelManager.gruen.size() + " §8| §0§lSCHWARZ:§7 " + JackpotWheelManager.schwarz.size());
  255. }
  256. }
  257. if (JackpotWheelManager.getTime() <= 0)
  258. {
  259. JackpotWheelManager.stop();
  260. for (Player all : Bukkit.getOnlinePlayers())
  261. {
  262. JackpotWheelManager.jackpotausloesen();
  263. Bukkit.broadcastMessage(JackpotWheelManager.prefix + " §7Die Jackpot Runde ist nun beendet!");
  264. JackpotWheelManager.startjackpot = false;
  265. }
  266. return;
  267. }
  268. JackpotWheelManager.setTime(JackpotWheelManager.getTime() - 1);
  269. }
  270. }.runTaskTimer(Main.getInstance(), 20L, 20L);
  271. }
  272.  
  273. public static void stop()
  274. {
  275. setTime(0);
  276. if (!isCurrentlyRunning()) {
  277. return;
  278. }
  279. jackpottask.cancel();
  280. jackpottask = null;
  281. }
  282.  
  283. public static boolean isCurrentlyRunning()
  284. {
  285. return jackpottask != null;
  286. }
  287.  
  288. public static int getTime()
  289. {
  290. return time;
  291. }
  292.  
  293. public static void setTime(int time)
  294. {
  295. time = time;
  296. }
  297. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement