package admincommands; import java.util.NoSuchElementException; 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: //rprison This command is removing player from prison. */ public class RPrison extends AdminCommand { public RPrison() { super("rprison"); } @Override public void execute(Player admin, String... params) { if (params.length == 0 || params.length > 2) { PacketSendUtility.sendMessage(admin, "syntax //rprison "); return; } try { Player playerFromPrison = World.getInstance().getPlayer(Util.convertName(params[0])); if (playerFromPrison != null) { PunishmentService.setIsInPrison(playerFromPrison, false, 0, ""); PacketSendUtility.sendMessage(admin, "Player " + playerFromPrison.getName() + " removed from prison."); } } catch (NoSuchElementException nsee) { PacketSendUtility.sendMessage(admin, "Usage: //rprison "); } catch (Exception e) { PacketSendUtility.sendMessage(admin, "Usage: //rprison "); } } @Override public void info(Player player, String message) { PacketSendUtility.sendMessage(player, "syntax //rprison "); } }