public OnPlayerDeath(playerid, killerid, reason) { SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid)+1); //Sets wanted stars +1 for every kill if(gTeam[playerid] == TEAM_Police) { //if the killed player is a Police SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid)+1); //Give him a extra star SendClientMessageToTeam(TEAM_Police,0xFFFFFFAA,"A Police has been killed by %s."); for( new i = 0; i < MAX_ZONES; i++ ) // Loops through all gang zones { if(IsPlayerInArea( killerid, zones[i][zMinX], zones[i][zMinY], zones[i][zMaxX], zones[i][zMaxY] )) //checks if the player is in this zone when he died { // { if( zones[i][ZoneKills] == 0) // if the zone kills equals 0 then start the zone flashing and increment the kills by 1 { ShowAllZones(playerid); GangZoneFlashForAll(zones[i][zoneID], FLASH_COLOR); zones[i][ZoneKills]++; } else if( zones[i][ZoneKills] == MAX_ZONE_KILLS ) // If the zone kills equals the max kills allowed to win zone. Stop the flashing { GangZoneStopFlashForAll( zones[i][zoneID]); GangZoneHideForAll( zones[i][zoneID]); GangZoneShowForAll(zones[i][zoneID], GetPlayerColor(killerid) ); // Sets the zones color to the killers zones[i][ZoneOwner] = killerid; zones[i][ZoneColor] = GetPlayerColor(killerid); zones[i][ZoneKills] = 0; } else { ShowAllZones(playerid); GangZoneFlashForAll(zones[i][zoneID] , FLASH_COLOR); zones[i][ZoneKills]++; } } } return 1; }