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 | } |