PHP код:
stock GzCheck()
{
new string[256];
if(GoMafiaWar == 1 && MZSafeTime == 0)
{
if(AtackMafiaPoint == DefenceMafiaPoint)
{
f(string,"[Фракция]{FFFFFF}Вы отстояли свой бизнес!");
SendTeamM(DefenceMafiaFraction,TAXI_COLOR,string);
f(string,"[Фракция]{FFFFFF}Вы не смогли захватить бизнес!");
SendTeamM(AtackMafiaFraction,TAXI_COLOR,string);
GangZoneStopFlashForAll(zons);
GangZoneHideForAll(zons);
OverWar();
WarTimer();
return true;
}
if(DefenceMafiaPoint > AtackMafiaPoint)
{
f(string,"[Фракция]{FFFFFF}Вы отстояли свой бизнес!");
SendTeamM(DefenceMafiaFraction,TAXI_COLOR,string);
f(string,"[Фракция]{FFFFFF}Вы не смогли захватить новый бизнес!");
SendTeamM(AtackMafiaFraction,TAXI_COLOR,string);
if(DefenceMafiaFraction == 5) lcnscore += 1;
if(DefenceMafiaFraction == 6) yakudzascore += 1;
if(DefenceMafiaFraction == 15) rmscore += 1;
GangZoneStopFlashForAll(zons);
GangZoneHideForAll(zons);
SaveInstrument();
OverWar();
WarTimer();
return true;
}
if(DefenceMafiaPoint < AtackMafiaPoint)
{
f(string,"[Фракция]{FFFFFF}Вы потеряли бизнес %s!",BiznesInfo[BiznesOnBattle-1][bMessage]);
SendTeamM(DefenceMafiaFraction,TAXI_COLOR,string);
f(string,"[Фракция]{FFFFFF}Вы завоевали бизнес %s!",BiznesInfo[BiznesOnBattle-1][bMessage]);
SendTeamM(AtackMafiaFraction,TAXI_COLOR,string);
if(AtackMafiaFraction == 5) lcnscore += 1;
if(AtackMafiaFraction == 6) yakudzascore += 1;
if(AtackMafiaFraction == 15) rmscore += 1;
BiznesInfo[BiznesOnBattle-1][bMafia] = AtackMafiaFraction;
GangZoneStopFlashForAll(zons);
GangZoneHideForAll(zons);
UpdateBiz(BiznesOnBattle-1);
SaveBiznes();
OverWar();
WarTimer();
SaveInstrument();
return true;
}
foreach(new i: Player)
{
if(Player[i][pLeader] == DefenceMafiaFraction || Player[i][pMember] == DefenceMafiaFraction || Player[i][pLeader] == AtackMafiaFraction || Player[i][pMember] == AtackMafiaFraction)
{
TextDrawHideForPlayer(i,MzScore[i]);
}
}
}
new SCORE[128];
for(new i = 0; i < sizeof(GZInfo); i++)
{
if(ZoneOnBattle[i] == 1 && IsCapture == true)
{
foreach(new x: Player)
{
if(Logged[x] == false && drawcapt[x] == true) continue;
if(Player[x][pMember] == GZInfo[i][gNapad] || Player[x][pMember] == GZInfo[i][gFrak])
{
for(new s; s < 7; s++) PlayerTextDrawShow(x, CaptureTD[x][s]);
format(SCORE, sizeof(SCORE), "%s", GetGangName(GZInfo[i][gNapad]));
PlayerTextDrawSetString(x, CaptureTD[x][3], SCORE);
format(SCORE, sizeof(SCORE), "%s", GetGangName(GZInfo[i][gFrak]));
PlayerTextDrawSetString(x, CaptureTD[x][4], SCORE);
format(SCORE, sizeof(SCORE), "%d", GangInfo[GZInfo[i][gNapad]][score]);
PlayerTextDrawSetString(x, CaptureTD[x][5], SCORE);
format(SCORE, sizeof(SCORE), "%d", GangInfo[GZInfo[i][gFrak]][score]);
PlayerTextDrawSetString(x, CaptureTD[x][6], SCORE);
GangZoneFlashForPlayer(x,GangZone[i],GetGangZoneColor(GZInfo[i][gNapad]));
drawcapt[x] = true;
}
}
}
if(ZoneOnBattle[i] == 1 && GZSafeTime[i] == 0)
{
if(GangInfo[GZInfo[i][gNapad]][score] == GangInfo[GZInfo[i][gFrak]][score])
{
new zh = GZInfo[i][gNapad];
new zj = i;
new zg = GZInfo[i][gFrak];
f(string,"[Война] {FFFFFF}Вы захватили новую территорию, которая находилась под контролем банды %s",GetGangName(zg));
SendTeamM(GZInfo[i][gNapad],TAXI_COLOR,string);
f(string,"[Война] {FFFFFF}Вам не удалось отстоять свою территорию, теперь эта территория под контролем банды %s",GetGangName(zh));
SendTeamM(GZInfo[i][gFrak],TAXI_COLOR,string);
ZoneOnBattle[i] = 0;
IsCapture = false;
CaptureEnd(GZInfo[i][gNapad], GZInfo[i][gFrak]);
GangInfo[GZInfo[i][gNapad]][captureid] =
GangInfo[GZInfo[i][gNapad]][capture] =
GangInfo[GZInfo[i][gNapad]][score] =
GangInfo[GZInfo[i][gFrak]][captureid] =
GangInfo[GZInfo[i][gFrak]][capture] =
GangInfo[GZInfo[i][gFrak]][score] =
GangInfo[GZInfo[i][gNapad]][gangnumber] =
GangInfo[GZInfo[i][gFrak]][gangnumber] = 0;
GZInfo[zj][gFrak] = zh;
GZInfo[zj][gNapad] = 0;
GangZoneStopFlashForAll(GangZone[zj]);
GangZoneHideForAll(GangZone[zj]);
GangZoneShowForAll(GangZone[zj],GetGangZoneColor(zj));
SaveGZ(zj);
}
else if(GangInfo[GZInfo[i][gNapad]][score] > GangInfo[GZInfo[i][gFrak]][score])
{
new zx = GZInfo[i][gNapad];
new zl = i;
f(string,"Вы захватили новую территорию, которая находилась под контролем банды %s", GetGangName(GZInfo[i][gFrak]));
SendTeamM(GZInfo[i][gNapad],COLOR_GREEN,string);
f(string,"Вам не удалось отстоять свою территорию, теперь эта территория под контролем банды %s",GetGangName(zx));
SendTeamM(GZInfo[i][gFrak],COLOR_RED,string);
ZoneOnBattle[zl] = 0;
CaptureEnd(GZInfo[zl][gNapad], GZInfo[zl][gFrak]);
GangInfo[GZInfo[zl][gNapad]][captureid] =
GangInfo[GZInfo[zl][gNapad]][capture] =
GangInfo[GZInfo[zl][gNapad]][score] =
GangInfo[GZInfo[zl][gFrak]][captureid] =
GangInfo[GZInfo[zl][gFrak]][capture] =
GangInfo[GZInfo[zl][gFrak]][score] =
GangInfo[GZInfo[i][gNapad]][gangnumber] =
GangInfo[GZInfo[i][gFrak]][gangnumber] = 0;
GZInfo[zl][gFrak] = zx;
GZInfo[zl][gNapad] = 0;
IsCapture = false;
GangZoneStopFlashForAll(GangZone[zl]);
GangZoneHideForAll(GangZone[zl]);
GangZoneShowForAll(GangZone[zl],GetGangZoneColor(zl));
SaveGZ(zl);
}
else if(GangInfo[GZInfo[i][gNapad]][score] < GangInfo[GZInfo[i][gFrak]][score])
{
new zx = GZInfo[i][gFrak];
new zl = i;
SendTeamM(GZInfo[i][gNapad],COLOR_RED,"Вам не удалось захватить новую территорию");
SendTeamM(GZInfo[i][gFrak],COLOR_GREEN,"Вы отстояли свою территорию");
ZoneOnBattle[zl] = 0;
CaptureEnd(GZInfo[zl][gNapad], GZInfo[zl][gFrak]);
GangInfo[GZInfo[zl][gNapad]][captureid] =
GangInfo[GZInfo[zl][gNapad]][capture] =
GangInfo[GZInfo[zl][gNapad]][score] =
GangInfo[GZInfo[zl][gFrak]][captureid] =
GangInfo[GZInfo[zl][gFrak]][capture] =
GangInfo[GZInfo[zl][gFrak]][score] =
GangInfo[GZInfo[i][gNapad]][gangnumber] =
GangInfo[GZInfo[i][gFrak]][gangnumber] = 0;
IsCapture = false;
GZInfo[zl][gFrak] = zx;
GZInfo[zl][gNapad] = 0;
GangZoneStopFlashForAll(GangZone[zl]);
GangZoneHideForAll(GangZone[zl]);
GangZoneShowForAll(GangZone[zl],GetGangZoneColor(zl));
SaveGZ(zl);
}
}
}
for(new i = 0; i < sizeof(GZInfo); i++)
{
for(new z = 0; z < 20; z++)
{
OnZONE[i][z] = 0;
}
}
return 1;
}