qrudik
Ученик
Начало захвата робит,идет таймер все считает но после захвата все текстдравы проподают и в чате пишит Мол я выиграл терру,но на карте она продолжает мигать
вот команда:
вот команда:
PHP:
if(strcmp(cmd, "/capture", true) == 0)
{
if(FrakCD[Player[playerid][pMember]] == 0)
{
new faction = 0;
new Banda = Player[playerid][pMember];
if(Banda > 14 || Banda < 10) return send(playerid, COLOR_RED, ""vError"Ваша фракция не может участвовать в войне за зону!");
for(new i = 0;i<49;i++)
{
if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]) && GZInfo[i][gZoneOwner] != faction && GoWar == 0)
{
if(Player[playerid][pRank] < 3) return send(playerid,COLOR_RED, ""vError"Нет прав на использование команды!");
if(GZInfo[i][gZoneOwner] == GetPlayerFaction(playerid)) return send(playerid, COLOR_LIGHTRED, "Вы не можете напасть на свою территорию");
if(GZInfo[i][gID] == 48 || GZInfo[i][gID] == 42 || GZInfo[i][gID] == 7 || GZInfo[i][gID] == 24) return send(playerid,COLOR_RED, ""vError"Данную территорию нельзя атаковать!");
if(GoWar == 1) return send(playerid,COLOR_RED, ""vError"На территории штата уже идет война, дождитесь ее окончания!");
if(!IsPlayerInBandOnline(GZInfo[i][gZoneOwner])) return send(playerid,COLOR_RED, ""vError"Недостаточно соперников!");
if(CountFraction(GZInfo[i][gZoneOwner]) < 1) return send(playerid,COLOR_RED, ""vError"Недостаточно соперников!");
AtackFraction = Player[playerid][pMember];
DefenceFraction = GZInfo[i][gZoneOwner];
format(string, sizeof(string), "[Фракция]:{FFFFFF} %s начал борьбу за зону против %s банды",sendername(playerid),GetGangName(GZInfo[i][gZoneOwner]));
SendTeamMessage(AtackFraction,TAXI_COLOR,string);
format(string, sizeof(string), "[Фракция]:{FFFFFF} %s начал борьбу за зону против %s банды",sendername(playerid),GetGangName(GZInfo[i][gZoneOwner]));
SendTeamMessage(DefenceFraction,TAXI_COLOR,string);
GZSafeTime = 600;
FrakCD[Player[playerid][pMember]] = 3000;
ZoneOnBattle = GZInfo[i][gID];
GangZoneFlashForAll(GZInfo[i][gID],GetGZColorF(AtackFraction));
GoWar = 1;
WarTimer();
break;
}
}
}
else
{
format(string,sizeof(string),"[Фракция]:{FFFFFF} Войну можно начать через %d секунд(ы)",ConvertSeconds(FrakCD[Player[playerid][pMember]]));
send(playerid,TAXI_COLOR,string);
return 1;
}
}
