Jump to content

TreVor

Premium Member
  • Posts

    311
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by TreVor

  1. +1 for server , I join to open beta and realy nice , no farm it's ok
  2. Hello I use l2jserver , my question how to make a element pvp armor and weapon , i make enchantable this item's and i dont no make elementable please help me
  3. Please help me i dont no. I find files RequestExEnchantItemAttribute.java and i dont lines i based on l2jserver High Five - if (item.getItem().getItemType() == L2WeaponType.FISHINGROD || item.isShadowItem() || item.isCommonItem() || item.isPvp() || item.isHeroItem() || item.isTimeLimitedItem() || + if (item.getItem().getItemType() == L2WeaponType.FISHINGROD || item.isShadowItem() || item.isCommonItem() || item.isHeroItem() || item.isTimeLimitedItem() || Mi files: public class RequestExEnchantItemAttribute extends L2GameClientPacket { private static final String _C__D0_35_REQUESTEXENCHANTITEMATTRIBUTE = "[C] D0:35 RequestExEnchantItemAttribute"; private int _objectId; @Override protected void readImpl() { _objectId = readD(); } @Override protected void runImpl() { L2PcInstance player = getClient().getActiveChar(); if (player == null) return; if (_objectId == 0xFFFFFFFF) { // Player canceled enchant player.setActiveEnchantAttrItem(null); player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.ELEMENTAL_ENHANCE_CANCELED)); return; } if (!player.isOnline()) { player.setActiveEnchantAttrItem(null); return; } if (player.getPrivateStoreType() != 0) { player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.CANNOT_ADD_ELEMENTAL_POWER_WHILE_OPERATING_PRIVATE_STORE_OR_WORKSHOP)); player.setActiveEnchantAttrItem(null); return; } // Restrict enchant during a trade (bug if enchant fails) if (player.getActiveRequester() != null) { // Cancel trade player.cancelActiveTrade(); player.setActiveEnchantAttrItem(null); player.sendMessage("Enchanting items is not allowed during a trade."); return; } L2ItemInstance item = player.getInventory().getItemByObjectId(_objectId); L2ItemInstance stone = player.getActiveEnchantAttrItem(); if (item == null || stone == null) { player.setActiveEnchantAttrItem(null); return; } if (!item.isElementable()) { player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.ELEMENTAL_ENHANCE_REQUIREMENT_NOT_SUFFICIENT)); player.setActiveEnchantAttrItem(null); return; } switch (item.getLocation()) { case INVENTORY: case PAPERDOLL: { if (item.getOwnerId() != player.getObjectId()) { player.setActiveEnchantAttrItem(null); return; } break; } default: { player.setActiveEnchantAttrItem(null); Util.handleIllegalPlayerAction(player, "Player "+player.getName()+" tried to use enchant Exploit!", Config.DEFAULT_PUNISH); return; } } int stoneId = stone.getItemId(); byte elementToAdd = Elementals.getItemElement(stoneId); // Armors have the opposite element if (item.isArmor()) elementToAdd = Elementals.getOppositeElement(elementToAdd); byte opositeElement = Elementals.getOppositeElement(elementToAdd); Elementals oldElement = item.getElemental(elementToAdd); int elementValue = oldElement == null ? 0 : oldElement.getValue(); int limit = getLimit(item, stoneId); int powerToAdd = getPowerToAdd(stoneId, elementValue, item); if ((item.isWeapon() && oldElement != null && oldElement.getElement() != elementToAdd && oldElement.getElement() != -2) || (item.isArmor() && item.getElemental(elementToAdd) == null && item.getElementals() != null && item.getElementals().length >= 3)) { player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.ANOTHER_ELEMENTAL_POWER_ALREADY_ADDED)); player.setActiveEnchantAttrItem(null); return; } if (item.isArmor() && item.getElementals() != null) { //cant add opposite element for (Elementals elm : item.getElementals()) { if (elm.getElement() == opositeElement) { player.setActiveEnchantAttrItem(null); Util.handleIllegalPlayerAction(player, "Player "+player.getName()+" tried to add oposite attribute to item!", Config.DEFAULT_PUNISH); return; } } } int newPower = elementValue + powerToAdd; if (newPower > limit) { newPower = limit; powerToAdd = limit - elementValue; } if (powerToAdd <= 0) { player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.ELEMENTAL_ENHANCE_CANCELED)); player.setActiveEnchantAttrItem(null); return; } if(!player.destroyItem("AttrEnchant", stone, 1, player, true)) { player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.NOT_ENOUGH_ITEMS)); Util.handleIllegalPlayerAction(player, "Player "+player.getName()+" tried to attribute enchant with a stone he doesn't have", Config.DEFAULT_PUNISH); player.setActiveEnchantAttrItem(null); return; } boolean success = false; switch(Elementals.getItemElemental(stoneId)._type) { case Stone: case Roughore: success = Rnd.get(100) < Config.ENCHANT_CHANCE_ELEMENT_STONE; break; case Crystal: success = Rnd.get(100) < Config.ENCHANT_CHANCE_ELEMENT_CRYSTAL; break; case Jewel: success = Rnd.get(100) < Config.ENCHANT_CHANCE_ELEMENT_JEWEL; break; case Energy: success = Rnd.get(100) < Config.ENCHANT_CHANCE_ELEMENT_ENERGY; break; } if (success) { byte realElement = item.isArmor() ? opositeElement : elementToAdd; SystemMessage sm; if (item.getEnchantLevel() == 0) { if (item.isArmor()) sm = SystemMessage.getSystemMessage(SystemMessageId.THE_S2_ATTRIBUTE_WAS_SUCCESSFULLY_BESTOWED_ON_S1_RES_TO_S3_INCREASED); else sm = SystemMessage.getSystemMessage(SystemMessageId.ELEMENTAL_POWER_S2_SUCCESSFULLY_ADDED_TO_S1); sm.addItemName(item); sm.addElemental(realElement); if (item.isArmor()) sm.addElemental(Elementals.getOppositeElement(realElement)); } else { if (item.isArmor()) sm = SystemMessage.getSystemMessage(SystemMessageId.THE_S3_ATTRIBUTE_BESTOWED_ON_S1_S2_RESISTANCE_TO_S4_INCREASED); else sm = SystemMessage.getSystemMessage(SystemMessageId.ELEMENTAL_POWER_S3_SUCCESSFULLY_ADDED_TO_S1_S2); sm.addNumber(item.getEnchantLevel()); sm.addItemName(item); sm.addElemental(realElement); if (item.isArmor()) sm.addElemental(Elementals.getOppositeElement(realElement)); } player.sendPacket(sm); item.setElementAttr(elementToAdd, newPower); if (item.isEquipped()) item.updateElementAttrBonus(player); // send packets InventoryUpdate iu = new InventoryUpdate(); iu.addModifiedItem(item); player.sendPacket(iu); } else player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.FAILED_ADDING_ELEMENTAL_POWER)); player.sendPacket(new ExAttributeEnchantResult(powerToAdd)); player.sendPacket(new UserInfo(player)); player.sendPacket(new ExBrExtraUserInfo(player)); player.setActiveEnchantAttrItem(null); } public int getLimit(L2ItemInstance item, int sotneId) { Elementals.ElementalItems elementItem = Elementals.getItemElemental(sotneId); if (elementItem == null) return 0; if (item.isWeapon()) return Elementals.WEAPON_VALUES[elementItem._type._maxLevel]; return Elementals.ARMOR_VALUES[elementItem._type._maxLevel]; } public int getPowerToAdd(int stoneId, int oldValue, L2ItemInstance item) { if (Elementals.getItemElement(stoneId) != Elementals.NONE) { if (item.isWeapon()) { if (oldValue == 0) return Elementals.FIRST_WEAPON_BONUS; return Elementals.NEXT_WEAPON_BONUS; } else if (item.isArmor()) return Elementals.ARMOR_BONUS; } return 0; } @Override public String getType() { return _C__D0_35_REQUESTEXENCHANTITEMATTRIBUTE; } }
  4. Command dont work ;/ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\model\zone\type\L2CustomPvP.java:36: error: cannot find symbol [javac] import com.end.gameserver.model.zone.ZoneId; [javac] ^ [javac] symbol: class ZoneId [javac] location: package com.end.gameserver.model.zone [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\model\zone\type\L2CustomPvP.java:133: error: cannot find symbol [javac] character.setInsideZone(ZoneId.PVP, true); [javac] ^ [javac] symbol: variable ZoneId [javac] location: class L2CustomPvP [javac] 2 errors
  5. Marwan please update to l2jendure , dont work /;
  6. [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:498: error: illegal start of expression [javac] <<<<<<< .mine [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:498: error: illegal start of expression [javac] <<<<<<< .mine [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:498: error: illegal start of expression [javac] <<<<<<< .mine [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:498: error: illegal start of type [javac] <<<<<<< .mine [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:498: error: illegal start of expression [javac] <<<<<<< .mine [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:498: error: ';' expected [javac] <<<<<<< .mine [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:499: error: illegal start of expression [javac] activeChar.sendMessage("Welcome to L2Eruris"); [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:499: error: ';' expected [javac] activeChar.sendMessage("Welcome to L2Eruris"); [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:501: error: illegal start of expression [javac] ======= [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:501: error: illegal start of expression [javac] ======= [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:501: error: illegal start of expression [javac] ======= [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:501: error: illegal start of expression [javac] ======= [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:506: error: illegal start of expression [javac] >>>>>>> .r9 [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:506: error: illegal start of expression [javac] >>>>>>> .r9 [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:506: error: illegal start of expression [javac] >>>>>>> .r9 [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:506: error: illegal start of expression [javac] >>>>>>> .r9 [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:506: error: not a statement [javac] >>>>>>> .r9 [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\gameserver\network\clientpackets\EnterWorld.java:506: error: ';' expected [javac] >>>>>>> .r9 [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\loginserver\L2LoginServer.java:239: error: <identifier> expected [javac] _log.info("########################################################"); [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\loginserver\L2LoginServer.java:239: error: illegal start of type [javac] _log.info("########################################################"); [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\loginserver\L2LoginServer.java:240: error: <identifier> expected [javac] _log.info("##################### LoginServer #######################"); [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\loginserver\L2LoginServer.java:240: error: illegal start of type [javac] _log.info("##################### LoginServer #######################"); [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\loginserver\L2LoginServer.java:241: error: <identifier> expected [javac] _log.info("########################################################"); [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\loginserver\L2LoginServer.java:241: error: illegal start of type [javac] _log.info("########################################################"); [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\loginserver\L2LoginServer.java:242: error: <identifier> expected [javac] _log.info(""); [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\loginserver\L2LoginServer.java:242: error: illegal start of type [javac] _log.info(""); [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\loginserver\L2LoginServer.java:243: error: <identifier> expected [javac] _log.info(""); [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\loginserver\L2LoginServer.java:243: error: illegal start of type [javac] _log.info(""); [javac] ^ [javac] D:\eruris4\Endure Server Pack\CORE\java\com\end\loginserver\L2LoginServer.java:246: error: <identifier> expected [javac] L2EndLS.info(); [javac] ^ [javac] 29 errors
  7. please help me on my problem ;/ Starting L2 End Game Server. Loading GameServer Configuration Files... java.lang.NullPointerException at java.io.File.<init>(Unknown Source) at com.end.Config.load(Config.java:2722) at com.end.gameserver.GameServer.main(GameServer.java:527) Exception in thread "main" java.lang.Error: Failed to Load null File. at com.end.Config.load(Config.java:2758) at com.end.gameserver.GameServer.main(GameServer.java:527) Server terminated abnormaly server terminated
  8. I problem to start my Gameserver ;/ Starting L2 End Game Server. Loading GameServer Configuration Files... java.lang.NullPointerException at java.io.File.<init>(Unknown Source) at com.end.Config.load(Config.java:2722) at com.end.gameserver.GameServer.main(GameServer.java:527) Exception in thread "main" java.lang.Error: Failed to Load null File. at com.end.Config.load(Config.java:2758) at com.end.gameserver.GameServer.main(GameServer.java:527) Server terminated abnormaly server terminated
  9. This is very nice project ! nice features on project
  10. I have problem on compilation my files , today add anti bot system and not work , problem on eclipse [javac] killer.sendPacket(sm); [javac] ^ [javac] symbol: variable sm [javac] location: class L2Attackable [javac] 1 error AntiBotKills = 0; killer.setIsParalyzed(true); killer.sendPacket(sm); switch(Change) { Dear members how to fix this problem?
  11. Hello, I would like to ask how to do that using one stone attribute lent full lvl weapons?
×
×
  • Create New...