[Help] Zone Time Detection [+Rep]
#1

Hello , i made gang zones from a tutorial but now i want some changes. There is a zonetimer callback which check if the player is in zone so the turf starts automatically .But i want to make a function that if the zone was attacked (completely and owned by the attacker) before 60 seconds i mean if last zone attack time is greater than 60 seconds so this code execute
PHP код:
GivePlayerCash(playerid200); 
Otherwise if the last attack was under 60 seconds so he don't get the money . Following is my callback.
PHP код:
forward ZoneTimer(); 
public 
ZoneTimer() 

    for(new 
i=0sizeof(ZoneInfo); i++) // loop all zones 
    

        if(
ZoneAttacker[i] != -1// zone is being attacked 
        

            if(
GetPlayersInZone(iZoneAttacker[i]) >= MIN_MEMBERS_TO_START_WAR// team has enough members in the zone 
            

                
ZoneAttackTime[i]++; 
                if(
ZoneAttackTime[i] == TAKEOVER_TIME// zone has been under attack for enough time and attackers take over the zone 
                

                    
GangZoneStopFlashForAll(ZoneID[i]); 
                    
ZoneInfo[i][zTeam] = ZoneAttacker[i]; 
                    
GangZoneShowForAll(ZoneID[i], GetTeamZoneColor(ZoneInfo[i][zTeam])); // update the zone color for new team 
                    
ZoneAttacker[i] = -1
                } 
            } 
            else 
// attackers failed to take over the zone 
            

                
GangZoneStopFlashForAll(ZoneID[i]); 
                
ZoneAttacker[i] = -1
            } 
        } 
        else 
// check if somebody is attacking 
        

            for(new 
t=0sizeof(Teams); t++) // loop all teams 
            

                if(
Teams[t] != ZoneInfo[i][zTeam] && GetPlayersInZone(iTeams[t]) >= MIN_MEMBERS_TO_START_WAR// if there are enough enemies in the zone 
                

                    
ZoneAttacker[i] = Teams[t]; 
                    
ZoneAttackTime[i] = 0
                    
GangZoneFlashForAll(ZoneID[i], GetTeamZoneColor(ZoneAttacker[i])); 
                } 
            } 
        } 
    } 
}  
________ 
Reply


Messages In This Thread
[Help] Zone Time Detection [+Rep] - by Arxalan - 21.01.2015, 09:35
Re: [Help] Zone Time Detection [+Rep] - by semara123 - 21.01.2015, 11:54
Re: [Help] Zone Time Detection [+Rep] - by Arxalan - 21.01.2015, 11:57

Forum Jump:


Users browsing this thread: 1 Guest(s)