Ir para conteúdo

[ADM]Mystogan

Membro
  • Total de itens

    193
  • Registro em

  • Última visita

Reputação

22 Normal

6 Seguidores

Sobre [ADM]Mystogan

  • Rank
    Muito Noob
  • Data de Nascimento 11-03-1992

Profile Information

  • Gênero:
    Masculino
  • Localização:
    Nova Friburgo - Rio de Janeiro
  • Interesses:
    Me tornar um grande desenvolvedor de conteúdo para Lineage2.

Contact Methods

  • Facebook:
    https://www.facebook.com/otavio.ferreira.33449
  • Skype:
    otaviomystogan
  • Site:
    l2remember.com
  1. Compilando e clonando revisão L2JBRasil 3.0 pelo git

    http://www.imagemhost.com.br/image/0NDS ai esta a foto do erro porem a tecla F4 não abriu nem uma janela
  2. Compilando e clonando revisão L2JBRasil 3.0 pelo git

    entendo mais agora quando eu clico em compilar da o seguinte erro JDK (1.8) needed to run this Ant target is incorrectly configured. Please update your settings in the Project Structure dialog.
  3. Compilando e clonando revisão L2JBRasil 3.0 pelo git

    Tayran sabe resolver esse erro ? http://www.imagemhost.com.br/image/033C isso aparece apos clicar em Fix it. http://www.imagemhost.com.br/image/0YIL
  4. ACP 3.5 Funcionando

    estou tentando adaptar um script de vote aqui se der certo te passo ele... alguem ai esta com um problema de nao atualizar o dinheiro depois de comprar algo na loja de itens ?
  5. ACP 3.5 Funcionando

    eu uso a lisvus C4 arrumei maior parte do site mais agr ao comprar os itens ele desconta o valor e nao entrega nada vou dar uma lida nesse arquivo ja que ele que e reponsavel pelo ato de entregar items ... obrigado
  6. ACP 3.5 Funcionando

    obrigado fiz aqui uma coisa agr que estou com erro e nao esta acusando em nada eu compro os itens pelo site mais nao estao entregando na minha conta oque poderia estar causando isso ?
  7. ACP 3.5 Funcionando

    painel muito bacana acabo de conseguir adaptar ele todo para a rev l2jlisvus so nao consegui achar onde alterar o enchant limitie gostaria de por o +10 no lugar do +16 e tb o valor do nobles limpar pk etc pf ficaria mt grato
  8. MOD Enchant L2jLisvus

    Aqui o arquivo "RequestEnchantItem.java" completo /* * 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 2, 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, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. * * http://www.gnu.org/copyleft/gpl.html */ package net.sf.l2j.gameserver.clientpackets; import net.sf.l2j.Config; import net.sf.l2j.gameserver.model.Inventory; import net.sf.l2j.gameserver.model.L2ItemInstance; import net.sf.l2j.gameserver.model.L2World; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.serverpackets.*; import net.sf.l2j.gameserver.templates.L2Item; import net.sf.l2j.gameserver.templates.L2WeaponType; import net.sf.l2j.gameserver.util.IllegalPlayerAction; import net.sf.l2j.gameserver.util.Util; import net.sf.l2j.util.Rnd; import java.util.logging.Logger; public class RequestEnchantItem extends L2GameClientPacket { protected static final Logger _log = Logger.getLogger(Inventory.class.getName()); private static final String _C__58_REQUESTENCHANTITEM = "[C] 58 RequestEnchantItem"; private static final int[] crystalScrolls = { 731, 732, 949, 950, 953, 954, 957, 958, 961, 962 }; private int _objectId; @Override protected void readImpl() { _objectId = 0; try { _objectId = readD(); } catch (Exception e) { } } @Override public void runImpl() { L2PcInstance activeChar = getClient().getActiveChar(); if ((activeChar == null) || (_objectId == 0)) { return; } if (activeChar.isProcessingTransaction() || (activeChar.getPrivateStoreType() != 0)) { activeChar.sendPacket(new SystemMessage(1688)); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } L2ItemInstance item = activeChar.getInventory().getItemByObjectId(_objectId); L2ItemInstance scroll = activeChar.getActiveEnchantItem(); if ((item == null) || (scroll == null)) { activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } // can't enchant rods and hero weapons if ((item.getItem().getItemType() == L2WeaponType.ROD) || (!Config.ALLOW_HERO_ENCHANT && (item.getItemId() >= 6611) && (item.getItemId() <= 6621)) || ((item.getItemId() >= 7816) && (item.getItemId() <= 7831))) { activeChar.sendPacket(new SystemMessage(SystemMessage.INAPPROPRIATE_ENCHANT_CONDITION)); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } if (item.isWear()) { Util.handleIllegalPlayerAction(activeChar, "Player " + activeChar.getName() + " tried to enchant a weared Item", IllegalPlayerAction.PUNISH_KICK); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } switch (item.getLocation()) { case INVENTORY: case PAPERDOLL: { if (item.getOwnerId() != activeChar.getObjectId()) { activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } break; } default: { Util.handleIllegalPlayerAction(activeChar, "Player " + activeChar.getName() + " tried to use enchant Exploit!", IllegalPlayerAction.PUNISH_KICKBAN); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } } if (activeChar.getActiveWarehouse() != null) { activeChar.setActiveWarehouse(null); } int itemType2 = item.getItem().getType2(); boolean blessedScroll = false; boolean enchantItem = false; int crystalId = 0; /** pretty code ;D */ switch (item.getItem().getCrystalType()) { case L2Item.CRYSTAL_S: crystalId = 1462; switch (scroll.getItemId()) { case 959: case 961: case 6577: if (itemType2 == L2Item.TYPE2_WEAPON) { enchantItem = true; } break; case 960: case 962: case 6578: if ((itemType2 == L2Item.TYPE2_SHIELD_ARMOR) || (itemType2 == L2Item.TYPE2_ACCESSORY)) { enchantItem = true; } break; } break; case L2Item.CRYSTAL_A: crystalId = 1461; switch (scroll.getItemId()) { case 729: case 731: case 6569: if (itemType2 == L2Item.TYPE2_WEAPON) { enchantItem = true; } break; case 730: case 732: case 6570: if ((itemType2 == L2Item.TYPE2_SHIELD_ARMOR) || (itemType2 == L2Item.TYPE2_ACCESSORY)) { enchantItem = true; } break; } break; case L2Item.CRYSTAL_B: crystalId = 1460; switch (scroll.getItemId()) { case 947: case 949: case 6571: if (itemType2 == L2Item.TYPE2_WEAPON) { enchantItem = true; } break; case 948: case 950: case 6572: if ((itemType2 == L2Item.TYPE2_SHIELD_ARMOR) || (itemType2 == L2Item.TYPE2_ACCESSORY)) { enchantItem = true; } break; } break; case L2Item.CRYSTAL_C: crystalId = 1459; switch (scroll.getItemId()) { case 951: case 953: case 6573: if (itemType2 == L2Item.TYPE2_WEAPON) { enchantItem = true; } break; case 952: case 954: case 6574: if ((itemType2 == L2Item.TYPE2_SHIELD_ARMOR) || (itemType2 == L2Item.TYPE2_ACCESSORY)) { enchantItem = true; } break; } break; case L2Item.CRYSTAL_D: crystalId = 1458; switch (scroll.getItemId()) { case 955: case 957: case 6575: if (itemType2 == L2Item.TYPE2_WEAPON) { enchantItem = true; } break; case 956: case 958: case 6576: if ((itemType2 == L2Item.TYPE2_SHIELD_ARMOR) || (itemType2 == L2Item.TYPE2_ACCESSORY)) { enchantItem = true; } break; } break; } if (!enchantItem) { activeChar.sendPacket(new SystemMessage(SystemMessage.INAPPROPRIATE_ENCHANT_CONDITION)); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } // Get the scroll type - Yesod if ((scroll.getItemId() >= 6569) && (scroll.getItemId() <= 6578)) { blessedScroll = true; } else { for (int crystalscroll : crystalScrolls) { if (scroll.getItemId() == crystalscroll) { blessedScroll = true; } break; } } int chance = 0; int maxEnchantLevel = 0; if (item.getItem().getType2() == L2Item.TYPE2_WEAPON) { if (blessedScroll) { chance = Config.BLESSED_ENCHANT_CHANCE_WEAPON; } else { chance = Config.ENCHANT_CHANCE_WEAPON; } maxEnchantLevel = Config.ENCHANT_MAX_WEAPON; } else if (item.getItem().getType2() == L2Item.TYPE2_SHIELD_ARMOR) { if (blessedScroll) { chance = Config.BLESSED_ENCHANT_CHANCE_ARMOR; } else { chance = Config.ENCHANT_CHANCE_ARMOR; } maxEnchantLevel = Config.ENCHANT_MAX_ARMOR; } else if (item.getItem().getType2() == L2Item.TYPE2_ACCESSORY) { if (blessedScroll) { chance = Config.BLESSED_ENCHANT_CHANCE_JEWELRY; } else { chance = Config.ENCHANT_CHANCE_JEWELRY; } maxEnchantLevel = Config.ENCHANT_MAX_JEWELRY; } if (item.getItem().getType2() == L2Item.TYPE2_WEAPON) { if (blessedScroll) { chance = Config.CRYSTAL_ENCHANT_CHANCE_WEAPON; } maxEnchantLevel = Config.CRYSTALENCHANT_MAX_WEAPON; } else if (item.getItem().getType2() == L2Item.TYPE2_SHIELD_ARMOR) { if (blessedScroll) { chance = Config.CRYSTAL_ENCHANT_CHANCE_ARMOR; } maxEnchantLevel = Config.CRYSTALENCHANT_MAX_ARMOR; } else if (item.getItem().getType2() == L2Item.TYPE2_ACCESSORY) { if (blessedScroll) { chance = Config.CRYSTAL_ENCHANT_CHANCE_JEWELRY; } else { chance = Config.CRYSTAL_ENCHANT_CHANCE_JEWELRY; } maxEnchantLevel = Config.CRYSTALENCHANT_MAX_JEWELRY; } if ((item.getEnchantLevel() >= maxEnchantLevel) && (maxEnchantLevel != 0)) { activeChar.sendPacket(new SystemMessage(SystemMessage.INAPPROPRIATE_ENCHANT_CONDITION)); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } scroll = activeChar.getInventory().destroyItem("Enchant", scroll, activeChar, item); if (scroll == null) { activeChar.sendPacket(new SystemMessage(SystemMessage.NOT_ENOUGH_ITEMS)); Util.handleIllegalPlayerAction(activeChar, "Player " + activeChar.getName() + " tried to enchant with a scroll he doesnt have", Config.DEFAULT_PUNISH); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } if ((item.getEnchantLevel() < Config.ENCHANT_SAFE_MAX) || ((item.getItem().getBodyPart() == L2Item.SLOT_FULL_ARMOR) && (item.getEnchantLevel() < Config.ENCHANT_SAFE_MAX_FULL))) { chance = 100; } boolean failed = false; SystemMessage sm; if (Rnd.get(100) < chance) { synchronized (item) { if (item.getOwnerId() != activeChar.getObjectId()) { activeChar.sendPacket(new SystemMessage(SystemMessage.INAPPROPRIATE_ENCHANT_CONDITION)); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } if ((item.getLocation() != L2ItemInstance.ItemLocation.INVENTORY) && (item.getLocation() != L2ItemInstance.ItemLocation.PAPERDOLL)) { activeChar.sendPacket(new SystemMessage(SystemMessage.INAPPROPRIATE_ENCHANT_CONDITION)); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } if (item.getEnchantLevel() == 0) { sm = new SystemMessage(SystemMessage.S1_SUCCESSFULLY_ENCHANTED); sm.addItemName(item.getItemId()); activeChar.sendPacket(sm); } else { sm = new SystemMessage(SystemMessage.S1_S2_SUCCESSFULLY_ENCHANTED); sm.addNumber(item.getEnchantLevel()); sm.addItemName(item.getItemId()); activeChar.sendPacket(sm); } item.setEnchantLevel(item.getEnchantLevel() + 1); item.updateDatabase(); } } else { failed = true; if (!blessedScroll) { if (item.getEnchantLevel() > 0) { sm = new SystemMessage(SystemMessage.ENCHANTMENT_FAILED_S1_S2_EVAPORATED); sm.addNumber(item.getEnchantLevel()); sm.addItemName(item.getItemId()); activeChar.sendPacket(sm); } else { sm = new SystemMessage(SystemMessage.ENCHANTMENT_FAILED_S1_EVAPORATED); sm.addItemName(item.getItemId()); activeChar.sendPacket(sm); } if (item.isEquipped()) { if (item.getEnchantLevel() > 0) { sm = new SystemMessage(SystemMessage.EQUIPMENT_S1_S2_REMOVED); sm.addNumber(item.getEnchantLevel()); sm.addItemName(item.getItemId()); activeChar.sendPacket(sm); } else { sm = new SystemMessage(SystemMessage.S1_DISARMED); sm.addItemName(item.getItemId()); activeChar.sendPacket(sm); } L2ItemInstance[] unequiped = activeChar.getInventory().unEquipItemInSlotAndRecord(item.getEquipSlot()); InventoryUpdate iu = new InventoryUpdate(); for (L2ItemInstance element : unequiped) { iu.addModifiedItem(element); } activeChar.sendPacket(iu); activeChar.broadcastUserInfo(); } int count = item.getCrystalCount() - ((item.getItem().getCrystalCount() + 1) / 2); if (count < 1) { count = 1; } L2ItemInstance destroyItem = activeChar.getInventory().destroyItem("Enchant", item, activeChar, null); if (destroyItem == null) { activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } L2ItemInstance crystals = activeChar.getInventory().addItem("Enchant", crystalId, count, activeChar, destroyItem); sm = new SystemMessage(SystemMessage.EARNED_S2_S1_s); sm.addItemName(crystals.getItemId()); sm.addNumber(count); activeChar.sendPacket(sm); if (!Config.FORCE_INVENTORY_UPDATE) { InventoryUpdate iu = new InventoryUpdate(); if (destroyItem.getCount() == 0) { iu.addRemovedItem(destroyItem); } else { iu.addModifiedItem(destroyItem); } iu.addItem(crystals); activeChar.sendPacket(iu); } else { activeChar.sendPacket(new ItemList(activeChar, true)); } StatusUpdate su = new StatusUpdate(activeChar.getObjectId()); su.addAttribute(StatusUpdate.CUR_LOAD, activeChar.getCurrentLoad()); activeChar.sendPacket(su); activeChar.broadcastUserInfo(); L2World.getInstance().removeObject(destroyItem); activeChar.sendPacket(new EnchantResult(1)); } else { activeChar.sendPacket(new SystemMessage(SystemMessage.BLESSED_ENCHANT_FAILED)); item.setEnchantLevel(0); item.updateDatabase(); activeChar.sendPacket(new EnchantResult(2)); } } sm = null; StatusUpdate su = new StatusUpdate(activeChar.getObjectId()); su.addAttribute(StatusUpdate.CUR_LOAD, activeChar.getCurrentLoad()); activeChar.sendPacket(su); su = null; if (!failed) { activeChar.sendPacket(new EnchantResult(0)); } activeChar.sendPacket(new ItemList(activeChar, false)); // TODO update only the enchanted item activeChar.broadcastUserInfo(); activeChar.setActiveEnchantItem(null); } /* * (non-Javadoc) * @see net.sf.l2j.gameserver.clientpackets.L2GameClientPacket#getType() */ @Override public String getType() { return _C__58_REQUESTENCHANTITEM; } }
  9. MOD Enchant L2jLisvus

    Bem vamos la estou tentando desenvolver meu primeiro "Mod Java" da chance e do limite do crystal enchant para o L2jLisvus mais esta com um problema que as config não estão 100% apenas o limite esta Ok a chance não esta oque poderia ser ? Other.properties # % Chance of succeding to enchant an item when it has a chance of breaking EnchantChanceWeapon = 65 EnchantChanceArmor = 65 EnchantChanceJewelry = 65 # % Chance of succeding to enchant an item without a chance of breaking BlessedEnchantChanceWeapon = 70 BlessedEnchantChanceArmor = 70 BlessedEnchantChanceJewelry = 70 +# Crystal Scroll By [ADM]Mystogan +CrystalEnchantChanceWeapon = 100 +CrystalEnchantChanceArmor = 100 +CrystalEnchantChanceJewelry = 100 # Enchant limit [default = 0 (unlimited)] EnchantMaxWeapon = 20 EnchantMaxArmor = 20 EnchantMaxJewelry = 20 +# Crystal Enchant limit By [ADM]Mystogan [default = 0 (unlimited)] +CrystalEnchantMaxWeapon = 10 +CrystalEnchantMaxArmor = 8 +CrystalEnchantMaxJewelry = 8 Config.java BLESSED_ENCHANT_CHANCE_JEWELRY = Integer.parseInt(otherSettings.getProperty("BlessedEnchantChanceJewelry", "54")); + CRYSTAL_ENCHANT_CHANCE_WEAPON = Integer.parseInt(otherSettings.getProperty("CrystalEnchantChanceWeapon", "100")); + CRYSTAL_ENCHANT_CHANCE_ARMOR = Integer.parseInt(otherSettings.getProperty("CrystalEnchantChanceArmor", "100")); + CRYSTAL_ENCHANT_CHANCE_JEWELRY = Integer.parseInt(otherSettings.getProperty("CrystalEnchantChanceJewelry", "100")); /* limit on enchant */ ENCHANT_MAX_WEAPON = Integer.parseInt(otherSettings.getProperty("EnchantMaxWeapon", "25")); ENCHANT_MAX_ARMOR = Integer.parseInt(otherSettings.getProperty("EnchantMaxArmor", "25")); ENCHANT_MAX_JEWELRY = Integer.parseInt(otherSettings.getProperty("EnchantMaxJewelry", "25")); + CRYSTALENCHANT_MAX_WEAPON = Integer.parseInt(otherSettings.getProperty("CrystalEnchantMaxWeapon", "10")); + CRYSTALENCHANT_MAX_ARMOR = Integer.parseInt(otherSettings.getProperty("CrystalEnchantMaxArmor", "8")); + CRYSTALENCHANT_MAX_JEWELRY = Integer.parseInt(otherSettings.getProperty("CrystalEnchantMaxJewelry", "8")); public static int BLESSED_ENCHANT_CHANCE_JEWELRY; + public static int CRYSTAL_ENCHANT_CHANCE_WEAPON; + public static int CRYSTAL_ENCHANT_CHANCE_ARMOR; + public static int CRYSTAL_ENCHANT_CHANCE_JEWELRY; /** Maximum level of enchantment */ public static int ENCHANT_MAX_WEAPON; public static int ENCHANT_MAX_ARMOR; public static int ENCHANT_MAX_JEWELRY; + public static int CRYSTALENCHANT_MAX_WEAPON; + public static int CRYSTALENCHANT_MAX_ARMOR; + public static int CRYSTALENCHANT_MAX_JEWELRY; RequestEnchantItem.java maxEnchantLevel = Config.ENCHANT_MAX_JEWELRY; } + if (item.getItem().getType2() == L2Item.TYPE2_WEAPON) + { + if (blessedScroll) + { + chance = Config.CRYSTAL_ENCHANT_CHANCE_WEAPON; + } + maxEnchantLevel = Config.CRYSTALENCHANT_MAX_WEAPON; + } + else if (item.getItem().getType2() == L2Item.TYPE2_SHIELD_ARMOR) + { + if (blessedScroll) + { + chance = Config.CRYSTAL_ENCHANT_CHANCE_ARMOR; + } + maxEnchantLevel = Config.CRYSTALENCHANT_MAX_ARMOR; + } + else if (item.getItem().getType2() == L2Item.TYPE2_ACCESSORY) + { + if (blessedScroll) + { + chance = Config.CRYSTAL_ENCHANT_CHANCE_JEWELRY; + } + else + { + chance = Config.CRYSTAL_ENCHANT_CHANCE_JEWELRY; + } + maxEnchantLevel = Config.CRYSTALENCHANT_MAX_JEWELRY; + } + if ((item.getEnchantLevel() >= maxEnchantLevel) && (maxEnchantLevel != 0)) { activeChar.sendPacket(new SystemMessage(SystemMessage.INAPPROPRIATE_ENCHANT_CONDITION)); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; }
  10. Scroll Enchant Falhando como Blessed Enchant

    Alguem poderia fazer com que o Scroll Enchant Normal Falhar e voltar para o +0 como o Blessed Enchant Faz ? gostaria de fazer com que cada um tenha sua chance especifica /* * 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 2, 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, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. * * http://www.gnu.org/copyleft/gpl.html */ package net.sf.l2j.gameserver.clientpackets; import java.util.logging.Logger; import net.sf.l2j.Config; import net.sf.l2j.gameserver.model.Inventory; import net.sf.l2j.gameserver.model.L2ItemInstance; import net.sf.l2j.gameserver.model.L2World; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.serverpackets.EnchantResult; import net.sf.l2j.gameserver.serverpackets.InventoryUpdate; import net.sf.l2j.gameserver.serverpackets.ItemList; import net.sf.l2j.gameserver.serverpackets.StatusUpdate; import net.sf.l2j.gameserver.serverpackets.SystemMessage; import net.sf.l2j.gameserver.templates.L2Item; import net.sf.l2j.gameserver.templates.L2WeaponType; import net.sf.l2j.gameserver.util.IllegalPlayerAction; import net.sf.l2j.gameserver.util.Util; import net.sf.l2j.util.Rnd; public class RequestEnchantItem extends L2GameClientPacket { protected static final Logger _log = Logger.getLogger(Inventory.class.getName()); private static final String _C__58_REQUESTENCHANTITEM = "[C] 58 RequestEnchantItem"; private static final int[] crystalScrolls = { 731, 732, 949, 950, 953, 954, 957, 958, 961, 962 }; private int _objectId; @Override protected void readImpl() { _objectId = 0; try { _objectId = readD(); } catch (Exception e) { } } @Override public void runImpl() { L2PcInstance activeChar = getClient().getActiveChar(); if ((activeChar == null) || (_objectId == 0)) { return; } if (activeChar.isProcessingTransaction() || (activeChar.getPrivateStoreType() != 0)) { activeChar.sendPacket(new SystemMessage(1688)); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } L2ItemInstance item = activeChar.getInventory().getItemByObjectId(_objectId); L2ItemInstance scroll = activeChar.getActiveEnchantItem(); if ((item == null) || (scroll == null)) { activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } // can't enchant rods and hero weapons if ((item.getItem().getItemType() == L2WeaponType.ROD) || (!Config.ALLOW_HERO_ENCHANT && (item.getItemId() >= 6611) && (item.getItemId() <= 6621)) || ((item.getItemId() >= 7816) && (item.getItemId() <= 7831))) { activeChar.sendPacket(new SystemMessage(SystemMessage.INAPPROPRIATE_ENCHANT_CONDITION)); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } if (item.isWear()) { Util.handleIllegalPlayerAction(activeChar, "Player " + activeChar.getName() + " tried to enchant a weared Item", IllegalPlayerAction.PUNISH_KICK); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } switch (item.getLocation()) { case INVENTORY: case PAPERDOLL: { if (item.getOwnerId() != activeChar.getObjectId()) { activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } break; } default: { Util.handleIllegalPlayerAction(activeChar, "Player " + activeChar.getName() + " tried to use enchant Exploit!", IllegalPlayerAction.PUNISH_KICKBAN); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } } if (activeChar.getActiveWarehouse() != null) { activeChar.setActiveWarehouse(null); } int itemType2 = item.getItem().getType2(); boolean blessedScroll = false; boolean enchantItem = false; int crystalId = 0; /** pretty code ;D */ switch (item.getItem().getCrystalType()) { case L2Item.CRYSTAL_S: crystalId = 1462; switch (scroll.getItemId()) { case 959: case 961: case 6577: if (itemType2 == L2Item.TYPE2_WEAPON) { enchantItem = true; } break; case 960: case 962: case 6578: if ((itemType2 == L2Item.TYPE2_SHIELD_ARMOR) || (itemType2 == L2Item.TYPE2_ACCESSORY)) { enchantItem = true; } break; } break; case L2Item.CRYSTAL_A: crystalId = 1461; switch (scroll.getItemId()) { case 729: case 731: case 6569: if (itemType2 == L2Item.TYPE2_WEAPON) { enchantItem = true; } break; case 730: case 732: case 6570: if ((itemType2 == L2Item.TYPE2_SHIELD_ARMOR) || (itemType2 == L2Item.TYPE2_ACCESSORY)) { enchantItem = true; } break; } break; case L2Item.CRYSTAL_B: crystalId = 1460; switch (scroll.getItemId()) { case 947: case 949: case 6571: if (itemType2 == L2Item.TYPE2_WEAPON) { enchantItem = true; } break; case 948: case 950: case 6572: if ((itemType2 == L2Item.TYPE2_SHIELD_ARMOR) || (itemType2 == L2Item.TYPE2_ACCESSORY)) { enchantItem = true; } break; } break; case L2Item.CRYSTAL_C: crystalId = 1459; switch (scroll.getItemId()) { case 951: case 953: case 6573: if (itemType2 == L2Item.TYPE2_WEAPON) { enchantItem = true; } break; case 952: case 954: case 6574: if ((itemType2 == L2Item.TYPE2_SHIELD_ARMOR) || (itemType2 == L2Item.TYPE2_ACCESSORY)) { enchantItem = true; } break; } break; case L2Item.CRYSTAL_D: crystalId = 1458; switch (scroll.getItemId()) { case 955: case 957: case 6575: if (itemType2 == L2Item.TYPE2_WEAPON) { enchantItem = true; } break; case 956: case 958: case 6576: if ((itemType2 == L2Item.TYPE2_SHIELD_ARMOR) || (itemType2 == L2Item.TYPE2_ACCESSORY)) { enchantItem = true; } break; } break; } if (!enchantItem) { activeChar.sendPacket(new SystemMessage(SystemMessage.INAPPROPRIATE_ENCHANT_CONDITION)); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } // Get the scroll type - Yesod if ((scroll.getItemId() >= 6569) && (scroll.getItemId() <= 6578)) { blessedScroll = true; } else { for (int crystalscroll : crystalScrolls) { if (scroll.getItemId() == crystalscroll) { blessedScroll = true; } break; } } int chance = 0; int maxEnchantLevel = 0; if (item.getItem().getType2() == L2Item.TYPE2_WEAPON) { if (blessedScroll) { chance = Config.BLESSED_ENCHANT_CHANCE_WEAPON; } else { chance = Config.ENCHANT_CHANCE_WEAPON; } maxEnchantLevel = Config.ENCHANT_MAX_WEAPON; } else if (item.getItem().getType2() == L2Item.TYPE2_SHIELD_ARMOR) { if (blessedScroll) { chance = Config.BLESSED_ENCHANT_CHANCE_ARMOR; } else { chance = Config.ENCHANT_CHANCE_ARMOR; } maxEnchantLevel = Config.ENCHANT_MAX_ARMOR; } else if (item.getItem().getType2() == L2Item.TYPE2_ACCESSORY) { if (blessedScroll) { chance = Config.BLESSED_ENCHANT_CHANCE_JEWELRY; } else { chance = Config.ENCHANT_CHANCE_JEWELRY; } maxEnchantLevel = Config.ENCHANT_MAX_JEWELRY; } if ((item.getEnchantLevel() >= maxEnchantLevel) && (maxEnchantLevel != 0)) { activeChar.sendPacket(new SystemMessage(SystemMessage.INAPPROPRIATE_ENCHANT_CONDITION)); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } scroll = activeChar.getInventory().destroyItem("Enchant", scroll, activeChar, item); if (scroll == null) { activeChar.sendPacket(new SystemMessage(SystemMessage.NOT_ENOUGH_ITEMS)); Util.handleIllegalPlayerAction(activeChar, "Player " + activeChar.getName() + " tried to enchant with a scroll he doesnt have", Config.DEFAULT_PUNISH); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } if ((item.getEnchantLevel() < Config.ENCHANT_SAFE_MAX) || ((item.getItem().getBodyPart() == L2Item.SLOT_FULL_ARMOR) && (item.getEnchantLevel() < Config.ENCHANT_SAFE_MAX_FULL))) { chance = 100; } boolean failed = false; SystemMessage sm; if (Rnd.get(100) < chance) { synchronized (item) { if (item.getOwnerId() != activeChar.getObjectId()) { activeChar.sendPacket(new SystemMessage(SystemMessage.INAPPROPRIATE_ENCHANT_CONDITION)); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } if ((item.getLocation() != L2ItemInstance.ItemLocation.INVENTORY) && (item.getLocation() != L2ItemInstance.ItemLocation.PAPERDOLL)) { activeChar.sendPacket(new SystemMessage(SystemMessage.INAPPROPRIATE_ENCHANT_CONDITION)); activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } if (item.getEnchantLevel() == 0) { sm = new SystemMessage(SystemMessage.S1_SUCCESSFULLY_ENCHANTED); sm.addItemName(item.getItemId()); activeChar.sendPacket(sm); } else { sm = new SystemMessage(SystemMessage.S1_S2_SUCCESSFULLY_ENCHANTED); sm.addNumber(item.getEnchantLevel()); sm.addItemName(item.getItemId()); activeChar.sendPacket(sm); } item.setEnchantLevel(item.getEnchantLevel() + 1); item.updateDatabase(); } } else { failed = true; if (!blessedScroll) { if (item.getEnchantLevel() > 0) { sm = new SystemMessage(SystemMessage.ENCHANTMENT_FAILED_S1_S2_EVAPORATED); sm.addNumber(item.getEnchantLevel()); sm.addItemName(item.getItemId()); activeChar.sendPacket(sm); } else { sm = new SystemMessage(SystemMessage.ENCHANTMENT_FAILED_S1_EVAPORATED); sm.addItemName(item.getItemId()); activeChar.sendPacket(sm); } if (item.isEquipped()) { if (item.getEnchantLevel() > 0) { sm = new SystemMessage(SystemMessage.EQUIPMENT_S1_S2_REMOVED); sm.addNumber(item.getEnchantLevel()); sm.addItemName(item.getItemId()); activeChar.sendPacket(sm); } else { sm = new SystemMessage(SystemMessage.S1_DISARMED); sm.addItemName(item.getItemId()); activeChar.sendPacket(sm); } L2ItemInstance[] unequiped = activeChar.getInventory().unEquipItemInSlotAndRecord(item.getEquipSlot()); InventoryUpdate iu = new InventoryUpdate(); for (L2ItemInstance element : unequiped) { iu.addModifiedItem(element); } activeChar.sendPacket(iu); activeChar.broadcastUserInfo(); } int count = item.getCrystalCount() - ((item.getItem().getCrystalCount() + 1) / 2); if (count < 1) { count = 1; } L2ItemInstance destroyItem = activeChar.getInventory().destroyItem("Enchant", item, activeChar, null); if (destroyItem == null) { activeChar.setActiveEnchantItem(null); activeChar.sendPacket(new EnchantResult(2)); return; } L2ItemInstance crystals = activeChar.getInventory().addItem("Enchant", crystalId, count, activeChar, destroyItem); sm = new SystemMessage(SystemMessage.EARNED_S2_S1_s); sm.addItemName(crystals.getItemId()); sm.addNumber(count); activeChar.sendPacket(sm); if (!Config.FORCE_INVENTORY_UPDATE) { InventoryUpdate iu = new InventoryUpdate(); if (destroyItem.getCount() == 0) { iu.addRemovedItem(destroyItem); } else { iu.addModifiedItem(destroyItem); } iu.addItem(crystals); activeChar.sendPacket(iu); } else { activeChar.sendPacket(new ItemList(activeChar, true)); } StatusUpdate su = new StatusUpdate(activeChar.getObjectId()); su.addAttribute(StatusUpdate.CUR_LOAD, activeChar.getCurrentLoad()); activeChar.sendPacket(su); activeChar.broadcastUserInfo(); L2World.getInstance().removeObject(destroyItem); activeChar.sendPacket(new EnchantResult(1)); } else { activeChar.sendPacket(new SystemMessage(SystemMessage.BLESSED_ENCHANT_FAILED)); item.setEnchantLevel(0); item.updateDatabase(); activeChar.sendPacket(new EnchantResult(2)); } } sm = null; StatusUpdate su = new StatusUpdate(activeChar.getObjectId()); su.addAttribute(StatusUpdate.CUR_LOAD, activeChar.getCurrentLoad()); activeChar.sendPacket(su); su = null; if (!failed) { activeChar.sendPacket(new EnchantResult(0)); } activeChar.sendPacket(new ItemList(activeChar, false)); // TODO update only the enchanted item activeChar.broadcastUserInfo(); activeChar.setActiveEnchantItem(null); } /* * (non-Javadoc) * @see net.sf.l2j.gameserver.clientpackets.L2GameClientPacket#getType() */ @Override public String getType() { return _C__58_REQUESTENCHANTITEM; } }
  11. [Tutorial] Modificar periodo de Olimpiadas

    Ola galera gostaria de tirar uma duvida com voces estou modificando as olympiadas para rodas sabado e domingo e entregar o hero na segunda deixando terça quarta quinta e sexta em tempo de espera alguem ai ja tem um codigo pronto para isso ? ou pode me informa que dia esta terminando a minha com o codigo conforme esta.... Calendar currentTime = Calendar.getInstance(); currentTime.add(Calendar.WEEK_OF_MONTH, 1); currentTime.set(Calendar.DAY_OF_MONTH, 1); currentTime.set(Calendar.AM_PM, Calendar.AM); currentTime.set(Calendar.HOUR, 12); currentTime.set(Calendar.MINUTE, 0); currentTime.set(Calendar.SECOND, 0); _olympiadEnd = currentTime.getTimeInMillis(); Calendar nextChange = Calendar.getInstance(); _nextWeeklyChange = nextChange.getTimeInMillis() + WEEKLY_PERIOD; scheduleWeeklyChange(); }
  12. Guardar Meu pack

    Muito obrigado a voces agr posso formatar minha maquina de maneira aliviada e tranquila
  13. Guardar Meu pack

    Galera preciso formatar meu PC mais tenho 2 projetos com o java muito trabalhado no "Intellij" gostaria de saber se para eu importar eles denovo basta salvar as pastas bases deles ou tenho que dar export em algo oque eu salvo para depois poder voltar a editar meu projeto ?
  14. [Share] Shadow Weapons With Effects [R]

    0 12312 1 1 15 2 0 SHEV_shadow_thrower_m00_wp.SHEV_shadow_thrower_m00_wp SHEV_WeaponsShadowTex.shadow_thrower_t00_wp SHEV_WeaponsShadowTex.weapon_shadow_bow -1 1770 51 1 0 14 5 1 SHEV_shadow_thrower_m00_wp.SHEV_shadow_thrower_m00_wp 1 SHEV_WeaponsShadowTex.shadow_thrower_t00_wp 4 ItemSound.bow_big_3 ItemSound.bow_small_3 ItemSound.bow_small_6 ItemSound.bow_big_2 ItemSound.itemdrop_bow ItemSound.itemequip_bow 5 2500 500 6 5 12 -3 0 0 0 400 7 8 2 1000 0 1 0 SHEV_WSE.SHEV_weapon_shadow_thrower 0.00000000 0.00000000 0.00000000 1.00000000 1.00000000 1.60000002 1.10000002 1.10000002 -2.00000000 0.00000000 0.00000000 6 5 -1 -1 icon.weapon_dual_sword_i00 icon.weapon_tallum_blade_i00 icon.weapon_dark_legions_edge_i00 0 12313 3 1 15 5 0 SHEV_shadow_stormer_m00_wp.SHEV_shadow_stormer_m00_wp SHEV_WeaponsShadowTex.shadow_stormer_t00_wp SHEV_WeaponsShadowTex.weapon_shadow_spear 600 340 13 1 0 14 4 1 SHEV_shadow_stormer_m00_wp.SHEV_shadow_stormer_m00_wp 1 SHEV_WeaponsShadowTex.shadow_stormer_t00_wp 4 ItemSound.staff_3 ItemSound.spear_5 ItemSound.axe_5 ItemSound.sword_mid_2 ItemSound.itemdrop_staff ItemSound.itemequip_staff 20 135 101 5 5 4 4 0 0 0 325 0 3 3 1000 0 1 0 SHEV_WSE.SHEV_weapon_shadow_stormer 0.00000000 0.00000000 0.00000000 1.00000000 1.00000000 1.00000000 1.00000000 1.00000000 30.00000000 0.00000000 0.00000000 -1 -1 -1 -1 0 12314 1 1 7 10 0 SHEV_shadow_slasher_m00_wp.SHEV_shadow_slasher_m00_wp SHEV_WeaponsShadowTex.shadow_slasher_t00_wp SHEV_WeaponsShadowTex.weapon_shadow_twohand_sword 600 660 8 1 0 14 2 1 SHEV_shadow_slasher_m00_wp.SHEV_shadow_slasher_m00_wp 1 SHEV_WeaponsShadowTex.shadow_slasher_t00_wp 4 ItemSound.sword_great_7 ItemSound.sword_great_4 ItemSound.sword_big_9 ItemSound.public_sword_shing_8 ItemSound.itemdrop_sword ItemSound.itemequip_sword 10 169 76 5 5 8 0 0 0 0 325 0 3 3 1000 0 1 0 SHEV_WSE.SHEV_weapon_shadow_slasher 0.00000000 0.00000000 0.00000000 1.00000000 1.00000000 1.70000005 0.89999998 0.89999998 12.00000000 0.00000000 0.00000000 -1 -1 -1 -1 0 12315 1 1 7 10 0 SHEV_shadow_shaper_m00_wp.SHEV_shadow_shaper_m00_wp SHEV_WeaponsShadowTex.shadow_shaper_t00_wp SHEV_WeaponsShadowTex.weapon_shadow_dagger -1 950 47 1 0 7 1 1 SHEV_shadow_shaper_m00_wp.SHEV_shadow_shaper_m00_wp 1 SHEV_WeaponsShadowTex.shadow_shaper_t00_wp 4 ItemSound.dagger_6 ItemSound.sword_small_2 ItemSound.sword_mid_2 ItemSound.public_sword_shing_7 ItemSound.itemdrop_dagger ItemSound.itemequip_dagger 5 496 275 5 5 12 -3 0 0 0 433 0 1 1 1000 0 1 0 SHEV_WSE.SHEV_weapon_shadow_shaper -0.80000001 0.00000000 0.00000000 1.00000000 1.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 4 -1 -1 -1 Englne.weapon_lind_dagger_i01 0 12316 3 1 15 5 0 SHEV_shadow_retributer_m00_wp.SHEV_shadow_retributer_m00_wp SHEV_WeaponsShadowTex.shadow_retributer_t00_wp SHEV_WeaponsShadowTex.weapon_shadow_magic_blunt 600 340 13 1 0 14 4 1 SHEV_shadow_retributer_m00_wp.SHEV_shadow_retributer_m00_wp 1 SHEV_WeaponsShadowTex.shadow_retributer_t00_wp 4 ItemSound.staff_3 ItemSound.spear_5 ItemSound.axe_5 ItemSound.sword_mid_2 ItemSound.itemdrop_staff ItemSound.itemequip_staff 20 135 101 5 5 4 4 0 0 0 325 0 3 3 1000 0 1 0 SHEV_WSE.SHEV_weapon_shadow_retributer 0.00000000 0.00000000 0.00000000 1.00000000 1.00000000 1.00000000 1.00000000 1.00000000 30.00000000 0.00000000 0.00000000 -1 -1 -1 -1 0 12317 0 3 2 5 0 SHEV_shadow_fighter_m00_wp.SHEV_shadow_fighter_m00_wp SHEV_shadow_fighter_m00_wp.SHEV_shadow_fighter_m00_wp SHEV_WeaponsShadowTex.shadow_fighter_t00_wp SHEV_WeaponsShadowTex.shadow_fighter_t00_wp SHEV_WeaponsShadowTex.weapon_shadow_fist 600 450 47 1 0 14 7 2 SHEV_shadow_fighter_m00_wp.SHEV_shadow_fighter_m00_wp SHEV_shadow_fighter_m00_wp.SHEV_shadow_fighter_m00_wp 2 SHEV_WeaponsShadowTex.shadow_fighter_t00_wp SHEV_WeaponsShadowTex.shadow_fighter_t00_wp 4 ItemSound.dagger_6 ItemSound.sword_small_2 ItemSound.sword_mid_2 ItemSound.sword_big_8 ItemSound.itemdrop_fist ItemSound.itemequip_fist 5 690 275 5 5 5 5 0 0 0 325 0 1 1 1000 0 1 0 SHEV_WSE.SHEV_weapon_shadow_fighter SHEV_WSE.SHEV_weapon_shadow_fighter -1.00000000 0.00000000 0.00000000 -1.00000000 0.00000000 0.00000000 1.10000002 1.10000002 1.00000000 1.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 1 1 -1 -1 0 12318 1 1 7 10 0 SHEV_shadow_cutter_m00_wp.SHEV_shadow_cutter_m00_wp SHEV_WeaponsShadowTex.shadow_cutter_t00_wp SHEV_WeaponsShadowTex.weapon_shadow_onehand_sword -1 1300 47 1 0 7 1 1 SHEV_shadow_cutter_m00_wp.SHEV_shadow_cutter_m00_wp 1 SHEV_WeaponsShadowTex.shadow_cutter_t00_wp 4 ItemSound.sword_mid_4 ItemSound.sword_small_9 ItemSound.sword_mid_2 ItemSound.public_sword_shing_10 ItemSound.itemdrop_sword ItemSound.itemequip_sword 10 567 275 5 5 8 0 0 0 0 379 0 1 1 1000 0 1 0 SHEV_WSE.SHEV_weapon_shadow_cutter 1.00000000 0.00000000 0.20000000 1.00000000 1.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 4 -1 -1 -1 Englne.weapon_lind_onehand_sword_i01 0 12319 1 1 7 10 0 SHEV_shadow_burster_m00_wp.SHEV_shadow_burster_m00_wp SHEV_WeaponsShadowTex.shadow_burster_t00_wp SHEV_WeaponsShadowTex.weapon_shadow_magic_sword -1 1300 47 1 0 7 1 1 SHEV_shadow_burster_m00_wp.SHEV_shadow_burster_m00_wp 1 SHEV_WeaponsShadowTex.shadow_burster_t00_wp 4 ItemSound.sword_mid_4 ItemSound.sword_small_9 ItemSound.sword_mid_2 ItemSound.public_sword_shing_10 ItemSound.itemdrop_sword ItemSound.itemequip_sword 10 567 275 5 5 8 0 0 0 0 379 0 1 1 1000 0 1 0 SHEV_WSE.SHEV_weapon_shadow_buster 1.00000000 0.00000000 0.20000000 1.00000000 1.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 4 -1 -1 -1 Englne.weapon_lind_onehand_sword_i01 0 12320 1 1 6 1 0 SHEV_shadow_cutter_m00_wp.SHEV_shadow_cutter_m00_wp SHEV_shadow_cutter_m00_wp.SHEV_shadow_cutter_m00_wp SHEV_WeaponsShadowTex.shadow_cutter_t00_wp SHEV_WeaponsShadowTex.shadow_cutter_t00_wp SHEV_WeaponsShadowTex.weapon_shadow_dual_sword SHEV_WeaponsShadowTex.weapon_shadow_onehand_sword SHEV_WeaponsShadowTex.weapon_shadow_onehand_sword -1 2080 47 1 0 14 3 2 SHEV_shadow_cutter_m00_wp.SHEV_shadow_cutter_m00_wp SHEV_shadow_cutter_m00_wp.SHEV_shadow_cutter_m00_wp 2 SHEV_WeaponsShadowTex.shadow_cutter_t00_wp SHEV_WeaponsShadowTex.shadow_cutter_t00_wp 4 ItemSound.public_sword_shing_8 ItemSound.sword_great_4 ItemSound.sword_mid_2 ItemSound.public_sword_shing_4 ItemSound.itemdrop_dualsword ItemSound.itemequip_dualsword 10 690 275 8 5 8 0 0 0 0 325 0 1 1 1000 0 1 0 SHEV_WSE.SHEV_weapon_shadow_cutter SHEV_WSE.SHEV_weapon_shadow_cutter 1.00000000 0.00000000 0.20000000 1.00000000 0.00000000 0.20000000 1.00000000 1.00000000 1.00000000 1.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 6 4 -1 -1 Englne.weapon_lind_dual_dagger_i01 Englne.weapon_lind_dual_dagger_i01 Englne.weapon_lind_dual_dagger_i01 ae galerinha o Weapongrp corrigido com as grades e os icones todos Ok para quem quiser usar ...
  15. [ L2JFrozen V. 5 ] Pré-Configurado Made by Smallz'

    mais alguem com esse probleminha ? gostaria de saber como resolver Shot00002.bmp
  • Atualizações Recentes de Status

    • =hellboy=  »  Onã

      ona mim ajuda ai irmao to com um problema na quela rev lord sua
      · 0 respostas
    • =hellboy=  »  Onã

      ono meu irmao ajuda ai posta a souser do serve la l2 lord ou resolve  o problema que na siege nao quer  sumonar 
      · 0 respostas
    • samuel911  »  Onã

      OLá Onã Boa Noite Manow poderia postar sua system de classic limpa para mim aqui vc utilizou no seu pré config tem possibilidade??
      · 0 respostas
    • pado10  »  l2pokemon

      @echo off title aCis gameserver console :start REM ------------------------------------- REM Default parameters for a basic server. java -XX:+UseConcMarkSweepGC -Xmx2G -cp ./libs/*; net.sf.l2j.gameserver.GameServer REM ------------------------------------- if ERRORLEVEL 2 goto restart if ERRORLEVEL 1 goto error goto end :restart echo. echo Admin have restarted, please wait. echo. goto start :error echo. echo Server have terminated abnormaly. echo. :end echo. echo Server terminated. echo. pause   Estou com esse erro da memoria, poderia me ajudar? 
      · 1 resposta
    • Tchurk  »  Lucas Fernandes

      Bom dia tem interesse em pegar pra desenvolver mod  pra mim...  lhe pago  por isso chama whats 16981261960
      · 0 respostas
×