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

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

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

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

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

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

Adam Harvey

Новичок
Проблема такова - происходит капт определенной зоны, по коду он длиться 10 минут, но по истечению даже получаса зона все ровно мигает и капт продолжается, в чем я ошибся


Код:
CMD:capture(playerid, params[])
{
	if(gPlayerLogged[playerid] == 0) return true;
	if(IsAGang(playerid))
	{
		if(PlayerInfo[playerid][pRank] < 7) return SCM(playerid,CLIGHTRED,"Ôóíêöèÿ äîñòóïíàÿ ñ 7 ðàíãà è âûøå!");
		new faction = PlayerInfo[playerid][pMember];
		if(startcapture == 0) return SCM(playerid, COLOR_GREY, "Çàõâàòûâàòü òåððèòîðèþ ìîæíî 1 ðàç â ÷àñ!");
		if(IsATerra (playerid)) return SCM(playerid, COLOR_GRAD1, "Äàííóþ òåððèòîðèþ íåëüçÿ çàõâàòèòü!");
		new string[128];
		for(new i = 1;i<=TOTALGZ;i++)
		{
			if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]) && ZoneOnBattle[i] == 0)
			{
				if(IsPlayerInAnyVehicle(playerid)) return  SCM(playerid, COLOR_GREY, "Íåëüçÿ èñïîëüçîâàòü â ìàøèíå");
				{
					if(GangInfo[faction][capture] == 1) return SCM(playerid,COLOR_GREY,"Âàøà áàíäà óæå ó÷àâñòâóåò â çàõâàòå çîíû!");
					if(GangInfo[GZInfo[i][gFrak]][capture] == 1) return SCM(playerid,COLOR_GREY,"Áàíäà, íà êîòîðóþ âû õîòèòå íàïàñòü óæå ó÷àâñòâóåò â çàõâàòå çîíû!");
					if(GZInfo[i][gFrak] == faction) return SCM(playerid, COLOR_GREY, "Âû íå ìîæåòå çàõâàòûâàòü çîíó âàøåé áàíäû!");
					if(IsCapture == 2) return SCM(playerid, COLOR_GREY, "Óæå ïðîèñõîäèò çàõâàò çîíû. Äîæäèòåñü îêîí÷àíèÿ!");
					if(IsPlayerInBandOnline(faction) < 1) return SCM(playerid,COLOR_GREY, "Â âàøåé áàíäå ìàëî èãðîêîâ îíëàéí!");
					if(IsPlayerInBandOnline(GZInfo[i][gFrak]) < 1) return format(CommandMas1,128,"Ó áàíäû \"%s\" ìàëî èãðîêîâ!", GetGangName(GZInfo[i][gFrak])), SCM(playerid,0x6495EDFF, CommandMas1);
					new zahvatka[128];
					format(zahvatka, 128,"[F] Âàøà çîíà àòàêóåòñÿ áàíäîé %s, ó âàñ åñòü 10 ìèíóò, ÷òîáû îòáèòüñÿ", gFractionName[PlayerInfo[playerid][pMember]-1]);
					SendFamilyMessage(GZInfo[i][gFrak],CLIGHTRED,zahvatka);
					format(string, 127, "[F] Åñëè ïî èñòå÷åíèþ âðåìåíè âàñ íå áóäåò íà çîíå, îíà ïåðåéäåò ê %s",gFractionName[PlayerInfo[playerid][pMember]-1]);
					SendFamilyMessage(GZInfo[i][gFrak],CLIGHTRED,string);
					//------------------------------------
    				        new zahvat[127];
					format(zahvat,127,"[F] %s íà÷àë çàõâàò çîíû áàíäû %s.",Name(playerid),GetGangName(GZInfo[i][gFrak]));
					SendFamilyMessage(faction,CLIGHTRED,zahvat);
					GangZoneFlashForAll(GZInfo[i][gid],GetGZColorF(faction));
					GZSafeTime[i] = 600;
					GZInfo[i][gNapad] = faction;
					ZoneOnBattle[i] = 1;
					GangInfo[faction][capture] = 1;
					GangInfo[GZInfo[i][gFrak]][capture] = 1;
					GangInfo[GZInfo[i][gFrak]][captureid] = faction;
					GangInfo[faction][captureid] = faction;
					GzTimer[0][IsCapture] = gettime()+1;
					GzTimer[1][IsCapture] = i;
					IsCapture++;
				}
			}
		}
	}
	else SCM(playerid, COLOR_GREY, "Äàííàÿ ôóíêöèÿ âàì íå äîñòóïíà!");
	return true;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу