- Хроники
- Chaotic Throne: High Five
 
- Исходники
- Присутствуют
- Сборка
- Own
Подскажите как прописать таймер что б статус пвп был = 0 по истечению 15 сек.
	
	
	
		
При этом коде после выхода из зоны сразу убирает флаг.
Вот часть кода для startPvPFlag
	
	
	
		
				
			
		Java:
	
	            if(getType() == ZoneType.epic)
            {
                ((Player)actor).updatePvPFlag(0);
                actor.sendMessage("You have leave the PVP Zone");
            }Вот часть кода для startPvPFlag
		Java:
	
	    @Override
    public void startPvPFlag(Creature target)
    {
        if(_karma > 0)
            return;
        if(isOnSiegeField())
            return;
           
        long startTime = System.currentTimeMillis();
        if(target != null && target.getPvpFlag() != 0)
            startTime -= Config.PVP_TIME / 2;
        if(_pvpFlag != 0 && _lastPvpAttack > startTime)
            return;
        _lastPvpAttack = startTime;
        updatePvPFlag(1);
        if(_PvPRegTask == null)
            _PvPRegTask = ThreadPoolManager.getInstance().scheduleAtFixedRate(new PvPFlagTask(this), 1000, 1000);
    }
    public void stopPvPFlag()
    {
        if(_PvPRegTask != null)
        {
            _PvPRegTask.cancel(false);
            _PvPRegTask = null;
        }
        updatePvPFlag(0);
    } 
	 
 
		 
 
		 
        









 
 
		 
        



















