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

Как сделать так, чтобы респу банды нельзя было каптить?

Статус
В этой теме нельзя размещать новые ответы.

2019

Нуль
Регистрация
28 Сен 2014
Сообщения
5
Лучшие ответы
0
Репутация
0
PHP:
CMD:capture(playerid)
{
    if(!IsAGang(playerid)) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
    else if(pInfo[playerid][pRank] < 9) return SendClientMessage(playerid, COLOR_GREY, "Захват территории доступен с 9 ранга!");
    new h; gettime(h);
    //if(!(11 <= h <= 22)) return SendClientMessage(playerid, COLOR_GREY, "Проводить захват можно только с 11:00 до 22:00");
    if(pInfo[playerid][pMember] == 7 && b_Capture[0]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ вашей банде к войне за территории закрыт");
    else if(pInfo[playerid][pMember] == 8 && b_Capture[1]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ вашей банде к войне за территории закрыт");
    else if(pInfo[playerid][pMember] == 9 && b_Capture[2]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ вашей банде к войне за территории закрыт");
    else if(pInfo[playerid][pMember] == 10 && b_Capture[3]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ вашей банде к войне за территории закрыт");
    else if(pInfo[playerid][pMember] == 11 && b_Capture[4]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ вашей банде к войне за территории закрыт");
    else if(FrakCD != 0)
    {
        new fd[128];
        format(fd,sizeof(fd),"Следующий захват территории возможен через %d мин", FrakCD/60);
        return SendClientMessage(playerid,COLOR_GREY,fd);
    }
    new zone = GetPlayerGangZone(playerid);
    if(zone == -1) return SendClientMessage(playerid, COLOR_GREY, "Вы должны находится в опасном районе");
    else if(CaptureStatus) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Уже происходит захват одной из зон. Дождитесь окончания!");
    else if(GZInfo[zone][gFrak] == pInfo[playerid][pMember]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Вы не можете захватывать зону вашей банды!");
    else if(GZInfo[zone][gFrak] == 0)
    {
        new string[128];
        format(string,sizeof(string),"Банда %s захватила новую территорию",Fraction_Name[pInfo[playerid][pMember]]);
        SendGhettoMes(COLOR_BLUE, string);
        GangZoneHideForAll(GangZone[zone]);
        GangZoneShowForAll(GangZone[zone],ZoneTeamColors[pInfo[playerid][pMember]]);
        GZInfo[zone][gFrak] = pInfo[playerid][pMember];
        SaveGZ(zone);
        return 1;
    }
    else if(GZInfo[zone][gFrak] == 7 && b_Capture[0]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ данной банды к войне за территории закрыт");
    else if(GZInfo[zone][gFrak] == 8 && b_Capture[1]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ данной банды к войне за территории закрыт");
    else if(GZInfo[zone][gFrak] == 9 && b_Capture[2]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ данной банды к войне за территории закрыт");
    else if(GZInfo[zone][gFrak] == 10 && b_Capture[3]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ данной банды к войне за территории закрыт");
    else if(GZInfo[zone][gFrak] == 11 && b_Capture[4]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ данной банды к войне за территории закрыт");
    else if(IsPlayerInBandOnline(pInfo[playerid][pMember]) < 3) return SendClientMessage(playerid, COLOR_GREY, "Для захвата территории должен быть онлайн хотябы 3 членов банды");
    else if(IsPlayerInBandOnline(GZInfo[zone][gFrak]) < 3) return SendClientMessage(playerid, COLOR_GREY, "У банды владеющей этой территорией менее 3 членов банды онлайн");
    new str[128];
    format(str, sizeof(str), "%s начали захват территории банды %s", Fraction_Name[pInfo[playerid][pMember]], Fraction_Name[GZInfo[zone][gFrak]]);
    SendGhettoMes(COLOR_ORANGE, str);
    format(str, sizeof(str), "%s %s[%d] инициировал захват", Fraction_Rang[pInfo[playerid][pMember]][pInfo[playerid][pRank]], GetName(playerid), playerid);
    SendGhettoMes(COLOR_ORANGE, str);
    GangZoneFlashForAll(GangZone[zone], ZoneTeamColors[GetTeamID(playerid)]);
    CaptureTime = 600;
    FrakCD = 1800;
    CaptureStatus = 1;
    CaptureZone = zone;
    GZInfo[zone][gNapad] = pInfo[playerid][pMember];
    GangInfo[pInfo[playerid][pMember]][g_Capture] = 1;
    GangInfo[GZInfo[zone][gFrak]][g_Capture] = 1;
    GangInfo[pInfo[playerid][pMember]][g_Number] = 1;
    GangInfo[GZInfo[zone][gFrak]][g_Number] = 0;
    CaptureStart(pInfo[playerid][pMember], GZInfo[zone][gFrak]);
    format(str, sizeof(str), "[A] Банда %s напала на территорию банды %s",Fraction_Name[pInfo[playerid][pMember]],Fraction_Name[GZInfo[zone][gFrak]]);
    SendAdminMessage(COLOR_GRAD1, str);
    return 1;
}
Помогите сделать так, чтобы респу нельзя каптить было
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу