Advertisement
Rove_HD123451346

Untitled

Aug 25th, 2018
536
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.65 KB | None | 0 0
  1. public class Strafe extends Command {
  2.  
  3. public Strafe() {
  4. super("ban");
  5. }
  6.  
  7. @SuppressWarnings("deprecation")
  8. public void execute(CommandSender sender, String[] args) {
  9. if (sender.hasPermission("system.moderator")|| sender.hasPermission("system.admin") || sender.hasPermission("system.ban")) {
  10. if (args.length != 2) {
  11. sender.sendMessage(Data.prefix + "§4§lHack Bans");
  12. sender.sendMessage(Data.prefix + "§7» §8Hacks §7| §cAntiKnockback (Perma Ban): §b1");
  13. sender.sendMessage(Data.prefix + "§7» §8Hacks §7| §cKillAura (Perma Ban): §b2");
  14. sender.sendMessage(Data.prefix + "§7» §8Hacks §7| §cFly (Perma Ban): §b3");
  15. sender.sendMessage(Data.prefix + "§7» §8Hacks §7| §cSpeed (Perma Ban) : §b4");
  16. sender.sendMessage(Data.prefix + "§7» §8Hacks §7| §cHackclient(Perma Ban) : §b5");
  17. /* 19 */sender.sendMessage(Data.prefix + "§a§lBeleidigungen Mutes");
  18. sender.sendMessage(Data.prefix + "§7» §8Beleidigungen §7| §cKurz (5 min): §b6");
  19. sender.sendMessage(Data.prefix + "§7» §8Beleidigungen §7| §cKurz (30 min): §b7");
  20. sender.sendMessage(Data.prefix + "§7» §8Beleidigungen §7| §cLang (12 h): §b8");
  21. sender.sendMessage(Data.prefix + "§7» §8Beleidigungen §7| §cLang (3 Tage): §b9");
  22. sender.sendMessage(Data.prefix + "§7» §8Beleidigungen §7| §cPermanent : §b10");
  23. /* 19 */sender.sendMessage(Data.prefix + "§e§lSonstige Strafen");
  24. sender.sendMessage(Data.prefix + "§7» §8Sonstiges §7| §cBugusing (Zuerst Verwarnen) : §b11");
  25. sender.sendMessage(Data.prefix + "§7» §8Sonstiges §7| §cDrohung (Perma Ban) : §b12");
  26. sender.sendMessage(Data.prefix + "§7» §8Sonstiges §7| §cRadikalismus(ab zwei Verwanungen Ban): §b13");
  27. sender.sendMessage(Data.prefix + "§7» §8Sonstiges §7| §cWerbung : §b14");
  28. sender.sendMessage(Data.prefix + "§7» §8Sonstiges §7| §cSpam : §b15");
  29. sender.sendMessage(Data.prefix + "§l§4Ab 3 Verwanungen bitte bannen");
  30. return;
  31. } else {
  32. String bannummer = args[1];
  33. String banname = args[0];
  34. if (BanManager.isBanned(banname)) {
  35. sender.sendMessage(Data.prefix
  36. + "§cDieser Spieler wurde bereits bestraft. Seine Strafe wird nun Überschrieben...");
  37. }
  38.  
  39. sender.sendMessage(Data.prefix + "§7Du hast den Spieler erfolgreich bestraft.");
  40.  
  41. switch (bannummer) {
  42. case "1":
  43. BanManager.Ban(banname, "Hacking Anti-Knockback #" + getBanID(), sender.getName(), -1);
  44. break;
  45. case "2":
  46. BanManager.Ban(banname, "Hacking KillAura #" + getBanID(), sender.getName(), -1);
  47. break;
  48. case "3":
  49. BanManager.Ban(banname, "Hacking Fliegen/Fly #" + getBanID(), sender.getName(), -1);
  50. break;
  51. case "4":
  52. BanManager.Ban(banname, "Hacking Speed #" + getBanID(), sender.getName(), -1);
  53. break;
  54. case "5":
  55. BanManager.Ban(banname, "Hackclient/Modifikationen #" + getBanID(), sender.getName(), -1);
  56. break;
  57. case "6":
  58. MuteManager.Mute(banname, "Beleidigungen Leicht #" + getBanID(), sender.getName(),
  59. 1 * 60 * 5 * 1);
  60. break;
  61. case "7":
  62. MuteManager.Mute(banname, "Beleidigungen Leicht #" + getBanID(), sender.getName(),
  63. 1 * 60 * 30 * 1);
  64. break;
  65. case "8":
  66. MuteManager.Mute(banname, "Beleidigungen Lang #" + getBanID(), sender.getName(),
  67. 1 * 60 * 60 * 12);
  68. case "9":
  69. MuteManager.Mute(banname, "Beleidigungen Stark #" + getBanID(), sender.getName(),
  70. 3 * 60 * 60 * 24);
  71. case "10":
  72. MuteManager.Mute(banname, "Beleidigung Permanent #" + getBanID(), sender.getName(),
  73. -1);
  74. break;
  75. case "11":
  76. BanManager.Ban(banname, "Fehlverhalten Bugusing #" + getBanID(), sender.getName(), 1 * 60 * 60 * 12);
  77. break;
  78. case "12":
  79. BanManager.Ban(banname, "Fehlverhalten Drohung #" + getBanID(), sender.getName(), -1);
  80. break;
  81. case "13":
  82. BanManager.Ban(banname, "Fehlverhalten Radikalismus #" + getBanID(), sender.getName(), -1);
  83. break;
  84. case "14":
  85. MuteManager.Mute(banname, "Fehlverhalten Werbung #" + getBanID(), sender.getName(),
  86. 1 * 60 * 60 * 24);
  87. break;
  88. case "15":
  89. MuteManager.Mute(banname, "Fehlverhalten Spam #" + getBanID(), sender.getName(), 60 * 60 * 1);
  90.  
  91. }
  92.  
  93. }
  94. } else {
  95. sender.sendMessage(Data.prefix + "§7Dieser §cBefehl§7 existiert nicht.");
  96. }
  97. }
  98.  
  99. public String getBanID() {
  100. String str = "";
  101. int lastrandom = 0;
  102. for (int i = 0; i < 4; i++) {
  103. Random r = new Random();
  104. int rand = r.nextInt(9);
  105. while (rand == lastrandom) {
  106. rand = r.nextInt(9);
  107. }
  108. lastrandom = rand;
  109. str = str + rand;
  110. }
  111.  
  112. return str;
  113. }
  114.  
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement