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

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

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

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

capture

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

Dexter_Burns

Новичок
Добрый день , вот возникла проблемка, точнее вопрос, как сделать capture каждые пол часа.
PHP:
CMD:capture(playerid, params[])
{
	if(PlayerInfo[playerid][pLogin] == 0) return true;
	if(IsAGang(playerid))
	{
		if(PlayerInfo[playerid][pRank] < 7) return SendClientMessage(playerid,COLOR_LIGHTRED,"Ôóíêöèÿ äîñòóïíàÿ ñ 7 ðàíãà è âûøå!");
		new faction = PlayerInfo[playerid][pMember];
		if(startcapture == 0) return SendClientMessage(playerid, COLOR_GREY, "Çàõâàòûâàòü òåððèòîðèþ ìîæíî 1 ðàç çà 30 ìèíóò!");
		
		if(!IsInAllowed(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Âàøà áàíäà óæå ó÷àâñòâóåò â çàõâàòå çîí!");
		new string[256];
		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  SendClientMessage(playerid, COLOR_GREY, "Íåëüçÿ èñïîëüçîâàòü â ìàøèíå");
				{
					if(GZInfo[i][gFrak] == faction) return SendClientMessage(playerid, COLOR_GREY, "Âû íå ìîæåòå çàõâàòûâàòü çîíó âàøåé áàíäû!");
					if(IsCapture == 1) return SendClientMessage(playerid, COLOR_GREY, "Óæå ïðîèñõîäèò çàõâàò îäíîé èç çîí. Äîæäèòåñü îêîí÷àíèÿ!");
					if(IsPlayerInBandOnline(faction) < 1) return SendClientMessage(playerid,COLOR_GREY, "Â âàøåé áàíäå ìàëî èãðîêîâ îíëàéí!");
					if(IsPlayerInBandOnline(GZInfo[i][gFrak]) < 1) return format(YCMDstr,128,"Ó áàíäû \"%s\" ìàëî èãðîêîâ!", GetGangName(GZInfo[i][gFrak])), SendClientMessage(playerid,0x6495EDFF, YCMDstr);
					new zahvatka[128];
					format(zahvatka, 127,"[F] Âàøà çîíà àòàêóåòñÿ áàíäîé %s, ó âàñ åñòü 5 ìèíóò, ÷òîáû îòáèòüñÿ", GetPlayerFracName(playerid));
					SendFamilyMessage(GZInfo[i][gFrak],COLOR_LIGHTRED,zahvatka);
					format(string, 127, "[F] Åñëè ïî èñòå÷åíèþ âðåìåíè âàñ íå áóäåò íà çîíå, îíà ïåðåéäåò ê %s",GetPlayerFracName(playerid));
					SendFamilyMessage(GZInfo[i][gFrak],COLOR_LIGHTRED,string);
					//------------------------------------
					new zahvat[128];
					format(zahvat,128,"[F] %s íà÷àë çàõâàò çîíû áàíäû %s.",Name(playerid),GetGangName(GZInfo[i][gFrak]));
					SendFamilyMessage(faction,COLOR_LIGHTRED,zahvat);
					GangZoneFlashForAll(GZInfo[i][id],GetGZColorF(faction));
					GZSafeTime[i] = 300;
					GZInfo[i][gNapad] = faction;
					ZoneOnBattle[i] = 1;
					IsCapture=1;
					GangInfo[faction][capture] = 1;
					GangInfo[GZInfo[i][gFrak]][capture] = 1;
					GangInfo[GZInfo[i][gFrak]][captureid] = faction;
					GangInfo[faction][captureid] = faction;
					GangInfo[faction][gangnumber] = 1;
					GangInfo[GZInfo[i][gFrak]][gangnumber] = 0;
					Timer[7] = gettime()+1;
				}
			}
		}
	}
	else SendClientMessage(playerid, COLOR_GREY, YouCanNot);
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу