Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
Активный
Регистрация
14 Сен 2024
Сообщения
291
Как пофиксить bizinfo на варзоне сделал макимум чтобы там нечего не появлялось как сделать чтобы она вообще не открывалась если у вас нету бизнесов

1732906827326.png

Pawn:
cmd:bizinfo(playerid)
{
    
    if(PI[playerid][pDemorgan])
        return SCM(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}Вы не можете использовать эту команду в этом месте!");
    
    return ShowBusinessDialog(playerid);
}

Pawn:
stock ShowBusinessDialog(playerid, list = 0)
{
    
    if(GetPlayerBiz(playerid) == -1)
        return SCM(playerid, COLOR_GREY, !"У вас нет бизнеса");
    new show_biz, until, num = 1;

    global_str = "";

    if(GetPlayerLauncher(playerid) == 1)
        executeEvent(playerid, 0, "window.executeEvent('event.setActiveView', `[\"BusinessesList\"]`);"),
        hidePlayerHud(playerid);

    for new i; i < OWNABLEBIZES; i++ do
    {   
        if(i == 18 or i == 162 || i == 0)
            continue;

        if GetString(BizData[i][bOwner], PN(playerid)) || GetString(BizData[i][bZam], PN(playerid)) *then
        {
            if GetPlayerLauncher(playerid) == 1 *then
                executeEvent(playerid, 0, (str_f("window.executeEvent('event.business.list.pushItems', `[\
                    [\
                        {\"id\":%d,\"type\":\"%s\",\"title\":\"%s\",\"opened\":%d,\"stats\":[{\"title\":\"Крышует\",\"value\":\"none\"},\
                            {\"title\":\"Налог к оплате\",\"value\":\"$%i / $250000\"},{\"title\":\"Банк бизнеса\",\"value\":\"$ %i\"}]}]]`);", BizData[i][bID], GetBussinesText(0, i), BizData[i][bName], BizData[i][bLock], BizData[i][bLevel],floatround(float(250000-BizData[i][bLevel])/GLS[3], floatround_ceil) + 1, BizData[i][bMoney])));
            else
            {
                if until >= 29 * list *then
                {
                    ShowBiz[playerid][show_biz] = i;
                    
                    f(global_str, 1500, "%s\n{FFFFFF}%d. %s %s\n", global_str, num, BizData[i][bName], BizData[i][bLock] ? ("{FF6347}[Закрыт]") : ("{9ACD32}[Открыт]"));
                    show_biz ++;
                    
                    num ++;
                }
                
                else until ++;

                if num == 30 *then
                {
                    strcat(global_str, "\n>>> Следующая страница");
                    break;
                }
            }
        }
    }


    if GetPlayerLauncher(playerid) == 1 *then
        cursorPlayer(playerid, 0, true);

    else
        SPD(playerid, 9761, DIALOG_STYLE_LIST, !"Мои бизнесы", global_str, !"Выбор", !"Отмена");

    return true;
}
 
aaaaaaaaaaaaa
Активный
Регистрация
14 Авг 2024
Сообщения
127
Как пофиксить bizinfo на варзоне сделал макимум чтобы там нечего не появлялось как сделать чтобы она вообще не открывалась если у вас нету бизнесов

Посмотреть вложение 3512

Pawn:
cmd:bizinfo(playerid)
{
   
    if(PI[playerid][pDemorgan])
        return SCM(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}Вы не можете использовать эту команду в этом месте!");
   
    return ShowBusinessDialog(playerid);
}

Pawn:
stock ShowBusinessDialog(playerid, list = 0)
{
   
    if(GetPlayerBiz(playerid) == -1)
        return SCM(playerid, COLOR_GREY, !"У вас нет бизнеса");
    new show_biz, until, num = 1;

    global_str = "";

    if(GetPlayerLauncher(playerid) == 1)
        executeEvent(playerid, 0, "window.executeEvent('event.setActiveView', `[\"BusinessesList\"]`);"),
        hidePlayerHud(playerid);

    for new i; i < OWNABLEBIZES; i++ do
    {  
        if(i == 18 or i == 162 || i == 0)
            continue;

        if GetString(BizData[i][bOwner], PN(playerid)) || GetString(BizData[i][bZam], PN(playerid)) *then
        {
            if GetPlayerLauncher(playerid) == 1 *then
                executeEvent(playerid, 0, (str_f("window.executeEvent('event.business.list.pushItems', `[\
                    [\
                        {\"id\":%d,\"type\":\"%s\",\"title\":\"%s\",\"opened\":%d,\"stats\":[{\"title\":\"Крышует\",\"value\":\"none\"},\
                            {\"title\":\"Налог к оплате\",\"value\":\"$%i / $250000\"},{\"title\":\"Банк бизнеса\",\"value\":\"$ %i\"}]}]]`);", BizData[i][bID], GetBussinesText(0, i), BizData[i][bName], BizData[i][bLock], BizData[i][bLevel],floatround(float(250000-BizData[i][bLevel])/GLS[3], floatround_ceil) + 1, BizData[i][bMoney])));
            else
            {
                if until >= 29 * list *then
                {
                    ShowBiz[playerid][show_biz] = i;
                   
                    f(global_str, 1500, "%s\n{FFFFFF}%d. %s %s\n", global_str, num, BizData[i][bName], BizData[i][bLock] ? ("{FF6347}[Закрыт]") : ("{9ACD32}[Открыт]"));
                    show_biz ++;
                   
                    num ++;
                }
               
                else until ++;

                if num == 30 *then
                {
                    strcat(global_str, "\n>>> Следующая страница");
                    break;
                }
            }
        }
    }


    if GetPlayerLauncher(playerid) == 1 *then
        cursorPlayer(playerid, 0, true);

    else
        SPD(playerid, 9761, DIALOG_STYLE_LIST, !"Мои бизнесы", global_str, !"Выбор", !"Отмена");

    return true;
}
 

Вложения

  • cef biz-info.txt
    2.3 KB · Просмотры: 6
Сверху