• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Мигание территории

#DaShine

Новичок
После релога в игру, территории перестают мигать вообще, пытался вырезать проверку капта, у меня не выходит. Может Вы поможете?
Команда capture:
Код:
CMD:capture(playerid, params[])
{
    if(gLogAcc[playerid] == false)return Send(playerid,C_FADE5,"[Сервер]: Вы не авторизованы!");
    new fntext[60];
    new string[128];
    new fztext[60];
    if(antiflood[2][playerid] > 0)return Send(playerid,C_FADE5,"Перерыв между каптом 10 минут, пожалуйста подождите.");
    if(PlayerInfo[playerid][Band] >= 1)
    {
        if(StopWar == false)
        {
            if(Command[0] != 0) return SendClientMessage(playerid, C_GREY, "На данный момент уже захватывается территория");
            new zid,mid;
            new Float:x, Float:y, Float:z;
            GetPlayerPos(playerid, x,y,z);
            for(new i = 0; i < sizeof(GZInfo); i++)
            {
                if((x >= GZInfo[i][px1] && x <= GZInfo[i][px2]) &&
                        (y >= GZInfo[i][py1] && y <= GZInfo[i][py2]))
                {
                    zid = i;
                    i = 5555;
                }
            }
               if(zid == 1 || zid == 6 || zid == 16 || zid == 32 || zid == 69) return SendClientMessage(playerid, C_GREY,"Данную территорию захватить нельзя.");
            if(PlayerInfo[playerid][Band] != 0) mid = PlayerInfo[playerid][Band];
            if(mid == GZInfo[zid][pfrak]) { SendClientMessage(playerid, C_GREY, "Данная территория принадлежит Вашей банде"); return 1; }
            if(GZInfo[zid][pfrak] == 0)
            {
                GZInfo[zid][pfrak] = mid;
                SaveGZ();
                if(GZInfo[zid][pfrak] == 3)  GangZoneShowForPlayer(playerid, zid, 0x009900AA);
                else if(GZInfo[zid][pfrak] == 2)  GangZoneShowForPlayer(playerid, zid, 0xCC00FFAA);
                else if(GZInfo[zid][pfrak] == 5)  GangZoneShowForPlayer(playerid, zid, 0x6666FFAA);
                else if(GZInfo[zid][pfrak] == 1)  GangZoneShowForPlayer(playerid, zid, 0x00CCFFAA);
                else if(GZInfo[zid][pfrak] == 4)  GangZoneShowForPlayer(playerid, zid, 0xffff00AA);
                return 1;
            }
            if(mid == 3) fntext = "Grove";
            else if(mid == 2) fntext = "Ballas";
            else if(mid == 5) fntext = "Rifa";
            else if(mid == 1) fntext = "Aztecas";
            else if(mid == 4) fntext = "Vagos";
            zaxvatiki = fntext;
            if(GZInfo[zid][pfrak] == 3) fztext = "Grove";
            else if(GZInfo[zid][pfrak] == 2) fztext = "Ballas";
            else if(GZInfo[zid][pfrak] == 5) fztext = "Rifa";
            else if(GZInfo[zid][pfrak] == 1) fztext = "Aztecas";
            else if(GZInfo[zid][pfrak] == 4) fztext = "Vagos";
            format(string, sizeof(string), "Банда '%s' начала захват территории у '%s' в районе %s",fntext, fztext, GetPlayerZone(playerid));
            SendMesB(C_ORANGE, string);
            TextDrawSetString(kolone, "0");
            TextDrawSetString(koltwo, "0");
            zanazaxvata = GetPlayerZone(playerid);
            if (mid == 3) GangZoneFlashForAll(zid, 0x009900AA);
            else if(mid == 2)  GangZoneFlashForAll(zid, 0xCC00FFAA);
            else if(mid == 5)  GangZoneFlashForAll(zid, 0x6666FFAA);
            else if(mid == 1)  GangZoneFlashForAll(zid, 0x00CCFFAA);
            else if(mid == 4)  GangZoneFlashForAll(zid, 0xffff00AA);
            TextDrawSetString(onecommand, fntext);
            TextDrawSetString(twocommand, fztext);
               new obnovavremya[60];
            TextDrawSetString(capttime,obnovavremya);
            Command[1] = mid;
            Command[0] = GZInfo[zid][pfrak];
            WarZoneID = zid;
            WarTimeMin = 10;
            WarTimeSec = 1;
            WarStop = 600;
            CommandKill[1] = 0;
            CommandKill[0] = 0;
            StopWar = true;
               foreach(new i : Player)
            {
                if(PlayerInfo[i][Band] >= 1 && PlayerInfo[i][Band] <= 5)
                {
                    TextDrawShowForPlayer(i,fon[9]);
                    TextDrawShowForPlayer(i,capttime);
                    TextDrawShowForPlayer(i,onecommand);
                    TextDrawShowForPlayer(i,twocommand);
                    TextDrawShowForPlayer(i,kolone);
                    TextDrawShowForPlayer(i,koltwo);
                    if(mid == 3) SetPlayerMapIcon(playerid, 0, x, y, z,62,0,MAPICON_GLOBAL);
                    else if(mid == 2) SetPlayerMapIcon(playerid, 0, x, y, z,59,0,MAPICON_GLOBAL);
                    else if(mid == 5) SetPlayerMapIcon(playerid, 0, x, y, z,61,0,MAPICON_GLOBAL);
                    else if(mid == 1) SetPlayerMapIcon(playerid, 0, x, y, z,58,0,MAPICON_GLOBAL);
                    else if(mid == 4) SetPlayerMapIcon(playerid, 0, x, y, z,60,0,MAPICON_GLOBAL);
                }
            }
        }
    }
    return 1;
}
OnPlayerConnect:
Код:
public OnPlayerConnect(playerid)
{
    for(new i=0;i<47;i++) Weapons[playerid][i]=0;//обнуление
    ClearVars(playerid);
    Send(playerid, 0x1e90ffAA, "Система: {ffffff}Вы подключились к серверу!");
    Send(playerid, 0x1e90ffAA, "Информация: {ffffff}Команды сервера вы можете увидеть командой {1e90ff}/help");
    Send(playerid, 0x1e90ffAA, "Информация: {ffffff}Меню сервера открывается командами {1e90ff}/menu {ffffff}|{1e90ff} /mn");
     SetPVarInt(playerid,"startskin",0);
    for(new zid = 0; zid < sizeof(GZInfo); zid++)
{
    {
        if(GZInfo[zid][pfrak] == 3) GangZoneShowForAll(zid, 0x009900AA);
        else if(GZInfo[zid][pfrak] == 2)  GangZoneShowForAll(zid, 0xCC00FFAA);
        else if(GZInfo[zid][pfrak] == 5)  GangZoneShowForAll(zid, 0x6666FFAA);
        else if(GZInfo[zid][pfrak] == 1)  GangZoneShowForAll(zid, 0x00CCFFAA);
        else if(GZInfo[zid][pfrak] == 4)  GangZoneShowForAll(zid, 0xffff00AA);
        else if(GZInfo[zid][pfrak] == 0)  GangZoneShowForAll(zid, 0xFEFEFEAA);
    }
}
 
Сверху Снизу