Что за проблема у меня в команде /capture вообщем rifa каптанула Vagos а Grove каптанул Rif'y И получилось как у rifa 2 терры , подскажите пожалуйста как это исправить всё уже переделал.

так вот Stock GzCheck

PHP код:
forward GzCheck();
stock GzCheck()
{
    for(new 
0sizeof(GZInfo); i++)
    {
        new 
OnZONE[133][20];
        if(
ZoneOnBattle[i] == 1)
        {
            if(
GZSafeTime[i] > 0)
            {
                
GZSafeTime[i] --;
            }
            foreach(new 
Player)
            {
                if(
PlayerInfo[x][pMemberop] == GZInfo[i][gNapad] || PlayerInfo[x][pMemberop] == GZInfo[i][gFrakVlad])
                {
                    if(
PlayerToKvadrat(x,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
                    {
                        if(
ZoneOnBattle[i] == 1)
                        {
                            
OnZONE[i][PlayerInfo[x][pMemberop]] ++;
                        }
                    }
                }
            }
            foreach(new 
Player)
            {
                new 
string[128];
                if(
PlayerInfo[x][pMemberop] == GZInfo[i][gNapad] || PlayerInfo[x][pMemberop] == GZInfo[i][gFrakVlad])
                {
                    if(
CaptureOn[x] == 0)
                    {
                        
CaptureTextDraws(x);
                        
PlayerTextDrawShow(xCaptureTime[x]);
                        
PlayerTextDrawShow(xCaptureGang[x]);
                        
PlayerTextDrawShow(xCaptureWar[x]);
                        
CaptureOn[x] = 1;
                    }
                    
format(string,120,"~y~Time:~w~ %s",Convert(GZSafeTime[i]));
                    
PlayerTextDrawSetString(x,CaptureTime[x],string);
                    
format(string,120,"~y~%s:~w~ %d",GetGangName(GZInfo[i][gNapad]),OnZONE[i][GZInfo[i][gNapad]]);
                    
PlayerTextDrawSetString(x,CaptureGang[x],string);
                    
format(string,120,"~y~%s:~w~ %d",GetGangName(GZInfo[i][gFrakVlad]),OnZONE[i][GZInfo[i][gFrakVlad]]);
                    
PlayerTextDrawSetString(x,CaptureWar[x],string);
                    
//OnZONE[i][y] = 0;
                
}
            }
            new 
asd;
            for(new 
x20x++)
            {
                if(
OnZONE[i][x] > && IsInAllowedF(x) && GZSafeTime[i] <= 0asd++;
            }
            if(
asd == 1)
            {
                new 
string[200];
                for(new 
020z++)
                {
                    if(
OnZONE[i][z] > 0)
                    {
                        new 
zxzl;
                        
zx z;
                        
zl i;
                        if(
GZInfo[i][gFrakVlad] == z)
                        {
                            
SendFamilyMessage(GZInfo[i][gFrakVlad],0x00B953AA,"Âû îòñòîÿëè ñâîþ òåððèòîðèþ");
                            
SendFamilyMessage(GZInfo[i][gNapad],0xC56565AA,"Âàì íå óäàëîñü çàõâàòèòü òåððèòîðèþ");
                            foreach(new 
Player)
                            {
                                if(
PlayerInfo[y][pMemberop] == GZInfo[i][gNapad] || PlayerInfo[y][pMemberop] == GZInfo[i][gFrakVlad])
                                {
                                    
CaptureOn[y] = 0;
                                    
PlayerTextDrawDestroy(yCaptureTime[y]);
                                    
PlayerTextDrawDestroy(yCaptureGang[y]);
                                    
PlayerTextDrawDestroy(yCaptureWar[y]);
                                }
                            }
                        }
                        else
                        {
                            
SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AA,"Âû âçÿëè ïîä ñâîé êîíòðîëü íîâóþ òåððèòîðèþ");
                            for(new 
1<= TotalGzy++)
                            {
                                if(
GZInfo[y][gFrakVlad] == 12TotalGzB++;
                                if(
GZInfo[y][gFrakVlad] == 13TotalGzV++;
                                if(
GZInfo[y][gFrakVlad] == 15TotalGzG++;
                                if(
GZInfo[y][gFrakVlad] == 17TotalGzA++;
                                if(
GZInfo[y][gFrakVlad] == 18TotalGzR++;
                            }
                            switch(
GZInfo[i][gNapad])
                            {
                            case 
12:
                                {
                                    
format(stringsizeof(string), "Ïîçäðàâëÿåì âàñ ñ íîâîé çàõâà÷åííîé òåððèòîðèåé.",TotalGzB*300);
                                    
SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AAstring);
                                }
                            case 
13:
                                {
                                    
format(stringsizeof(string), "Ïîçäðàâëÿåì âàñ ñ íîâîé çàõâà÷åííîé òåððèòîðèåé.",TotalGzV*300);
                                    
SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AAstring);
                                }
                            case 
15:
                                {
                                    
format(stringsizeof(string), "Ïîçäðàâëÿåì âàñ ñ íîâîé çàõâà÷åííîé òåððèòîðèåé.",TotalGzG*300);
                                    
SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AAstring);
                                }
                            case 
17:
                                {
                                    
format(stringsizeof(string), "Ïîçäðàâëÿåì âàñ ñ íîâîé çàõâà÷åííîé òåððèòîðèåé.",TotalGzA*300);
                                    
SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AAstring);
                                }
                            case 
18:
                                {
                                    
format(stringsizeof(string), "Ïîçäðàâëÿåì âàñ ñ íîâîé çàõâà÷åííîé òåððèòîðèåé.",TotalGzR*300);
                                    
SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AAstring);
                                }
                            }
                            
SendFamilyMessage(GZInfo[i][gFrakVlad], 0xC56565AA,"Âû ïîòåðÿëè êîíòðîëü îäíîé èç ñâîèõ òåððèòîðèé");
                            foreach(new 
Player)
                            {
                                if(
PlayerInfo[y][pMemberop] == GZInfo[i][gNapad] || PlayerInfo[y][pMemberop] == GZInfo[i][gFrakVlad])
                                {
                                    
CaptureOn[y] = 0;
                                    
PlayerTextDrawDestroy(yCaptureTime[y]);
                                    
PlayerTextDrawDestroy(yCaptureGang[y]);
                                    
PlayerTextDrawDestroy(yCaptureWar[y]);
                                }
                            }
                        }
                        
captures --;
                        
ItsWar[GZInfo[i][gNapad]] = -1;
                        
ItsWar[GZInfo[i][gFrakVlad]] = -1;
                        
//();
                        
ZoneOnBattle[zl] = 0;
                        
GZInfo[zl][gNapad] = 0;
                        
GZInfo[zl][gFrakVlad] = zx;
                        
GangZoneStopFlashForAll(GZInfo[zl][gID]);
                        
GangZoneHideForAll(GZInfo[zl][gID]);
                        
GangZoneShowForAll(GZInfo[zl][gID],GetGangZoneColor(zl));
                        
SaveGZ();
                        if(
captures == 0)
                        {
                            
KillTimer(GzCheckTimer);
                            
GzCheckOn 0;
                        }
                        break;
                    }
                }
            }
        }
    }

А вот сама команда

PHP код:
    else if(!strcmp(cmd,"/capture",true))//GzCheck
    
{
        if(!
IsAGang(playerid)) return 1;
        if(
PlayerInfo[playerid][pRank] < 7) return SendClientMessage(playerid,COLOR_GREY,"Êîìàíäà äîñòóïíà ñ 7 ðàíãà è âûøå.");
        if(
capt == 1) return SendClientMessage(playerid,COLOR_GRAD1,"{FF0000}x {AFAFAF} Äàííîå âðåìÿ, êàïò çàïðåùåí.");
        new 
capt_minute;
        
gettime(_capt_minute_);
        switch(
capt_minute)
        {
            case 
0..10:
             {
                for(new 
isizeof(GZInfo); i++)
                {
                    if(!
PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]) || GZInfo[i][gFrakVlad] == PlayerInfo[playerid][pMemberop]) continue;
                    new 
namegang[24],namegangv[24];
                    switch(
PlayerInfo[playerid][pMemberop])
                    {
                        case 
15namegang "Groove Street Gang";
                        case 
17namegang "Aztecas Gang";
                        case 
12namegang "Ballas Gang";
                        case 
18namegang "Rifa Gang";
                        case 
13namegang "Vagos Gang";
                    }
                    switch(
GZInfo[i][gFrakVlad])
                    {
                        case 
15namegangv "Groove Street Gang";
                        case 
17namegangv "Aztecas Gang";
                        case 
12namegangv "Ballas Gang";
                        case 
18namegangv "Rifa Gang";
                        case 
13namegangv "Vagos Gang";
                    }
                    if(
FrakCD[GZInfo[i][gFrakVlad]] == || FrakCD[PlayerInfo[playerid][pMemberop]] == 1) return SendClientMessage(playerid,COLOR_GREY,"Áàíäà óæå âîþåò çà òåððèòîðèþ");
                    
//if(!IsPlayerInBandOnline(GZInfo[i][gFrakVlad])) return SendClientMessage(playerid,COLOR_GREY, "Áàíäà íà êîòîðóþ âû ñîáèðàåòåñü íàïàñòü íåò â ñåòè!");
                    
if(IsATerra(playerid)) return SendClientMessage(playerid,COLOR_GREY,"Íåëüçÿ çàõâàòèòü ýòó òåððèòîðèþ");
                    
format(stringer,sizeof(stringer),"Áàíäà {4169E1}%s{FFFFFF} íàïàëà íà âàøó òåððèòîðèþ.",namegang);
                    
SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_WHITE,stringer);
                    
format(stringer,sizeof(stringer),"×ëåí âàøåé áàíäû {4169E1}%s{FFFFFF} íàïàë íà òåððèòîðèþ {4169E1}%s{FFFFFF}.",PlayerInfo[playerid][pNames],namegangv);
                    
SendFamilyMessage(PlayerInfo[playerid][pMemberop],COLOR_WHITE,stringer);
                    
SendMes(playerid,COLOR_WHITE,"Òåððèòîðèÿ áóäåò ìèãàòü 10 ìèíóò.");
                    
GangZoneFlashForAll(GZInfo[i][gID],COLOR_REDD);
                    
GZInfo[i][gNapad] = PlayerInfo[playerid][pMemberop];
                    
GZSafeTime[i] = 600;
                    
capture[PlayerInfo[playerid][pMemberop]] = 1;
                    
FrakCD[PlayerInfo[playerid][pMemberop]] = 1;
                    
FrakCD[PlayerInfo[playerid][pMemberop]]  = 3600;
                    
FrakCD[GZInfo[i][gFrakVlad]] = 1;
                    
ZoneOnBattle[i] = 1;
                    
captures++;
                    if(
GzCheckOn == 0)
                    {
                          
GzCheckTimer SetTimer("GzCheck"1000,1);
                        
GzCheckOn 1;
                    }
                    return 
1;
                }
            }
            default: 
SendClientMessage(playerid,COLOR_GRAD1,"{FF0000}x {AFAFAF}Êàïòèòü äîñòóïíî òîëüêî 10 ìèíóò ïîñëå íîâîãî ÷àñà.");
        }
        return 
1;
    }