#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;
}
Последнее редактирование модератором:
