Veyron
Умник
PHP:
C:\Documents and Settings\Admin\Рабочий стол\gamemodes\new.pwn(3263) : warning 213: tag mismatch
C:\Documents and Settings\Admin\Рабочий стол\gamemodes\new.pwn(3264) : warning 213: tag mismatch
3263 ItsWar[GZInfo[gNapad]] = -1;
3264 ItsWar[GZInfo[gFrakVlad]] = -1;
Вот весь паблик public GzCheck()
PHP:
public GzCheck()
{
for(new i = 0; i < sizeof(GZInfo); i++)
{
new OnZONE[130][20];
if(ZoneOnBattle[i] == 1)
{
if(GZSafeTime[i] > 0)
{
GZSafeTime[i] --;
}
foreach(new x : Player)
{
new faction = PlayerInfo[x][pMember];
if(faction == GZInfo[i][gNapad] || faction == GZInfo[i][gFrakVlad])
{
if(PlayerToKvadrat(x,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
{
if(ZoneOnBattle[i] == 1)
{
OnZONE[i][faction] ++;
}
}
}
}
foreach(new x : Player)
{
new string[200];
new y = PlayerInfo[x][pMember];
if(y == GZInfo[i][gNapad] || y == GZInfo[i][gFrakVlad])
{
if(CaptureOn[x] == 0)
{
CaptureTextDraws(x);
PlayerTextDrawShow(x, CaptureTime[x]);
PlayerTextDrawShow(x, CaptureGang[x]);
PlayerTextDrawShow(x, CaptureWar[x]);
CaptureOn[x] = 1;
}
format(string,120,"~y~Time:~w~ %s",Convert(GZSafeTime[i]));
PlayerTextDrawSetString(x,CaptureTime[x],string);
format(string,120,"~y~%s:~w~ %d",GetGangName(GZInfo[i][gNapad]),OnZONE[i][GZInfo[i][gNapad]]);
PlayerTextDrawSetString(x,CaptureGang[x],string);
format(string,120,"~y~%s:~w~ %d",GetGangName(GZInfo[i][gFrakVlad]),OnZONE[i][GZInfo[i][gFrakVlad]]);
PlayerTextDrawSetString(x,CaptureWar[x],string);
//OnZONE[i][y] = 0;
}
}
new asd;
for(new x; x < 20; x++)
{
if(OnZONE[i][x] > 0 && IsInAllowedF(x) && GZSafeTime[i] <= 0) asd++;
}
if(asd == 1)
{
new string[200];
for(new z = 0; z < 20; z++)
{
if(OnZONE[i][z] > 0)
{
new zx,zl;
zx = z;
zl = i;
if(GZInfo[i][gFrakVlad] == z)
{
SendFamilyMessage(GZInfo[i][gFrakVlad],0x00B953AA,"Вы отстояли свою территорию");
SendFamilyMessage(GZInfo[i][gNapad],0xC56565AA,"Вам не удалось захватить территорию");
foreach(new y : Player)
{
if(PlayerInfo[y][pMember] == GZInfo[i][gNapad] || PlayerInfo[y][pMember] == GZInfo[i][gFrakVlad])
{
CaptureOn[y] = 0;
PlayerTextDrawDestroy(y, CaptureTime[y]);
PlayerTextDrawDestroy(y, CaptureGang[y]);
PlayerTextDrawDestroy(y, CaptureWar[y]);
}
}
}
else
{
SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AA,"Вы взяли под свой контроль новую территорию");
for(new y = 0; y < sizeof(GZInfo); y++)
{
if(GZInfo[y][gFrakVlad] == 12) TotalGzB++;
if(GZInfo[y][gFrakVlad] == 13) TotalGzV++;
if(GZInfo[y][gFrakVlad] == 15) TotalGzG++;
if(GZInfo[y][gFrakVlad] == 17) TotalGzA++;
if(GZInfo[y][gFrakVlad] == 18) TotalGzR++;
}
switch(GZInfo[i][gNapad])
{
case 12:
{
format(string, sizeof(string), "Теперь ваша банда будет получать каждый час %d вирт",TotalGzB*300);
SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AA, string);
}
case 13:
{
format(string, sizeof(string), "Теперь ваша банда будет получать каждый час %d вирт",TotalGzV*300);
SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AA, string);
}
case 15:
{
format(string, sizeof(string), "Теперь ваша банда будет получать каждый час %d вирт",TotalGzG*300);
SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AA, string);
}
case 17:
{
format(string, sizeof(string), "Теперь ваша банда будет получать каждый час %d вирт",TotalGzA*300);
SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AA, string);
}
case 18:
{
format(string, sizeof(string), "Теперь ваша банда будет получать каждый час %d вирт",TotalGzR*300);
SendFamilyMessage(GZInfo[i][gNapad], 0x00B953AA, string);
}
}
SendFamilyMessage(GZInfo[i][gFrakVlad], 0xC56565AA,"Вы потеряли контроль одной из своих территорий");
foreach(new y : Player)
{
if(PlayerInfo[y][pMember] == GZInfo[i][gNapad] || PlayerInfo[y][pMember] == GZInfo[i][gFrakVlad])
{
CaptureOn[y] = 0;
PlayerTextDrawDestroy(y, CaptureTime[y]);
PlayerTextDrawDestroy(y, CaptureGang[y]);
PlayerTextDrawDestroy(y, CaptureWar[y]);
}
}
}
ItsWar[GZInfo[i][gNapad]] = -1;
ItsWar[GZInfo[i][gFrakVlad]] = -1;
ClearTotalGz();
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();
}
}
}
}
}
}
