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

не показывает все свободные бизнесы (листать)

Frolgen

Ученик
Добрый вечер, я столкнулся с проблемой, я не могу листать свободные бизнесы, у меня было подобная проблема с домами и мне помогли, и дома заработали и все замечательно, я думал что смогу использовать этот вариант и переделать его чутка чтобы оно работало на бизнесы, но ничего не получилось (почти)
Я вижу бизнесы но только 1 страницу когда нажимаю некст, ничего не меняется кроме кнопок вместо кнопки "далее" показывается кнопка "закрыть" вообще не могу понять что я сделал не так может вы найдете ошибку
Код:
                case 0:
                {
                      if(!response)
                    {
                        show_dialog(playerid, d_rieltore, DIALOG_STYLE_LIST,
                            "{"#cBL"}Ðèåëòîðñêàÿ êîìïàíèÿ",
                            "Áèçíåñû â ãîñóäàðñòâåííîé ñîáñòâåííîñòè\n\
                            Îòìåòèòü áèçíåñ íà êàðòå\n\
                            Íàéòè ñâîáîäíûé äîì â øòàòå\n\
                            Îòìåòèòü äîì íà êàðòå ïî íîìåðó",
                            "Âûáðàòü", "Îòìåíà"
                        );
                        DeletePVar(playerid, "start_iter_business");
                        return 1;
                    }
                    new number_business,
                        line_string[160],
                        iter_business = GetPVarInt(playerid,"start_iter_business");


                    global_string[0] = EOS ;
                    for(new b = iter_business; b < b_count; b ++)
                    {
                        if(b_info[b][b_owner_inc] != -1)
                            continue;

                        if(b > iter_business + 20)
                            continue;

                        format(line_string, sizeof(line_string),
                            "{"#cWH"}%d. Áèçíåñ ¹%d - {"#cGN"}%d$\n",
                            iter_business, b_info [ b ] [ b_id ],
                            b_info [ b ] [ b_price ]
                        );
                        strcat(global_string, line_string);

                        number_business ++;
                    }
                    if(iter_business + 20 < iter_business)
                        SetPVarInt(playerid, "start_iter_house", iter_business + 20);

                    format(line_string, sizeof(line_string),
                        "{"#cBL"}Ñâîáîäíûå áèçíåñà â øòàòå ",
                        number_business
                    );
                    if(iter_business + 20 > b_count)
                        show_dialog(playerid, d_none, DIALOG_STYLE_MSGBOX, line_string, global_string, "Çàêðûòü", "");

                    else show_dialog(playerid, d_rieltore_list_b, DIALOG_STYLE_MSGBOX, line_string, global_string, "Äàëåå", "Íàçàä");
                    return 1;
                }
C++:
        case d_rieltore_list_b:
        {
            new iter_business,
                line_string[160];

            global_string[0] = EOS;
            for(new b = 0; b < b_count; b ++)
            {
                if(b_info[b][b_owner_inc] != -1)
                    continue;

                if(b > 20)
                    continue;

                format(line_string, sizeof(line_string),
                    "{"#cWH"}%d. Áèçíåñ ¹%d - {"#cGN"}%d$\n",
                    iter_business, b_info [ b ] [ b_id ],
                    b_info [ b ] [ b_price ]
                );
                strcat(global_string, line_string);


                iter_business ++;
            }
            format(line_string, sizeof(line_string),
                "{"#cBL"}Áèçíåñû â ïðîäàæå: {"#cWH"} %d",
                iter_business
            );
            if(iter_business < 20)
                return show_dialog(playerid, d_none, DIALOG_STYLE_MSGBOX, line_string, global_string, "Çàêðûòü", "");

            else
            {
                show_dialog(playerid, d_rieltore_list_b, DIALOG_STYLE_MSGBOX, line_string, global_string, "Äàëåå", "Íàçàä");
                return SetPVarInt(playerid, "start_iter_business", 20);
            }
        }
 
Сверху Снизу