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

Команда /bizwar

zazais

Специалист
Всем привет, я хочу сделать в команде бизвар чтобы когда мафия забивает стрелу за бизнес, в чате писала обеим фракциям, место встречи или "Кладбище, 1 Ферма , 2 Мост" как мне это сделать, я сделал там пишет 0 почему то
PHP:
CMD:bizwar(playerid,params[])
{
    if(!ISAMAFIA(playerid) || PlayerInfo[playerid][pRank] < 6) return true;
    if(BizzWars != false || BizzWarTimeAll > 0)
    {
        format(stringer1, sizeof(stringer1), "Войну за бизнес можно начать через %d секунд.", BizzWarTimeAll);
        SendClientMessage(playerid, COLOR_GREY, stringer1);
        return true;
    }
    new numberzone;
    if(sscanf(params,"d",numberzone)) return SendClientMessage(playerid, -1, "Введите: /bizwar [ID - Зоны:  0 Кладбище, 1 Ферма , 2 Мост]");
    if(numberzone < 0 || numberzone > 2) return true;
    for(new numberbizz = 1; numberbizz <= TOTALBIZZ; numberbizz++)
    {
        if(!IsPlayerInRangeOfPoint(playerid, 5.0, BizzInfo[numberbizz][bEntrx], BizzInfo[numberbizz][bEntry], BizzInfo[numberbizz][bEntrz])) continue;
        if(BizzInfo[numberbizz][bMafia] == PlayerInfo[playerid][pMember] || strcmp(BizzInfo[numberbizz][bOwner],"None",true) == 0) return SendClientMessage(playerid, COLOR_GREY, "Ошибка: Данный бизнес принадлежит вашей мафии / У бизнеса нет владельца!");
        //if(IsPlayerInBandOnline(PlayerInfo[playerid][pMember]) < 2) return SendClientMessage(playerid,COLOR_GREY, "В вашей мафии мало игроков онлайн!");
        //if(IsPlayerInBandOnline(BizzInfo[numberbizz][bMafia]) < 3) return format(stringer1,128,"У мафии \"%s\" мало игроков!", GetPlayerFracName[BizzInfo[numberbizz][bMafia]]), SendClientMessage(playerid,0x6495EDFF, stringer1);
        if(BizzInfo[numberbizz][bMafia] == 0) return BizzInfo[numberbizz][bMafia] = PlayerInfo[playerid][pMember], BizzWarTimeAll = 3600, SaveBizz(numberbizz), UpdateBizz(numberbizz), SendClientMessage(playerid, -1, "У данного бизнеса не было крыши. Данный бизнес переходит в руки вашей мафии.");
        BizzWarsNumberZone = numberzone;
        if(BizzWarsNumberZone == 0) GangZoneBizzWar[0] = GangZoneCreate(gBizzWarZone[0][0],gBizzWarZone[0][1],gBizzWarZone[0][2],gBizzWarZone[0][3]);
        else if(BizzWarsNumberZone == 1) GangZoneBizzWar[1] = GangZoneCreate(gBizzWarZone[1][0],gBizzWarZone[1][1],gBizzWarZone[1][2],gBizzWarZone[1][3]);
        else GangZoneBizzWar[2] = GangZoneCreate(gBizzWarZone[2][0],gBizzWarZone[2][1],gBizzWarZone[2][2],gBizzWarZone[2][3]);
        GangZoneShowForAll(GangZoneBizzWar[numberzone], 0xB2B2B2AA);
        GangZoneFlashForAll(GangZoneBizzWar[numberzone],COLOR_REDD);
        format(stringer1, sizeof(stringer1), "Внимание: %s забили стрелу вашей мафии за бизнес %s. Место встречи отмечено на карте.",GetPlayerFracName[PlayerInfo[playerid][pMember]],BizzInfo[numberbizz][bName]);
        SendFamilyMessage(BizzInfo[numberbizz][bMafia], COLOR_ORANGE,stringer1);
        format(stringer1, sizeof(stringer1), "Внимание: %s забил стрелу %s за бизнес %s. Место встречи отмечено на карте.",PlayerInfo[playerid][pNames], GetPlayerFracName[BizzInfo[numberbizz][bMafia]],BizzInfo[numberbizz][bName]);
        SendFamilyMessage(PlayerInfo[playerid][pMember], COLOR_ORANGE, stringer1);
        SendClientMessage(playerid, 0xFFFF00AA, "Вы забили стрелу. Война будет идти до тех пор, пока не закончится время!");
        SendClientMessage(playerid, 0xFFFF00AA, "Чтобы выиграть войну, ваша мафия должна выбить вражескую мафию из квадрата!");
        BizzWar[numberbizz][bwNapad] = PlayerInfo[playerid][pMember];
        BizzWar[numberbizz][bwGuard] = BizzInfo[numberbizz][bMafia];
        BizzWarsNumber = BizzInfo[numberbizz][bID];
        SendPlaySound(30800, 0.0, 0.0, 0.0);
        BizzWarTimeAll = 3600;
        BizzWarTime = 1200;
        BizzWars = true;
        GangInfo[PlayerInfo[playerid][pMember]][capture] = 1;
        GangInfo[BizzInfo[numberbizz][bMafia]][capture] = 1;
        GangInfo[BizzInfo[numberbizz][bMafia]][captureid] = PlayerInfo[playerid][pMember];
        GangInfo[PlayerInfo[playerid][pMember]][captureid] = PlayerInfo[playerid][pMember];
        GangInfo[PlayerInfo[playerid][pMember]][gangnumber] = 1;
        GangInfo[BizzInfo[numberbizz][bMafia]][gangnumber] = 0;
        format(stringer,sizeof(stringer),"~w~%s: ~r~~h~%d ~w~Kills~r~~h~ %d", GetPlayerFracNameCapture[BizzWar[numberbizz][bwNapad]], BizzWar[numberbizz][bwCostNapad],GangInfo[BizzWar[numberbizz][bwNapad]][score]);
        TextDrawSetString(TextBizzWar[2], stringer);

        format(stringer,sizeof(stringer),"~w~%s: ~r~~h~%d ~w~Kills~r~~h~ %d", GetPlayerFracNameCapture[BizzWar[numberbizz][bwGuard]], BizzWar[numberbizz][bwCostGuard],GangInfo[BizzWar[numberbizz][bwGuard]][score]);
        TextDrawSetString(TextBizzWar[3], stringer);

        format(stringer,sizeof(stringer),"Time: %s", Convert(BizzWarTime));

        TextDrawSetString(TextBizzWar[1], stringer);

        foreach (new i : Player)
        {
            if(gPlayerLogged[i] == 0) continue;
            if(BizzWar[numberbizz][bwNapad] != PlayerInfo[i][pMember] && BizzWar[numberbizz][bwGuard] != PlayerInfo[i][pMember]) continue;

            for(new m; m < sizeof TextBizzWar; m++)
                TextDrawShowForPlayer(i, TextBizzWar[m]);
        }
        break;
    }
    return true;
}
Или хотябы подскажите как сделат место встречи рандомно чтобы выбирало а не вводил /bizwar 0 1 2 чтобы рандомно вибивало место
 
Последнее редактирование модератором:
Сверху Снизу