Semka21RUS
Новичок
Здравствуйте ув. форумчане.
Капт работает, точнее все работает! Кроме одного..
После того как капт закончился, и если грув выиграла у баллас терру, то терра не меняет цвет. То есть как была терра балласов так и осталась.
Помогите пожалуйста!
Капт работает, точнее все работает! Кроме одного..
После того как капт закончился, и если грув выиграла у баллас терру, то терра не меняет цвет. То есть как была терра балласов так и осталась.
Помогите пожалуйста!
Код:
public CheckArmour()
{
WarTimeSec--;
if(WarStop > 0) 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();
if(CommandKill[0] > CommandKill[1])
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
{
if(GZInfo[i][pfrak] == 0) GangZoneShowForPlayer(i, WarZoneID, 0xFEFEFEAA);
else if(GZInfo[i][pfrak] == 19) GangZoneShowForPlayer(i, WarZoneID, 0x009900AA);
else if(GZInfo[i][pfrak] == 20) GangZoneShowForPlayer(i, WarZoneID, 0xCC00FFAA);
else if(GZInfo[i][pfrak] == 21) GangZoneShowForPlayer(i, WarZoneID, 0x6666FFAA);
else if(GZInfo[i][pfrak] == 22) GangZoneShowForPlayer(i, WarZoneID, 0x00CCFFAA);
else if(GZInfo[i][pfrak] == 23) GangZoneShowForPlayer(i, WarZoneID, 0xffff00AA);
}
if(PlayerInfo[i][pMember] == Command[0] || PlayerInfo[i][pLeader] == Command[0])
{
SendClientMessage(i, 0xdd4400AA, "Вы захватили территорию");
cvetzona = 1;
}
}
GZInfo[WarZoneID][pfrak] = Command[0];
}
else if(CommandKill[0] < CommandKill[1])
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(GZInfo[WarZoneID][pfrak] == 19) GangZoneShowForAll(WarZoneID, 0x009900AA);
else if(GZInfo[WarZoneID][pfrak] == 20) GangZoneShowForAll(WarZoneID, 0xCC00FFAA);
else if(GZInfo[WarZoneID][pfrak] == 21) GangZoneShowForAll(WarZoneID, 0x00CCFFAA);
else if(GZInfo[WarZoneID][pfrak] == 22) GangZoneShowForAll(WarZoneID, 0x00CCFFAA);
else if(GZInfo[WarZoneID][pfrak] == 23) GangZoneShowForAll(WarZoneID, 0xffff00AA);
}
if(PlayerInfo[i][pMember] == Command[1] || PlayerInfo[i][pLeader] == Command[1])
{
SendClientMessage(i, 0xdd4400AA, "Вы захватили территорию");
cvetzona = 1;
}
else if(PlayerInfo[i][pMember] == Command[0] || PlayerInfo[i][pLeader] == Command[0])
{
new string[64],ftext[16];
if(GZInfo[WarZoneID][pfrak] == 19) ftext = "The Grove";
else if(GZInfo[WarZoneID][pfrak] == 20) ftext = "Ballas";
else if(GZInfo[WarZoneID][pfrak] == 21) ftext = "Rifa";
else if(GZInfo[WarZoneID][pfrak] == 22) ftext = "Aztecas";
else if(GZInfo[WarZoneID][pfrak] == 23) ftext = "Vagos";
format(string, sizeof(string),"Вам не удалось захватить территорию банды %s",ftext);
SendClientMessage(i, 0xdd4400AA, string);
}
}
}
else
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(PlayerInfo[i][pMember] == Command[1] || PlayerInfo[i][pLeader] == Command[1])
{
SendClientMessage(i, 0xdd4400AA, "Территория остаётся у Вас");
if(GZInfo[WarZoneID][pfrak] == 19) GangZoneShowForAll(WarZoneID, 0x009900AA);
else if(GZInfo[WarZoneID][pfrak] == 20) GangZoneShowForAll(WarZoneID, 0xCC00FFAA);
else if(GZInfo[WarZoneID][pfrak] == 21) GangZoneShowForAll(WarZoneID, 0x6666FFAA);
else if(GZInfo[WarZoneID][pfrak] == 22) GangZoneShowForAll(WarZoneID, 0x00CCFFAA);
else if(GZInfo[WarZoneID][pfrak] == 23) GangZoneShowForAll(WarZoneID, 0xffff00AA);
}
}
}
SaveGZ();
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);
}
Последнее редактирование:
