MOD que permite se tornar nobles pagando um determinado valor em adena
caso edit pode-se mudar o item requerido e a quantidade como por exemplo uma moeda custom
Creditos: LevoTussCódigo:+/* + * This program is free software: you can redistribute it and/or modify it under + * the terms of the GNU General Public License as published by the Free Software + * Foundation, either version 3 of the License, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along with + * this program. If not, see <http://www.gnu.org/licenses/>. + */ +package com.l2jarchid.gameserver.handler.voicedcommandhandlers; + +import com.l2jarchid.gameserver.handler.IVoicedCommandHandler; +import com.l2jarchid.gameserver.model.actor.instance.L2PcInstance; +import com.l2jarchid.gameserver.network.SystemMessageId; + +/** + * @author LeVotuss + */ +public class Nobles implements IVoicedCommandHandler +{ + private static final String[] VOICED_COMMANDS = {"noblesse"}; + + public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target) + { + if (command.equalsIgnoreCase("noblesse")) + { + if (activeChar.isNoble()) + { + activeChar.sendMessage("You are allready Noblesse."); + return true; + } + else if (activeChar.getLevel() < 76) + { + activeChar.sendMessage(" can't make you noblesse you have to be 75lvl ."); + return true; + } + else if (activeChar.GetInventoryLimit() * 0.8 <= activeChar.getInventory().getSize()) + { + activeChar.sendPacket(SystemMessageId.INVENTORY_LESS_THAN_80_PERCENT); + return true; + } + else if (activeChar.getSubClasses().isEmpty()) + { + activeChar.sendMessage("Come back with SubClass."); + return true; + } + else if(activeChar.getInventory().getItemByItemId(57) != null && activeChar.getInventory().getItemByItemId(57).getCount() >= 500000000) + { + activeChar.getInventory().destroyItemByItemId("Noblesse", 57, 500000000, activeChar, activeChar.getTarget()); + activeChar.setNoble(true); + activeChar.addItem(target, 7694, 1, activeChar, true); + activeChar.broadcastUserInfo(); + + } + else + { + activeChar.sendMessage("i need 500 milions to make you noblesse."); + return true; + } + } + return false; + } + public String[] getVoicedCommandList() + { + return VOICED_COMMANDS; + } +}
Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)
Marcadores