package admincommands; import com.aionemu.gameserver.model.gameobjects.player.Player; import com.aionemu.gameserver.services.PunishmentService; import com.aionemu.gameserver.utils.PacketSendUtility; import com.aionemu.gameserver.utils.Util; import com.aionemu.gameserver.utils.chathandlers.AdminCommand; import com.aionemu.gameserver.world.World; /** * @author lord_rex Command: //sprison (minutes) This command is sending player to prison. */ public class SPrison extends AdminCommand { public SPrison() { super("sprison"); } @Override public void execute(Player admin, String... params) { if (params.length < 2) { sendInfo(admin); return; } try { Player playerToPrison = World.getInstance().getPlayer(Util.convertName(params[0])); int delay = Integer.parseInt(params[1]); String reason = Util.convertName(params[2]); for (int itr = 3; itr < params.length; itr++) reason += " " + params[itr]; if (playerToPrison != null) { PunishmentService.setIsInPrison(playerToPrison, true, delay, reason); PacketSendUtility.sendMessage(admin, "Player " + playerToPrison.getName() + " sent to prison for " + delay + " because " + reason + "."); } } catch (Exception e) { sendInfo(admin); } } @Override public void info(Player player, String message) { sendInfo(player); } private void sendInfo(Player player) { PacketSendUtility.sendMessage(player, "syntax //sprison "); } }