Проблема в том что гангзоны безконечно мегают , таймеры есть паблики есть в чём дело может быть ?
Проблема в том что гангзоны безконечно мегают , таймеры есть паблики есть в чём дело может быть ?
Функция в окончании захвата есть?PHP код:
GangZoneStopFlashForAll
ДА ЕСТЬ
PHP код:
forward GzCheck();
public GzCheck()
{
new string[144];
for(new i =0;i<sizeof(GZInfo);i++)
{
if(ZoneOnBattle[i] == 1 && GZSafeTime[i] == 0)
{
ZoneTimer[i] -=5;
if(ZoneTimer[i] <=0)
{
SendGangMessage(i,COLOR_RED,">>> Âðåìÿ íà çàõâàò òåððèòîðèè âûøëî <<<");
ZoneOnBattle[i] =0;
GangZoneStopFlashForAll(GZInfo[i][gID]);
SaveGZ();
SaveZones();
}
for(new x =0;x<MAX_PLAYERS;x++)
{
if(PlayerToKvadrat(x,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3])&&IsInAllowed(x))
{
new faction;
if(PlayerInfo[x][pLeader] !=0) {faction = PlayerInfo[x][pLeader];}
else { faction = PlayerInfo[x][pMember];}
OnZONE[i][faction] ++;
}
}
new asd;
for(new x =0;x<20;x++)
{
if(OnZONE[i][x] > 0 && IsInAllowedF(x)) asd ++;
}
if(asd == 1)
{
for(new x =0;x<20;x++)
{
if(OnZONE[i][x] > 0)
{
new zx,zl;
zx = x;
zl = i;
if(GZInfo[i][gFrakVlad] == x) {format(string,sizeof(string),"Áàíäà %s îòñòîÿëà ñâîþ òåððèòîðèþ",GetGangName(zx));SendGangMessage(i,COLOR_GREEN,string);}
else{
format(string,sizeof(string),"Áàíäà %s âûéãðûâàåò âîéíó çà òåððèòîðèþ",GetGangName(zx));
SendGangMessage(i,COLOR_GREEN,string);}
ZoneOnBattle[zl] =0;
GZInfo[zl][gNapad] = 0;
GZInfo[zl][gFrakVlad] = zx;
GangZoneStopFlashForAll(GZInfo[zl][gID]);
GangZoneHideForAll(GZInfo[zl][gID]);
GangZoneShowForAll(GZInfo[zl][gID],GetGangZoneColor(zl));
SaveGZ();
break;
}
}
}
}
}
for(new i =0;i<156;i++)
{
for(new z = 0;z<20;z++)
{
OnZONE[i][z] =0;
}
}
}
???
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)