SHOW:
|
|
- or go back to the newest paste.
| 1 | - | Player p = (Player) sender; |
| 1 | + | if (commandLable.equalsIgnoreCase("sperrt")) {
|
| 2 | - | |
| 2 | + | if (pl.hasPermission("system.sperrt")) {
|
| 3 | - | |
| 3 | + | if (args.length == 0) {
|
| 4 | - | |
| 4 | + | pl.sendMessage(b + "/sperrt <Spieler> <Grund>"); |
| 5 | - | if(cmd.getName().equalsIgnoreCase("unsterblich")){
|
| 5 | + | } |
| 6 | - | if(args.length == 0){
|
| 6 | + | if (args.length == 1) {
|
| 7 | - | |
| 7 | + | Player ppl = pl.getServer().getPlayer(args[0]); |
| 8 | - | p.getInventory().removeItem(new ItemStack(264,1)); |
| 8 | + | if (ppl.hasPermission("system.sperrt.exempt")) {
|
| 9 | - | p.addPotionEffect(new PotionEffect(PotionEffectType.DAMAGE_RESISTANCE, 600, 10000)); |
| 9 | + | pl.sendMessage("§4Du kannst den Spieler nicht bannen.");
|
| 10 | - | p.addPotionEffect(new PotionEffect(PotionEffectType.FIRE_RESISTANCE, 600, 10000)); |
| 10 | + | } |
| 11 | - | p.addPotionEffect(new PotionEffect(PotionEffectType.WATER_BREATHING, 600, 10000)); |
| 11 | + | else |
| 12 | - | p.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 600, 10000)); |
| 12 | + | {
|
| 13 | - | p.sendMessage(ChatColor.GREEN + "[KitPvP]" + ChatColor.GOLD + "Du bist nun für 30 Sekunden Unsterblich"); |
| 13 | + | ppl.getPlayer().setBanned(true); |
| 14 | - | |
| 14 | + | String ip = ppl.getAddress().getAddress().getHostAddress(); |
| 15 | - | return true; |
| 15 | + | Bukkit.banIP(ip); |
| 16 | - | }else{
|
| 16 | + | getServer().getBannedPlayers().add(ppl); |
| 17 | - | p.sendMessage(ChatColor.GREEN+ "[KitPvP]" + ChatColor.GOLD + "Du besitzt keinen Diamanten"); |
| 17 | + | ppl.kickPlayer("§6Du wurdest von §c§l" + pl.getName()+ " §6gebannt.");
|
| 18 | - | } |
| 18 | + | Bukkit.getServer().broadcastMessage("§4Der Spieler §c§l" + ppl.getName() + " §4wurde von §e§l" + pl.getName() + " §4gebannt.");
|
| 19 | } | |
| 20 | } | |
| 21 | if (args.length >= 2) {
| |
| 22 | String grund = ""; | |
| 23 | for (int i = 1; i < args.length; i++) {
| |
| 24 | grund = grund + args[i] + " "; | |
| 25 | } | |
| 26 | Player ppl = pl.getServer().getPlayer(args[0]); | |
| 27 | if (ppl.hasPermission("system.sperrt.exempt")) {
| |
| 28 | pl.sendMessage("§4Du kannst den Spieler nicht bannen.");
| |
| 29 | } | |
| 30 | else | |
| 31 | {
| |
| 32 | ppl.getPlayer().setBanned(true); | |
| 33 | String ip = ppl.getAddress().getAddress().getHostAddress(); | |
| 34 | Bukkit.banIP(ip); | |
| 35 | getServer().getBannedPlayers().add(ppl); | |
| 36 | ppl.kickPlayer("§6Du wurdest von §c§l" + pl.getName()+ " §6gebannt. Grund: §c§l" + grund);
| |
| 37 | Bukkit.getServer().broadcastMessage("§4Der Spieler §c§l" + ppl.getName() + " §4wurde von §e§l" + pl.getName() + " §4gebannt.");
| |
| 38 | Bukkit.getServer().broadcastMessage("§4Grund: §c§l" + grund);
| |
| 39 | ; } | |
| 40 | } | |
| 41 | } else {
| |
| 42 | log.info("Dies ist ein Ingame Befehl!");
| |
| 43 | } | |
| 44 | return true; | |
| 45 | } |