djpolik87
делал когда то для клиента:
public void deleveling()
{
L2Player player = (L2Player) self;
L2Item item = ItemTable.getInstance().getTemplate(Config.SERVICES_DELEVEL_SELL_ITEM);
L2ItemInstance pay = player.getInventory().getItemByItemId(item.getItemId());
if(player.getPlayer().getLevel() < Config.SERVICES_DELEVEL_SELL_MINLEVEL)
show("Вы слишком молоды для этого сервиса", player);
if(player.getPlayer().getKarma() > 0)
show("Вы злой робин гуд?", player);
if(player.getPlayer().getPvpFlag() != 0)
show("Хммм, вам нужно остыть

", player);
if(pay != null && pay.getCount() >= Config.SERVICES_DELEVEL_SELL_PRICE)
{
player.getInventory().destroyItem(pay, Config.SERVICES_DELEVEL_SELL_PRICE, true);
Long exp_add = Experience.LEVEL[player.getPlayer().getLevel() - 1] - player.getExp();
player.addExpAndSp(exp_add, 0, false, false);
}
else if(Config.SERVICES_NOBLESS_SELL_ITEM == 57)
player.sendPacket(Msg.YOU_DO_NOT_HAVE_ENOUGH_ADENA);
else
player.sendPacket(Msg.INCORRECT_ITEM_COUNT);
}
помог, жми спасибку