Jump to content
  • 0

Multifuncion zone Flag Inside


l2fire
 Share

Question

Hello, i have added multifuncion zone from this site. Everything is fine, but when player die inside zone (multifuncion) then he deflag after ~30 seconds.

 

Multifuncion .java 

	public void onDieInside(final L2Character character)
	{
		if (character instanceof L2PcInstance)
		{
			final L2PcInstance activeChar = ((L2PcInstance) character);
			activeChar.updatePvPFlag(1);

L2PcInstance.java

 

	public boolean doDie(final L2Character killer)
	{
		if (isInsideZone(ZONE_MULTIFUNCTION))
		{
			updatePvPFlag(1);
		}

public void updatePvPStatus()
	{
		if ((TvT.is_started() && _inEventTvT) || (CTF.is_started() && _inEventCTF) || (DM.is_started() && _inEventDM) || (VIP._started && _inEventVIP))
			return;
		
		if (isInsideZone(ZONE_PVP))
			return;
		
		if (isInsideZone(ZONE_MULTIFUNCTION))
		{
			updatePvPFlag(1);
		}
		
		setPvpFlagLasts(System.currentTimeMillis() + Config.PVP_NORMAL_TIME);
		
		if (getPvpFlag() == 0)
		{
			startPvPFlag();
		}
	}


	public void updatePvPStatus(final L2Character target)
	{
		L2PcInstance player_target = null;
		
		if (isInsideZone(ZONE_MULTIFUNCTION) || player_target.isInsideZone(ZONE_MULTIFUNCTION))
		{
			updatePvPFlag(1);
		}

L2Character.java

 

	public boolean doDie(final L2Character killer)
	{
			if (this instanceof L2PcInstance)
			{
				final L2PcInstance player = (L2PcInstance) this;
				if (player.isInsideZone(ZONE_MULTIFUNCTION))
				{
					updatePvPFlag(1);
				}

 

pack: l2jfrozen

 

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Guest
This topic is now closed to further replies.
 Share



×
×
  • 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