© HovinE
Умник
Здравствуйте ув. форумчане.
На днях добавил сис-му капта+гангзоны из этого мануала: [клац]
Капт работает, точнее все работает! Кроме одного..
После того как капт закончился, и если грув выиграла у баллас терру, то терра не меняет цвет. То есть как была терра балласов так и осталась.
Помогите пожалуйста!
Сам код:
На днях добавил сис-му капта+гангзоны из этого мануала: [клац]
Капт работает, точнее все работает! Кроме одного..
После того как капт закончился, и если грув выиграла у баллас терру, то терра не меняет цвет. То есть как была терра балласов так и осталась.
Помогите пожалуйста!
Сам код:
HTML:
stock CheckArmour()
{
WarTimeSec--;
if(WarStop > 1) WarStop--;
if(WarStop == 0) StopWar = false;
if(WarTimeSec == 0 && WarTimeMin == 0)
{
TextDrawDestroy(fon);
TextDrawDestroy(onecommand);
TextDrawDestroy(twocommand);
TextDrawDestroy(kolone);
TextDrawDestroy(koltwo);
TextDrawDestroy(time);
TextDrawDestroy(vremya);
GangZoneStopFlashForAll(WarZoneID);
SaveGZ();
new string[64],ftext[64];
if(CommandKill[0] > CommandKill[1])
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == Command[0] || PlayerInfo[i][pLeader] == Command[0])
{
if(GZInfo[WarZoneID][pfrak] == 1) GangZoneShowForPlayer(i, WarZoneID, 0x00BC1E96);
else if(GZInfo[WarZoneID][pfrak] == 2) GangZoneShowForPlayer(i, WarZoneID, 0xD800C796);
else if(GZInfo[WarZoneID][pfrak] == 3) GangZoneShowForPlayer(i, WarZoneID, 0xFFCF0096);
else if(GZInfo[WarZoneID][pfrak] == 4) GangZoneShowForPlayer(i, WarZoneID, 0x0098FF96);
if(GZInfo[WarZoneID][pfrak] == 1) ftext = "Grove Street";
else if(GZInfo[WarZoneID][pfrak] == 2) ftext = "The Ballas Gang";
else if(GZInfo[WarZoneID][pfrak] == 3) ftext = "Los Santos Vagos";
else if(GZInfo[WarZoneID][pfrak] == 4) ftext = "Varios Los Aztecas";
format(string, sizeof(string),"Вы захватили територию банды %s",ftext);
SendClientMessage(i, COLOR_GREEN, string);
SendClientMessage(i, COLOR_GREEN, "Теперь данная територия пренадлежит Вам.");
}
}
}
GZInfo[WarZoneID][pfrak] = Command[0];
}
else if(CommandKill[0] < CommandKill[1])
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == Command[1] || PlayerInfo[i][pLeader] == Command[1])
{
if(GZInfo[WarZoneID][pfrak] == 1) GangZoneShowForPlayer(i, WarZoneID, 0x00BC1E96);
else if(GZInfo[WarZoneID][pfrak] == 2) GangZoneShowForPlayer(i, WarZoneID, 0xD800C796);
else if(GZInfo[WarZoneID][pfrak] == 3) GangZoneShowForPlayer(i, WarZoneID, 0xFFCF0096);
else if(GZInfo[WarZoneID][pfrak] == 4) GangZoneShowForPlayer(i, WarZoneID, 0x0098FF96);
SendClientMessage(i, COLOR_GREEN, "Вы отстояли данную территорию.");
}
else if(PlayerInfo[i][pMember] == Command[0] || PlayerInfo[i][pLeader] == Command[0])
{
if(GZInfo[WarZoneID][pfrak] == 1) ftext = "The Grove";
else if(GZInfo[WarZoneID][pfrak] == 2) ftext = "Ballas";
else if(GZInfo[WarZoneID][pfrak] == 3) ftext = "Vagos";
else if(GZInfo[WarZoneID][pfrak] == 4) ftext = "Aztecas";
format(string, sizeof(string),"Вам не удалось захватить территорию банды %s",ftext);
SendClientMessage(i, COLOR_GREEN, string);
}
}
}
}
else
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(PlayerInfo[i][pMember] == Command[1] || PlayerInfo[i][pLeader] == Command[1])
{
SendClientMessage(i, COLOR_GREEN, "Ничья.");
if(GZInfo[WarZoneID][pfrak] == 1) GangZoneShowForPlayer(i, WarZoneID, 0x00BC1E96);
else if(GZInfo[WarZoneID][pfrak] == 2) GangZoneShowForPlayer(i, WarZoneID, 0xD800C796);
else if(GZInfo[WarZoneID][pfrak] == 3) GangZoneShowForPlayer(i, WarZoneID, 0xFFCF0096);
else if(GZInfo[WarZoneID][pfrak] == 4) GangZoneShowForPlayer(i, WarZoneID, 0x0098FF96);
}
}
}
Command[0] = 0;
Command[1] = 0;
}
else if(WarTimeSec == 0) { WarTimeSec = 60; WarTimeMin--; }
new string[32];
if(WarTimeSec > 9) format(string, sizeof(string),"%d:%d",WarTimeMin,WarTimeSec);
else format(string, sizeof(string),"%d:0%d",WarTimeMin,WarTimeSec);
TextDrawSetString(vremya, string);
}
