rz1933
Ученик
как сделать команду /capture использовать её только можно с 10:00 по 23:00 МСК
Спасибо большое
Спасибо большое
PHP:
CMD:capture(playerid, params[])
{
if(!IsGang(playerid)) return true;
if(PlayerInfo[playerid][pRang] < 7) return SCM(playerid,COLOR_WHITE,"Âàì íåäîñòóïíà äàííàÿ ôóíêöèÿ!");
if(gPlayerFlood[playerid]) return SCM(playerid, COLOR_YELLOW3,"Íå ôëóäè!");
gPlayerFlood[playerid] = 2;
for(new i = 0; i < MAX_GZ; i++)
{
if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
{
if(capturetime < gettime()) return SCM(playerid, COLOR_WHITE,"Îøèáêà: Âàøà áàíäà óæå âîåâàëà â ýòîì ÷àñó.");
if(GZInfo[i][gTenure] == PlayerInfo[playerid][pMember]) return SCM(playerid, COLOR_WHITE,"Îøèáêà: Äàííàÿ òåððèòîðèÿ ïðèíàäëåæèò âàøåé áàíäå!");
if(ItsWar[PlayerInfo[playerid][pMember]-15] == true) return SCM(playerid, COLOR_WHITE,"Îøèáêà: Âîéíó çà òåððèòîðèþ ìîæíî ïðîâîäèòü îäèí ðàç â ÷àñ!");
if(ZoneOnBattle[i] == true) return SCM(playerid, COLOR_WHITE,"Îøèáêà: Äàííàÿ òåððèòîðèÿ ïîä àòàêîé äðóãîé áàíäû!");
if(ItsWar[GZInfo[i][gTenure]-15] == true) return SCM(playerid, COLOR_WHITE,"Îøèáêà: Äàííàÿ áàíäà âîþåò / âîåâàëà!");
//
GangZoneFlashForAll(GZInfo[i][gID],0xFF0000AA);
ZoneOnBattle[i] = true;
GZSafeTime[i] = TIME_WAR_GANGZONE;
GZInfo[i][gNapad] = PlayerInfo[playerid][pMember];
ItsWar[GZInfo[i][gNapad]-15] = true;
ItsWar[GZInfo[i][gTenure]-15] = true;
//
format(nsa, sizeof(nsa), "[Âíèìàíèå]: Íà âàøó òåððèòîðèþ íàïàëà ãðóïïèðîâêà %s",GetFrakName(PlayerInfo[playerid][pMember]));
SFM(GZInfo[i][gTenure], COLOR_LIGHTRED,nsa);
SFM(GZInfo[i][gTenure], COLOR_WHITE, "› ×òîáû âûèãðàòü âîéíó, âàøà áàíäà äîëæíà íå ïîäïóñòèòü íà âàøó òåððèòîðèþ âðàæåñêóþ ãðóïïèðîâêó.");
format(nsa, sizeof(nsa), "[Âíèìàíèå]: Âàøà áàíäà íàïàëà íà òåððèòîðèþ ãðóïïèðîâêè %s",GetFrakName(GZInfo[i][gTenure]));
SFM(PlayerInfo[playerid][pMember], 0x00A86BFF, nsa);
SCM(playerid, COLOR_WHITE, "Âû íà÷àëè âîéíó. Âîéíà áóäåò èäòè äî òåõ ïîð, ïîêà íå çàêîí÷èòñÿ âðåìÿ.");
SCM(playerid, COLOR_WHITE, "×òîáû âûèãðàòü âîéíó, âàøà áàíäà äîëæíà ïðîãíàòü ñ òåððèòîðèè âðàæåñêóþ ãðóïïèðîâêó!");
new str[128];
format(str,sizeof(str),"%s: %d~n~%s: %d~n~~n~TIME: %s",GetGangName(GZInfo[i][gNapad]),GZInfo[i][gPlayerNapad],GetGangName(GZInfo[i][gTenure]),GZInfo[i][gPlayerTenure],ConvertSeconds(GZSafeTime[i]));
foreach (new g : Player)
{
if(gPlayerLogged[g] == false) continue;
if(GZInfo[i][gNapad] != PlayerInfo[g][pMember] && GZInfo[i][gTenure] != PlayerInfo[g][pMember]) continue;
PlayerTextDrawSetString(g, GangWar[g], str);
PlayerTextDrawShow(g, GangWar[g]);
//TextDrawShowForPlayer(g, BoxWar);
}
break;
}
}
return true;
}
