Jump to content

Recommended Posts

Posted

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?

  • 3 months later...
Posted

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;
	}
 }

  • 4 months later...
  • 1 year later...
  • 8 months later...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now



  • Posts

    • Add some share links, would be nice for people that still looking for them!
    • Please do not insult anybody and respect other works. Do not have hateful behaviour, last warning.
    • You cant add cloaks on interlude packs, is possible to find ones but will never work correct on character.
    • Hello everyone, want to sell some of my custom features in my server, someone might be interested. Collections: (50euro) - you need ingredients (min/max) - can you choose enchant level  - reward : custom skills Enemy Inventory and stats checker: (25euro) - you can check what is your enemy wearing - how much is it enchanted - you can see his detailed info about stats - pvp/pk/rebirth/pve dmg etc anything can be added Gamble (random craft item) - (50 euro)  - by using command .gamble - windown will pop up  - name of the item / chances / % of your points / maximum you can have shows  - you can buy instantly points / or item can be made for that  - each pack can have different prices/items  - refresh give another 5 random items. Custom Enchant System: (20euro)  - target all grades - one scroll can be used for any grade  - increaseEnchantby / decreaseEnchantBy Custom Rotated Farm Zone: (50euro)  - players will be automaticly flagged when enter / unflagged when leave  - you can make any zone like that  - you can add any restriction you want or dont.  - Rotation will be announced in Global  Chat  - in zone drop will be increased by 30% - or you can modify by config  - maybe you want zone where they need lets say 10x Enter to enter can be done - i can give you code, or i can also implement for you - if you want some other custom code, and im able to do it you can ask me discord:expllo#8222 or just expllo - if you won't find, message me here.  
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..