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

/stopbizwar

Kem4ik

Умник
У меня баг с /stopbizwar не пропадает текстдрав при остановке
C++:
CMD:bizwar(playerid,params[])
{
    if(!ISAMAFIA(playerid)) return true;
    if(PlayerInfo[playerid][pRank] < 6) return SendClientMessage(playerid, COLOR_GREY, "Èñïîëüçîâàòü êîìàíäó ìîæíî òîëüêî ñ 6 ðàíãà");
    new h; gettime(h);
    if(h < 10 || h > 22 ) return SendClientMessage(playerid, COLOR_GREY, "Èñïîëüçîâàòü êîìàíäó ìîæíî òîëüêî ñ 10:00 äî 22:00");
    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, COLOR_WHITE, "Ââåäèòå: /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_WHITE, "Îøèáêà: Äàííûé áèçíåñ ïðèíàäëåæèò âàøåé ìàôèè / Ó áèçíåñà íåò âëàäåëüöà!");
        if(BizzInfo[numberbizz][bMafia] == 0) return BizzInfo[numberbizz][bMafia] = PlayerInfo[playerid][pMember], BizzWarTimeAll = 7200, SaveBizz(numberbizz), SendClientMessage(playerid, COLOR_WHITE, "Ó äàííîãî áèçíåñà íå áûëî êðûøè. Äàííûé áèçíåñ ïåðåõîäèò â ðóêè âàøåé ìàôèè.");
        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], GetGangColor(PlayerInfo[playerid][pMember]));
        GangZoneFlashForAll(GangZoneBizzWar[numberzone],GetGangColor(BizzInfo[numberbizz][bMafia]));
        format(stringer1, sizeof(stringer1), "[Âíèìàíèå]: %s çàáèëè ñòðåëó âàøåé ìàôèè çà áèçíåñ %s. Ìåñòî âñòðå÷è: ¹ %d.",GetPlayerFracName[PlayerInfo[playerid][pMember]],BizzInfo[numberbizz][bName],numberzone);
        SendFamilyMessage(BizzInfo[numberbizz][bMafia], COLOR_LIGHTRED,stringer1);
        format(stringer1, sizeof(stringer1), "[Âíèìàíèå]: %s çàáèë ñòðåëó %s çà áèçíåñ %s. Ìåñòî âñòðå÷è: ¹ %d.",PlayerInfo[playerid][pNames], GetPlayerFracName[BizzInfo[numberbizz][bMafia]],BizzInfo[numberbizz][bName],numberzone);
        SendFamilyMessage(PlayerInfo[playerid][pMember], 0x00A86BFF, stringer1);
        SendClientMessage(playerid, COLOR_WHITE, "Âû çàáèëè ñòðåëó. Âîéíà áóäåò èäòè äî òåõ ïîð, ïîêà íå çàêîí÷èòñÿ âðåìÿ!");
        SendClientMessage(playerid, COLOR_WHITE, "×òîáû âûèãðàòü âîéíó, âàøà ìàôèÿ äîëæíà âûáèòü âðàæåñêóþ ìàôèþ èç êâàäðàòà!");
        BizzWar[numberbizz][bwNapad] = PlayerInfo[playerid][pMember];
        BizzWar[numberbizz][bwGuard] = BizzInfo[numberbizz][bMafia];
        BizzWarsNumber = BizzInfo[numberbizz][bID];
        BizzWarTimeAll = 3600;
        BizzWarTime = 900;
        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(stringer1,sizeof(stringer1),"%s: %d, KILLS: %d~n~%s: %d, KILLS: %d~n~~n~TIME: %s",GetPlayerFracName[BizzWar[numberbizz][bwNapad]], BizzWar[numberbizz][bwCostNapad],GangInfo[BizzWar[numberbizz][bwNapad]][score],GetPlayerFracName[BizzWar[numberbizz][bwGuard]], BizzWar[numberbizz][bwCostGuard],GangInfo[BizzWar[numberbizz][bwGuard]][score],Convert(BizzWarTime));
        foreach (new i : Player)
        {
            if(gPlayerLogged[i] == 0) continue;
            if(BizzWar[numberbizz][bwNapad] != PlayerInfo[i][pMember] && BizzWar[numberbizz][bwGuard] != PlayerInfo[i][pMember]) continue;
               TextDrawSetString(TextBizzWar, stringer1);
            TextDrawShowForPlayer(i, TextBizzWar);
        }
        break;
    }
    return true;
}





CMD:stopbizwar(playerid, params[])
{
    if(PlayerInfo[playerid][pAlcoInvenxua] < 8) return 1;
    if(sscanf(params, "s[128]",params[0])) return    SendClientMessage(playerid, -1, "Ââåäèòå: /stopbizwar [ïðè÷èíà]");
    format(stringer1, sizeof(stringer1), "{FF0000}Àäìèíèñòðàòîð %s: îñòàíîâèë çàõâàò âîéíó çà áèçíåñ. Ïðè÷èíà: %s", PlayerInfo[playerid][pNames], params[0]);
    SendClientMessageToAll(-1,stringer1);
    SaveBizz(BizzWarsNumber);
    UpdateBizz(BizzWarsNumber);

    GangZoneStopFlashForAll(GangZoneBizzWar[BizzWarsNumberZone]);
    GangZoneHideForAll(GangZoneBizzWar[BizzWarsNumberZone]);
    GangInfo[BizzWar[BizzWarsNumber][bwNapad]][captureid] = 0;
    GangInfo[BizzWar[BizzWarsNumber][bwNapad]][capture] = 0;
    GangInfo[BizzWar[BizzWarsNumber][bwNapad]][score] = 0;
    GangInfo[BizzWar[BizzWarsNumber][bwGuard]][captureid] = 0;
    GangInfo[BizzWar[BizzWarsNumber][bwGuard]][capture] = 0;
    GangInfo[BizzWar[BizzWarsNumber][bwGuard]][score] = 0;
    GangInfo[BizzWar[BizzWarsNumber][bwNapad]][gangnumber] = 0;
    GangInfo[BizzWar[BizzWarsNumber][bwGuard]][gangnumber] = 0;
    BizzWar[BizzWarsNumber][bwCostGuard] = 0;
    BizzWar[BizzWarsNumber][bwCostNapad] = 0;
    BizzWar[BizzWarsNumber][bwGuard] = 0;
    BizzWar[BizzWarsNumber][bwNapad] = 0;
    BizzWarsNumber = -1;
    BizzWarsNumberZone = -1;
    BizzWars = false;
    return 1;
}
 
Сверху Снизу