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