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

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

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

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

Помогите с территориями

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

mayo

Умник
Вобщем, обнулил гетто сделал все теры на фракцию 22(дефаулт), все вроде бы правильно работает, но капт не заканчивается если на зоне нету вражеской банды или даже вообще не заканчивается, хотя до этого все работало.

/атака
PHP:
if(!strcmp(cmd,"/атака",true))
    {
                if(FrakCD[PlayerInfo[playerid][pMember]] == 0)
        {
            if(!IsInAllowed(playerid))
            {
                return SendClientMessage(playerid,COLOR_GREY,"Ваша банда не может учавствовать в захвате зон");
            }
            for(new i = 0;i<100;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][pMember] && ZoneOnBattle[i] == 0)
                {
                    if(GZInfo[i][gFrakVlad] == GetPlayerFaction(playerid)) return SendClientMessage(playerid, COLOR_GRAD4, "Вы не можете напасть на свою территорию");
                    if(PlayerInfo[playerid][pRank] < 7) return SendClientMessage(playerid,COLOR_LIGHTRED,"Иницировать захват можно только с 7 ранга и выше!");
                    SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_LIGHTRED,"Ваша Зона под атакой. У вас 2 минуты чтобы подготовится к защите зоны.");
                    SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_LIGHTRED,"Если через 2 минуты на зоне никого не будет то зона автоматически перейдет к врагу");
                    format(string,sizeof(string),"%s начал борьбу за зону против %s банды. У вас 2 минуты чтобы подготовится к атаке",Name(playerid),GetGangName(GZInfo[i][gFrakVlad]));
                    SendFamilyMessage(PlayerInfo[playerid][pMember],COLOR_LIGHTRED,string);
                                        GangZoneFlashForAll(GZInfo[i][gID],GetGZColorF(PlayerInfo[playerid][pMember]
));
                    GZSafeTime[i] = 120;
                                        FrakCD[PlayerInfo[playerid][pMember]] = 3000;
                    GZInfo[i][gNapad] = PlayerInfo[playerid][pMember];
                    ZoneTimer[i] = 720;
                    ZoneOnBattle[i] = 1;
                    break;
                }
            }
        }
        else { return SendClientMessage(playerid,COLOR_GREY,"Ваша банда еще не окрепла с момента последнего захвата. Ждите!"); }
то, что относится к комманде(основное):

PHP:
new allowedfactions[] = { 12,14,11,15,13,19,21,22 };
new GZSafeTime[100];


for(new i =0;i<100;i++)
        {
                if(GZSafeTime[i]>0)
                {
                        GZSafeTime[i] --;
                        if(GZSafeTime[i] == 60 || GZSafeTime[i] == 120)
                        {
                                format(string,sizeof(string),"У вас осталось %d секунд на подготовку",GZSafeTime[i]);
                                SendFamilyMessage(GZInfo[i][gNapad],COLOR_LIGHTRED,string);
                                SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_LIGHTRED,string);
                        }
                        if(GZSafeTime[i]==0)
                        {
                                format(string,sizeof(string),"Время на подготовку вышло. Если у вас нет ни одного солдата на поле боя то зона автоматически переходит к противнику");
                                SendFamilyMessage(GZInfo[i][gNapad],COLOR_LIGHTRED,string);
                                SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_LIGHTRED,string);
                        }
                }
        }
        for(new i =0;i<sizeof(FrakCD);i++)
        {
                if(FrakCD[i] >0)
                {
                        FrakCD[i] --;
                        if(FrakCD[i] == 0) SendFamilyMessage(i,COLOR_WHITE,"Ваша банда снова может учавствовать в захвате зон");
                }
        }
Заранее спасибо.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу