superbug Posted June 8, 2010 Posted June 8, 2010 Dont work for me. This is the error. [javac] C:\workspace\L2J-Edelvez\trunk\Edelvez-GS\java\com\edelvez\gameserver\handler\itemhandlers\Potions.java:630: cannot find symbol [javac] symbol : variable item [javac] location: class com.edelvez.gameserver.handler.itemhandlers.Potions [javac] if (activeChar.getPvpFlag() != 0 && item.getItemId() == 728) [javac] ^ [javac] C:\workspace\L2J-Edelvez\trunk\Edelvez-GS\java\com\edelvez\gameserver\handler\itemhandlers\Potions.java:633: missing return value [javac] return; [javac] ^ [javac] Note: C:\workspace\L2J-Edelvez\trunk\Edelvez-GS\java\com\edelvez\gameserver\GeoEngine.java uses or overrides a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] Note: C:\workspace\L2J-Edelvez\trunk\Edelvez-GS\java\com\edelvez\Config.java uses unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 2 errors Some one know how to fix this? Quote
MaxSound Posted September 24, 2010 Posted September 24, 2010 Whit this small modification you can disallow potions in pvp go to com.l2jfree.gameserver.handler.itemhandler.potion.java search for this: if (activeChar.isAllSkillsDisabled()) { activeChar.sendPacket(ActionFailed.STATIC_PACKET); return; } then after that insert this: if (activeChar.getPvpFlag() != 0) { if (item.getItemId() == your itemID) { activeChar.sendMessage("You cannot use this in pvp mode!"); return; } } credits to crion for the base code and to me because of some correction (with crion's code in gracia i get several error message like cannot find symbol and others) very sux code :S open L2Character and search with ctrl + f Search that ==== private boolean checkDoCastConditions(L2Skill skill) after that : if (skill == null || (skill.getFlyType() != null && isMovementDisabled())) { // Send a Server->Client packet ActionFailed to the L2PcInstance sendPacket(ActionFailed.STATIC_PACKET); return false; } paste that : if(this.isInCombat() && skill.getId() == Here your SkillId) { sendMessage("You cannot use this in pvp mode!"); return false; } OR: if(this.isInCombat() && skill.isPotion()) { sendMessage("You cannot use this in pvp mode!"); return false; } better take that: if(this instanceof L2PcInstance) { L2PcInstance player = (L2PcInstance) this; if(this.isInCombat() && skill.getId() == Your skill id here && player.getPvpFlag() > 0 ) { sendMessage("You cannot use this in pvp mode!"); return false; } if(this.isInCombat() && skill.isPotion() && player.getPvpFlag() > 0 ) { sendMessage("You cannot use this in pvp mode!"); return false; } } Quote
Chakl22 Posted February 16, 2011 Posted February 16, 2011 This don't work for the last Rev Freya. please someone can update this code for make to work in Freya? Quote
kadabra Posted April 30, 2012 Posted April 30, 2012 I have a question .. I wonder how to make the mana potion pvp mode .. cure less For example Normal: 500 mp, Mode flag: 100 how add this code? Quote
lame69 Posted January 17, 2013 Posted January 17, 2013 H5 no file, Potions.java ? help me /dist/game/data/scripts/handlers/itemhandlers/ItemSkillsTemplate.java Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.