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

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

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

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

Ошибка в коде

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

#codding

Новичок
Не отображается таймер до следующего захвата территории.

КОД:
PHP:
case 12,13: if(CaptureReturnTimeAttack[faction-12]) return SendMes(playerid, 0x33AAFFFF, "Ваша банда может захватывать территорию через: %s.", ConvertSeconds(CaptureReturnTimeAttack[faction-12]));
case 15: if(CaptureReturnTimeAttack[faction-13]) return SendMes(playerid, 0x33AAFFFF, "Ваша банда может захватывать территорию через: %s.", ConvertSeconds(CaptureReturnTimeAttack[faction-13]));
case 17,18: if(CaptureReturnTimeAttack[faction-14]) return SendMes(playerid, 0x33AAFFFF, "Ваша банда может захватывать территорию через: %s.", ConvertSeconds(CaptureReturnTimeAttack[faction-14]));

Сама команда:
CMD:capture(playerid, params[])
{
	if(IsAGang(playerid))
	{
	    new h; gettime(h);
	    if(h < 10 || h > 22 ) return SendClientMessage(playerid, 0xAFAFAFAA, "Èñïîëüçîâàòü êîìàíäó ìîæíî òîëüêî ñ 10:00 äî 22:00");
		if(PlayerInfo[playerid][pRank] < 7) return SendClientMessage(playerid,0xAFAFAFAA,"Ôóíêöèÿ äîñòóïíàÿ ñ 7 ðàíãà è âûøå!");
		new faction = PlayerInfo[playerid][pMember];
		if(!IsInAllowed(playerid)) return SendClientMessage(playerid, 0xAFAFAFAA, "Âàøà áàíäà óæå ó÷àâñòâóåò â çàõâàòå çîí!");
	    switch(faction)
	    {
	        case 12,13: if(CaptureReturnTimeAttack[faction-12]) return SendMes(playerid, 0x33AAFFFF, "Âàøà áàíäà ìîæåò íàïàäàòü íà òåððèòîðèþ ÷åðåç: %s.", ConvertSeconds(CaptureReturnTimeAttack[faction-12])); //SendMes(playerid, 0x33AAFFFF, "Âàøà áàíäà ìîæåò íàïàäàòü íà òåððèòîðèþ ÷åðåç: %s.", ConvertSeconds(CaptureReturnTimeAttack[faction-12]);
	        case 15: if(CaptureReturnTimeAttack[faction-13]) return SendMes(playerid, 0x33AAFFFF, "Âàøà áàíäà ìîæåò íàïàäàòü íà òåððèòîðèþ ÷åðåç: %s.", ConvertSeconds(CaptureReturnTimeAttack[faction-13]));
	        case 17,18: if(CaptureReturnTimeAttack[faction-14]) return SendMes(playerid, 0x33AAFFFF, "Âàøà áàíäà ìîæåò íàïàäàòü íà òåððèòîðèþ ÷åðåç: %s.", ConvertSeconds(CaptureReturnTimeAttack[faction-14]));
	    }
		for(new idi = 1;idi<=TOTALGZ;idi++)
		{
			if(PlayerToKvadrat(playerid,GZInfo[idi][gCoords][0], GZInfo[idi][gCoords][1],GZInfo[idi][gCoords][2],GZInfo[idi][gCoords][3]) && ZoneOnBattle[idi] == 0)
			{
				if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xAFAFAFAA, "Íåëüçÿ èñïîëüçîâàòü â ìàøèíå");
				{
				    switch(GZInfo[idi][gFrak])
				    {
				        case 12,13: if(CaptureReturnTimeDefence[GZInfo[idi][gFrak]-12]) return SendMes(playerid, 0x33AAFFFF, "Ýòà áàíäà ìîæåò îòáèâàòü òåððèòîðèþ ÷åðåç: %s.", ConvertSeconds(CaptureReturnTimeDefence[GZInfo[idi][gFrak]-12]));
				        case 15: if(CaptureReturnTimeDefence[GZInfo[idi][gFrak]-13]) return SendMes(playerid, 0x33AAFFFF, "Ýòà áàíäà ìîæåò îòáèâàòü òåððèòîðèþ ÷åðåç: %s.", ConvertSeconds(CaptureReturnTimeDefence[GZInfo[idi][gFrak]-13]));
				        case 17,18: if(CaptureReturnTimeDefence[GZInfo[idi][gFrak]-14]) return SendMes(playerid, 0x33AAFFFF, "Ýòà áàíäà ìîæåò îòáèâàòü òåððèòîðèþ ÷åðåç: %s.", ConvertSeconds(CaptureReturnTimeDefence[GZInfo[idi][gFrak]-14]));
				    }
					if(GZInfo[idi][gFrak] == faction) return SendClientMessage(playerid, 0xAFAFAFAA, "Âû íå ìîæåòå çàõâàòûâàòü çîíó âàøåé áàíäû!");
					if(WarZoneID != 255) return SendClientMessage(playerid, 0xAFAFAFAA, "Óæå ïðîèñõîäèò çàõâàò îäíîé èç çîí. Äîæäèòåñü îêîí÷àíèÿ!");
					if(IsATerra(playerid)) return SendClientMessage(playerid,0xAFAFAFAA,"Íåëüçÿ çàõâàòèòü ýòó òåððèòîðèþ");
					//if(IsPlayerInBandOnline(faction) < 2) return SendClientMessage(playerid,0xAFAFAFAA, "Â âàøåé áàíäå ìàëî èãðîêîâ îíëàéí!");
					//if(IsPlayerInBandOnline(GZInfo[idi][gFrak]) < 2) return format(stringer,128,"Ó áàíäû \"%s\" ìàëî èãðîêîâ!", GetPlayerFracName[GZInfo[idi][gFrak]]), SendClientMessage(playerid,0x6495EDFF, stringer);
					CaptureBand[0] = faction;
					CaptureBand[1] = GZInfo[idi][gFrak];
	    			switch(CaptureBand[0])
				    {
				        case 12,13: CaptureReturnTimeAttack[CaptureBand[0]-12] = 3600;
				        case 15: CaptureReturnTimeAttack[CaptureBand[0]-13] = 3600;
				        case 17,18: CaptureReturnTimeAttack[CaptureBand[0]-14] = 3600;
				    }
	    			switch(CaptureBand[1])
				    {
				        case 12,13: CaptureReturnTimeDefence[CaptureBand[1]-12] = 3600;
				        case 15: CaptureReturnTimeDefence[CaptureBand[1]-13] = 3600;
				        case 17,18: CaptureReturnTimeDefence[CaptureBand[1]-14] = 3600;
				    }
					GZSafeTime[idi] = 600;
					GZInfo[idi][gNapad] = faction;
					ZoneOnBattle[idi] = 1;
					WarZoneID = idi;
					GangInfo[faction][capture] = 1;
					GangInfo[GZInfo[idi][gFrak]][capture] = 1;
					GangInfo[GZInfo[idi][gFrak]][captureid] = faction;
					GangInfo[faction][captureid] = faction;
					GangInfo[faction][gangnumber] = 1;
					GangInfo[GZInfo[idi][gFrak]][gangnumber] = 0;
					IDzone = GZInfo[idi][id];
					Timer[7] = gettime()+1;
					format(stringer,112,"%s (%s) ñïðîâîöèðîâàë(à) çàõâàò òåððèòîðèè áàíäû %s.",PlayerInfo[playerid][pNames],GetPlayerFracName[PlayerInfo[playerid][pMember]],GetPlayerFracName[GZInfo[idi][gFrak]]);
					SendAdminMessage(0xAFAFAFAA,stringer);
					foreach(Player,i)
					{
					    if(IsAGang(i))
					    {
					        SCM(i, 0xFF9900AA, stringer);
					    }
					}
					break;
				}
			}
		}
	}
	else SendClientMessage(playerid, 0xAFAFAFAA, "Âàì íåäîñòóïíà ýòà ôóíêöèÿ!");
	return true;
}
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу