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...

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




×
×
  • Create New...