Yuki_20

Killstreak

Oct 10th, 2014
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.39 KB | None | 0 0
  1. package me.liu.KillStreak;
  2.  
  3. import java.util.Map;
  4. import me.liu.Main;
  5. import net.milkbowl.vault.economy.Economy;
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.entity.PlayerDeathEvent;
  12. import org.bukkit.event.player.PlayerQuitEvent;
  13.  
  14. public class KillStreak
  15. implements Listener
  16. {
  17. @EventHandler
  18. public void onDeathEvent(PlayerDeathEvent event)
  19. {
  20. Player p = event.getEntity();
  21. Player killer = event.getEntity().getKiller();
  22. if (((p instanceof Player)) && ((killer instanceof Player)))
  23. {
  24. if (!Main.killstreaks.containsKey(killer.getName()))
  25. {
  26. Main.killstreaks.put(killer.getName(), Integer.valueOf(0));
  27. Main.killstreaks.put(killer.getName(), Integer.valueOf(((Integer)Main.killstreaks.get(killer.getName())).intValue() + 1));
  28. }
  29. else if (Main.killstreaks.containsKey(killer.getName()))
  30. {
  31. Main.killstreaks.put(killer.getName(), Integer.valueOf(((Integer)Main.killstreaks.get(killer.getName())).intValue() + 1));
  32. }
  33. if (Main.killstreaks.containsKey(p.getName()))
  34. {
  35. if (((Integer)Main.killstreaks.get(p.getName())).intValue() >= 5) {
  36. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " terminou o killstreak de " + p.getName() + ".");
  37. }
  38. Main.killstreaks.remove(p.getName());
  39. }
  40. if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 5) {
  41. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 5.");
  42. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 10) {
  43. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 10.");
  44. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 25) {
  45. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 25.");
  46. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 50) {
  47. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 50.");
  48. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 75) {
  49. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 75.");
  50. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 100) {
  51. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 100.");
  52. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 200) {
  53. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 200.");
  54. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 300) {
  55. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 300.");
  56. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 400) {
  57. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 400.");
  58. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 500) {
  59. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 500.");
  60. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 600) {
  61. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 600.");
  62. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 700) {
  63. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 700.");
  64. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 800) {
  65. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 800.");
  66. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 900) {
  67. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 900.");
  68. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 1000) {
  69. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 1000.");
  70. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 1500) {
  71. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 1500.");
  72. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 2000) {
  73. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 2000.");
  74. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 2500) {
  75. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 2500.");
  76. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() == 3000) {
  77. Bukkit.broadcastMessage(ChatColor.GOLD + killer.getName() + " tem um killstreak de 3000.");
  78. } else if (((Integer)Main.killstreaks.get(killer.getName())).intValue() >= 5) {
  79. int r = Main.dinheirorandom(1, 200);
  80. killer.sendMessage("§7Voce ganhou §c" + r + " §7de dinheiro bonus.");
  81. Main.econ.depositPlayer(killer.getName(), r);
  82. }
  83. }
  84. }
  85.  
  86. @EventHandler
  87. public void OnPlayerLeave(PlayerQuitEvent event) {
  88. Player p = event.getPlayer();
  89. Main.killstreaks.remove(p.getName());
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment