Index: l2j/java/net/sf/l2j/gameserver/util/IllegalPlayerAction.java =================================================================== --- l2j/java/net/sf/l2j/gameserver/util/IllegalPlayerAction.java (revision 14) +++ l2j/java/net/sf/l2j/gameserver/util/IllegalPlayerAction.java (revision 50) @@ -52,4 +52,5 @@ public static final int PUNISH_KICK = 2; public static final int PUNISH_KICKBAN = 3; + public static final int PUNISH_JAIL = 4; public IllegalPlayerAction(L2PcInstance actor, String message, int punishment) @@ -58,4 +59,18 @@ this.punishment = punishment; this.actor = actor; + + switch(punishment) + { + case PUNISH_KICK: + actor.sendMessage("You are will be kicked for illegal action, GM informed"); + break; + case PUNISH_KICKBAN: + actor.sendMessage("You are banned for illegal action, GM informed"); + break; + case PUNISH_JAIL: + actor.sendMessage("Illegal action performed!"); + actor.sendMessage("You will be teleported to GM Consultation Service area and jailed"); + break; + } } @@ -74,12 +89,14 @@ return; case PUNISH_KICK: - actor.sendMessage("You are kicked for illegal action, GM informed"); actor.closeNetConnection(); break; case PUNISH_KICKBAN: - actor.sendMessage("You are banned for illegal action, GM informed"); actor.setAccessLevel(-100); actor.setAccountAccesslevel(-100); actor.closeNetConnection(); + break; + case PUNISH_JAIL: + actor.teleToLocation(-114356,-249645,-2984); + actor.setJailed(true); } } Index: l2j/java/net/sf/l2j/gameserver/util/Util.java =================================================================== --- l2j/java/net/sf/l2j/gameserver/util/Util.java (revision 14) +++ l2j/java/net/sf/l2j/gameserver/util/Util.java (revision 50) @@ -46,5 +46,5 @@ public static void handleIllegalPlayerAction(L2PcInstance actor, String message, int punishment) { - ThreadPoolManager.getInstance().scheduleGeneral(new IllegalPlayerAction(actor,message, punishment), 500); + ThreadPoolManager.getInstance().scheduleGeneral(new IllegalPlayerAction(actor,message, punishment), 5000); }