Jump to content

Versus

Legendary Member
  • Posts

    3,947
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by Versus

  1. It seems to be ok but you don't give me the commands.You just write commands here and i have no idea what i have to put there :D
  2. Gia tis dynasty 8a s apantisw..99% dn exeis kanei to client modding gia auto dn fainontai.
  3. An diskoleuesai me no-ip se simbouleuw na diabaseis ena guide p yparxei edw sto greek section k ta leei poli analitika..einai poli aplo alla oloi diskoleuontai :s
  4. Dn ginetai na baleis ucoz skins..mono auta p exei i ucoz apo moni tis. Dn katalabainw gt epilegete ucoz..Pigaine freehostia p einai k free k s epitrepei skins ;)
  5. Oriste http://www.megaupload.com/?d=39LUEI0V
  6. Nai k kapoioi filoi m to exoun twra teleutaia..Dn 3erw to logo na s pw tin ali8ia,pote dn exw pa8ei kati tetio k dn bgazei nohma auto p leei.Ti einai to AGP arage :P
  7. Happy Birthday
  8. Dn mporeis na to deis k auto p kaneis 8ewreitai spam!1st warning.
  9. A new problem just come out.As i edited useitem.java is impossible for them to equip epic inside olympiad..But i stuck on 1 thing.It's possible for them to have epic equiped from before and then in olympiad epic doesn't get unequiped.I know i have to edit the olympiad.java and i successed removing a weapon when someone teleports to the olympiad stadium,but i can't success on making an armor possible when somebody teleports to get removed.I edited olympiad java this way wpn.getItemId() == 6842 || wpn.getItemId() == 9450 || wpn.getItemId() == 9451 || wpn.getItemId() == 9452 || wpn.getItemId() == 9453 || wpn.getItemId() == 9454 || wpn.getItemId() == 9455 || wpn.getItemId() == 9456 || wpn.getItemId() == 9457 || wpn.getItemId() == 9458 || wpn.getItemId() == 9459 || wpn.getItemId() == 9460 || wpn.getItemId() == 9461 || wpn.getItemId() == 9462 || to make it impossible wear epic (ids~>9450-9462) but after this edit i have to edit one more thing..above of them this code L2ItemInstance wpn = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND); if (wpn == null) wpn = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LRHAND); i added the following code wpn = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_HEAD); wpn = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_GLOVES); wpn = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_CHEST); wpn = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LEGS); wpn = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_FEET); but again epic is not unequiped when somebody teleports.Guess what!I need help :P. I am sure that the problem is at the above code as the PAPERDOLL_RHAND and PAPERDOLL_LRHAND are working perfectly.So i think i am mistaken at the code..
  10. Good job.Keep the forum Updated :P
  11. Wraios filarako,sinexise etsi
  12. I am using L2Jfree and my UseItem.java is no way similar to yours ;D take a look on mine /* * 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.Arrays; import net.sf.l2j.Config; import net.sf.l2j.gameserver.ai.CtrlIntention; import net.sf.l2j.gameserver.handler.IItemHandler; import net.sf.l2j.gameserver.handler.ItemHandler; import net.sf.l2j.gameserver.model.Inventory; import net.sf.l2j.gameserver.model.L2ItemInstance; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.network.SystemMessageId; import net.sf.l2j.gameserver.serverpackets.ActionFailed; import net.sf.l2j.gameserver.serverpackets.EtcStatusUpdate; import net.sf.l2j.gameserver.serverpackets.InventoryUpdate; import net.sf.l2j.gameserver.serverpackets.ItemList; import net.sf.l2j.gameserver.serverpackets.ShowCalculator; import net.sf.l2j.gameserver.serverpackets.SystemMessage; import net.sf.l2j.gameserver.serverpackets.UserInfo; import net.sf.l2j.gameserver.templates.L2Item; import net.sf.l2j.gameserver.templates.L2Weapon; import net.sf.l2j.gameserver.templates.L2WeaponType; import net.sf.l2j.gameserver.util.FloodProtector; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; /** * This class ... * * @version $Revision: 1.18.2.7.2.9 $ $Date: 2005/03/27 15:29:30 $ */ public class UseItem extends L2GameClientPacket { private final static Log _log = LogFactory.getLog(UseItem.class.getName()); private static final String _C__14_USEITEM = "[C] 14 UseItem"; private int _objectId; /** * packet type id 0x14 * format: cd * @param decrypt */ @Override protected void readImpl() { _objectId = readD(); } @Override protected void runImpl() { L2PcInstance activeChar = getClient().getActiveChar(); if (activeChar == null) return; // Flood protect UseItem if (!FloodProtector.getInstance().tryPerformAction(activeChar.getObjectId(), FloodProtector.PROTECTED_USEITEM)) return; if (activeChar.getPrivateStoreType() != 0) { activeChar.sendPacket(new SystemMessage(SystemMessageId.CANNOT_TRADE_DISCARD_DROP_ITEM_WHILE_IN_SHOPMODE)); activeChar.sendPacket(new ActionFailed()); return; } // NOTE: disabled due to deadlocks // synchronized (activeChar.getInventory()) // { L2ItemInstance item = activeChar.getInventory().getItemByObjectId(_objectId); if (item == null) return; if (item.isWear()) { // No unequipping wear-items return; } int itemId = item.getItemId(); /* * Alt game - Karma punishment // SOE * 736 Scroll of Escape * 1538 Blessed Scroll of Escape * 1829 Scroll of Escape: Clan Hall * 1830 Scroll of Escape: Castle * 3958 L2Day - Blessed Scroll of Escape * 5858 Blessed Scroll of Escape: Clan Hall * 5859 Blessed Scroll of Escape: Castle * 6663 Scroll of Escape: Orc Village * 6664 Scroll of Escape: Silenos Village * 7117 Scroll of Escape to Talking Island * 7118 Scroll of Escape to Elven Village * 7119 Scroll of Escape to Dark Elf Village * 7120 Scroll of Escape to Orc Village * 7121 Scroll of Escape to Dwarven Village * 7122 Scroll of Escape to Gludin Village * 7123 Scroll of Escape to the Town of Gludio * 7124 Scroll of Escape to the Town of Dion * 7125 Scroll of Escape to Floran * 7126 Scroll of Escape to Giran Castle Town * 7127 Scroll of Escape to Hardin's Private Academy * 7128 Scroll of Escape to Heine * 7129 Scroll of Escape to the Town of Oren * 7130 Scroll of Escape to Ivory Tower * 7131 Scroll of Escape to Hunters Village * 7132 Scroll of Escape to Aden Castle Town * 7133 Scroll of Escape to the Town of Goddard * 7134 Scroll of Escape to the Rune Township * 7135 Scroll of Escape to the Town of Schuttgart. * 7554 Scroll of Escape to Talking Island * 7555 Scroll of Escape to Elven Village * 7556 Scroll of Escape to Dark Elf Village * 7557 Scroll of Escape to Orc Village * 7558 Scroll of Escape to Dwarven Village * 7559 Scroll of Escape to Giran Castle Town * 7618 Scroll of Escape - Ketra Orc Village * 7619 Scroll of Escape - Varka Silenos Village */ if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && activeChar.getKarma() > 0 && (itemId == 736 || itemId == 1538 || itemId == 1829 || itemId == 1830 || itemId == 3958 || itemId == 5858 || itemId == 5859 || itemId == 6663 || itemId == 6664 || (itemId >= 7117 && itemId <= 7135) || (itemId >= 7554 && itemId <= 7559) || itemId == 7618 || itemId == 7619)) return; // Items that cannot be used if (itemId == 57) return; if (activeChar.isFishing() && (itemId < 6535 || itemId > 6540)) { // You cannot do anything else while fishing SystemMessage sm = new SystemMessage(SystemMessageId.CANNOT_DO_WHILE_FISHING_3); getClient().getActiveChar().sendPacket(sm); sm = null; return; } // Char cannot use item when dead if (activeChar.isDead()) { SystemMessage sm = new SystemMessage(SystemMessageId.S1_CANNOT_BE_USED); sm.addItemName(item); getClient().getActiveChar().sendPacket(sm); sm = null; return; } // Char cannot use pet items if (item.getItem().isForWolf() || item.getItem().isForHatchling() || item.getItem().isForStrider() || item.getItem().isForBabyPet()) { SystemMessage sm = new SystemMessage(SystemMessageId.CANNOT_EQUIP_PET_ITEM); // You cannot equip a pet item. sm.addItemName(item); getClient().getActiveChar().sendPacket(sm); sm = null; return; } if (_log.isDebugEnabled()) _log.debug(activeChar.getObjectId() + ": use item " + _objectId); if (item.isEquipable()) { // No unequipping/equipping while the player is in special conditions if (activeChar.isStunned() || activeChar.isSleeping() || activeChar.isParalyzed() || activeChar.isAlikeDead()) { activeChar.sendMessage("Your status does not allow you to do that."); return; } int bodyPart = item.getItem().getBodyPart(); // Prevent player to remove the weapon on special conditions if ((activeChar.isAttackingNow() || activeChar.isCastingNow() || activeChar.isMounted() || (activeChar._inEventCTF && activeChar._haveFlagCTF)) && (bodyPart == L2Item.SLOT_LR_HAND || bodyPart == L2Item.SLOT_L_HAND || bodyPart == L2Item.SLOT_R_HAND)) { if (activeChar._inEventCTF && activeChar._haveFlagCTF) activeChar.sendMessage("This item can not be equipped when you have the flag."); return; } // Don't allow weapon/shield equipment if a cursed weapon is equiped if (activeChar.isCursedWeaponEquiped() && ((bodyPart == L2Item.SLOT_LR_HAND || bodyPart == L2Item.SLOT_L_HAND || bodyPart == L2Item.SLOT_R_HAND) || itemId == 6408)) // Don't allow to put formal wear { return; } activeChar.abortCast(); if (activeChar.getAI().getIntention() == CtrlIntention.AI_INTENTION_CAST) activeChar.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE); // Don't allow weapon/shield hero equipment during Olympiads if (activeChar.isInOlympiadMode() && ( bodyPart == L2Item.SLOT_LR_HAND || bodyPart == L2Item.SLOT_L_HAND || bodyPart == L2Item.SLOT_R_HAND ) && ( (item.getItemId() >= 6611 && item.getItemId() <= 6621) || item.getItemId() == 6842 ) ) { return; } // Equip or unEquip L2ItemInstance[] items = null; boolean isEquiped = item.isEquipped(); SystemMessage sm = null; L2ItemInstance old = activeChar.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LRHAND); if (old == null) old = activeChar.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND); activeChar.checkSSMatch(item, old); if (isEquiped) { if (item.getEnchantLevel() > 0) { sm = new SystemMessage(SystemMessageId.EQUIPMENT_S1_S2_REMOVED); sm.addNumber(item.getEnchantLevel()); sm.addItemName(item); } else { sm = new SystemMessage(SystemMessageId.S1_DISARMED); sm.addItemName(item); } activeChar.sendPacket(sm); // Remove augementation boni on unequip if (item.isAugmented()) item.getAugmentation().removeBoni(activeChar); switch(item.getEquipSlot()) { case 1: bodyPart = L2Item.SLOT_L_EAR; break; case 2: bodyPart = L2Item.SLOT_R_EAR; break; case 4: bodyPart = L2Item.SLOT_L_FINGER; break; case 5: bodyPart = L2Item.SLOT_R_FINGER; break; default: break; } items = activeChar.getInventory().unEquipItemInBodySlotAndRecord(bodyPart); } else { int tempBodyPart = item.getItem().getBodyPart(); L2ItemInstance tempItem = activeChar.getInventory().getPaperdollItemByL2ItemId(tempBodyPart); // remove augmentation stats for replaced items // currently weapons only.. if (tempItem != null && tempItem.isAugmented()) tempItem.getAugmentation().removeBoni(activeChar); //check if the item replaces a wear-item if (tempItem != null && tempItem.isWear()) { // dont allow an item to replace a wear-item return; } else if (tempBodyPart == 0x4000) // left+right hand equipment { // this may not remove left OR right hand equipment tempItem = activeChar.getInventory().getPaperdollItem(7); if (tempItem != null && tempItem.isWear()) return; tempItem = activeChar.getInventory().getPaperdollItem(8); if (tempItem != null && tempItem.isWear()) return; } else if (tempBodyPart == 0x8000) // fullbody armor { // this may not remove chest or leggins tempItem = activeChar.getInventory().getPaperdollItem(10); if (tempItem != null && tempItem.isWear()) return; tempItem = activeChar.getInventory().getPaperdollItem(11); if (tempItem != null && tempItem.isWear()) return; } if (item.getEnchantLevel() > 0) { sm = new SystemMessage(SystemMessageId.S1_S2_EQUIPPED); sm.addNumber(item.getEnchantLevel()); sm.addItemName(item); } else { sm = new SystemMessage(SystemMessageId.S1_EQUIPPED); sm.addItemName(item); } activeChar.sendPacket(sm); // Apply augementation boni on equip if (item.isAugmented()) item.getAugmentation().applyBoni(activeChar); items = activeChar.getInventory().equipItemAndRecord(item); // Consume mana - will start a task if required; returns if item is not a shadow item item.decreaseMana(false); } sm = null; activeChar.refreshExpertisePenalty(); if (item.getItem().getType2() == L2Item.TYPE2_WEAPON) activeChar.checkIfWeaponIsAllowed(); activeChar.abortAttack(); activeChar.sendPacket(new EtcStatusUpdate(activeChar)); // if an "invisible" item has changed (Jewels, helmet), // we dont need to send broadcast packet to all other users if (!((item.getItem().getBodyPart()&L2Item.SLOT_HEAD)>0 || (item.getItem().getBodyPart()&L2Item.SLOT_NECK)>0 || (item.getItem().getBodyPart()&L2Item.SLOT_L_EAR)>0 || (item.getItem().getBodyPart()&L2Item.SLOT_R_EAR)>0 || (item.getItem().getBodyPart()&L2Item.SLOT_L_FINGER)>0 || (item.getItem().getBodyPart()&L2Item.SLOT_R_FINGER)>0 )) { activeChar.broadcastUserInfo(); InventoryUpdate iu = new InventoryUpdate(); iu.addItems(Arrays.asList(items)); activeChar.sendPacket(iu); } else if ((item.getItem().getBodyPart()&L2Item.SLOT_HEAD)>0) { InventoryUpdate iu = new InventoryUpdate(); iu.addItems(Arrays.asList(items)); activeChar.sendPacket(iu); activeChar.sendPacket(new UserInfo(activeChar)); } else { // because of complicated jewels problem i'm forced to resend the item list :( activeChar.sendPacket(new ItemList(activeChar,true)); activeChar.sendPacket(new UserInfo(activeChar)); } } else { L2Weapon weaponItem = activeChar.getActiveWeaponItem(); int itemid = item.getItemId(); //_log.debug("item not equipable id:"+ item.getItemId()); if (itemid == 4393) { activeChar.sendPacket(new ShowCalculator(4393)); } else if ((weaponItem != null && weaponItem.getItemType() == L2WeaponType.ROD) && ((itemid >= 6519 && itemid <= 6527) || (itemid >= 7610 && itemid <= 7613) || (itemid >= 7807 && itemid <= 7809) || (itemid >= 8484 && itemid <= 8486) || (itemid >= 8505 && itemid <= 8513))) { activeChar.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LHAND, item); activeChar.broadcastUserInfo(); // Send a Server->Client packet ItemList to this L2PcINstance to update left hand equipement ItemList il = new ItemList(activeChar, false); sendPacket(il); return; } else { IItemHandler handler = ItemHandler.getInstance().getItemHandler(itemId); if (handler == null) _log.debug("No item handler registered for item ID " + itemId + "."); else handler.useItem(activeChar, item); } } // } } @Override public String getType() { return _C__14_USEITEM; } }
  13. Moved+changed title logika to system s dn einai patcharismeno
  14. Thanks for taking the Weird Quotient test Your score is: 100 Of all the weird test takers: 44% are more weird, 10% are just as weird, and 46% are more normal than you! :o :o :o :o
  15. Well,i personally don't understand anything.My English aren't good either but with your English we can't understand anything!!
  16. Filaraki to system p periexetai an dn kanw la8os einai t official server..gia na pai3eis ston official prepei na plirwneis ka8e mina k einai low rate (dld anebaineis lvl poli diskola) an 8es na pai3eis kapoion allo server ri3e mia matia sto Private Servers opou mporeis na breis dwrean idiwtikous server k sto site twn server exei "register" opou mporeis na kaneis to diko s "ID" k "psw".Elpizw na katalabes ti s eipa ;D
  17. It's really nice,thanks for sharing.
  18. Thanks!Awesome! Btw i can't see your sig neither webm0nst3r's
  19. I can't find anywhere in altsettings this # Restrict same item in olympiad. ItemID's need to be separated whit comma (ex. 1,200,350) AltOlyRestrictedItems = 0 EDIT: I added your code in useitem after it code { SystemMessage sm = new SystemMessage(SystemMessageId.S1_CANNOT_BE_USED); sm.addItemName(item); getClient().getActiveChar().sendPacket(sm); sm = null; return; } and i have the following error D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\clientpackets\UseItem.java:[173,105] ')' expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\clientpackets\UseItem.java:[173,115] illegal start of expression D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\clientpackets\UseItem.java:[173,117] ';' expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\clientpackets\UseItem.java:[173,123] illegal start of expression D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\clientpackets\UseItem.java:[173,134] ';' expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\clientpackets\UseItem.java:[173,305] illegal start of expression D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\clientpackets\UseItem.java:[173,303] not a statement D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\clientpackets\UseItem.java:[173,307] illegal start of expression D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\clientpackets\UseItem.java:[173,314] ';' expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\clientpackets\UseItem.java:[173,328] not a statement D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\clientpackets\UseItem.java:[173,357] ';' expected
  20. The problem with this code if (activeChar.isInOlympiadMode()== true && itemId == ID || itemId == ID || ) { activeChar.sendMessage("dont use this in oly dumbass!"); return; } is that even if they are not in olympiad and they try to equip epic they have the msg dont use this in oly dumbass! now about your code..where should i put all the ids (they are 3 sets)
  21. Ok i created a file named noOlyitems.java here src\main\java\net\sf\l2j\gameserver\handler\itemhandlers and i added your code..Well i'll see if this will work in some minutes and i'll post result here. EDIT: The result_failure.. D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[35,66] '}' expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[36,14] illegal start of type D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[36,15] <identifier> expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[36,21] <identifier> expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[36,26] illegal start of type D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[36,27] <identifier> expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[36,33] <identifier> expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[36,38] illegal start of type D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[36,39] <identifier> expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[36,45] <identifier> expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[38,8] class, interface, or enum expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[43,15] class, interface, or enum expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[44,12] class, interface, or enum expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[45,12] class, interface, or enum expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[46,12] class, interface, or enum expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[48,16] class, interface, or enum expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[49,13] class, interface, or enum expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[51,1] class, interface, or enum expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[53,8] class, interface, or enum expected D:\workspace\L2_GameServer_IL\src\main\java\net\sf\l2j\gameserver\handler\itemhandlers\noOlyitems.java:[56,1] class, interface, or enum expected
  22. Eleos ti fantasia einai auti p exeis rei :P
×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock