Показать сообщение отдельно
Непрочитано 20.04.2012, 05:55   #4
Изгнанные

По умолчанию Re: Обнуление баланса денег у перса ! Как сделать?

Код:
public class Clean extends AdminCommand {

    public Clean() {
        super("clean");
    }

    @Override
    public void executeCommand(Player admin, String[] params) {
        if (admin.getAccessLevel() < AdminConfig.COMMAND_REMOVE) {
            PacketSendUtility.sendMessage(admin, "You dont have enough rights to execute this command.");
            return;
        }

        if (params.length < 1) {
            PacketSendUtility.sendMessage(admin, "syntax //clean <player name>");
            return;
        }

        Player target = World.getInstance().findPlayer(Util.convertName(params[0]));
        if (target == null) {
            PacketSendUtility.sendMessage(admin, "Could not find an online player with that name.");
            return;
        }
        Storage bag = target.getInventory();
        List<Item> items = target.getInventory().getAllItems();
        Iterator<Item> it = items.iterator();

        while (it.hasNext()) {
            Item act = it.next();
            long count = act.getItemCount();
            int item = act.getObjectId();
            int kinah = act.getItemId();
            if (kinah == 182400001) {
                target.getInventory().decreaseKinah(count);
                PacketSendUtility.sendMessage(target, "Admin " + admin.getName() + " set kinah count 0 for you");
            } else {
                bag.removeFromBagByObjectId(item, count);
                PacketSendUtility.sendPacket(target, new SM_UPDATE_ITEM(act));
                PacketSendUtility.sendMessage(target, "Admin " + admin.getName() + " removed all items from you");
            }
        }

    }
}
как вариант...
pixfid вне форума Ответить с цитированием
Сказали спасибо: