Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проблема с каптом

Статус
В этой теме нельзя размещать новые ответы.

mente163

Компетентный
Например первая банда ( грув ) нападает на вторую банду ( вагос ), но если придёт третья ( ацтек), а грув и вагос не будет, то это терру заберёт ацтек

PHP:
stock GzCheck()
{
	 new string[256];
    for(new i =0;i<sizeof(GZInfo);i++)
    {
        if(ZoneOnBattle[i] == 1 && GZSafeTime[i] == 0)
        {
            ZoneTimer[i] -=5;
            new faction;
            new zl;
            zl = i;
            if(ZoneTimer[i] <=0)
            {
                SendFMes(i,COLOR_WHITE,"{ff0000}[Внимание]{30d5c8} Время на захват территории вышло");
                ZoneOnBattle[i] =0;
                GangZoneStopFlashForAll(GZInfo[i][id]);
                SaveGZ(zl);
            }
            for(new x =0;x<MAX_PLAYERS;x++)
            {
                if(PlayerToKvadrat(x,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3])&&IsInAllowed(x))
                {
                    if(PlayerInfo[x][pLeader] !=0) {faction = PlayerInfo[x][pLeader];}
                    else { faction = PlayerInfo[x][pMember];}
                    OnZONE[i][faction] ++;
                }
            }
            new asd;
            for(new x =0;x<20;x++)
            {
                if(OnZONE[i][x] > 0 && IsInAllowedF(x)) asd ++;
            }
            if(asd == 1)
            {
                for(new x =0;x<20;x++)
                {
                    if(OnZONE[i][x] > 0)
                    {
                        new zx;
						zx = x;
						zl = i;
                        if(GZInfo[i][gFrak] == x) {format(string,90,"{ff0000}[Внимание]{30d5c8} Банда %s отстояла захват зоны",GetGangName(zx)); }
                        else
                        {format(string,90,"{ffffff}[Внимание]{30d5c8} Банда %s выйгрывает захват зоны",GetGangName(zx)); }
                        for(new ads = 8; ads <= 12;ads++) SendFMes(ads, COLOR_WHITE,string);
                        ZoneOnBattle[zl] =0;
                        GZInfo[zl][gNapad] = 0;
                        GZInfo[zl][gFrak] = zx;
                        GangZoneStopFlashForAll(GZInfo[zl][id]);
                        GangZoneHideForAll(GZInfo[zl][id]);
                        GangZoneShowForAll(GZInfo[zl][id],GetGangZoneColor(zl));
                        SaveGZ(zl);
                        break;
                    }
                }
            }
        }
    }
    for(new i =0;i<120;i++)
    {
        for(new z = 0;z<20;z++)
        {
            OnZONE[i][z] =0;
        }
    }
    return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу