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?
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; } }
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?
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?
lame69 Posted January 17, 2013 Posted January 17, 2013 H5 no file, Potions.java ? help me /dist/game/data/scripts/handlers/itemhandlers/ItemSkillsTemplate.java
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now