Деимос все верно написал. Только нужно учитывать - что если ты хочешь только 19 элементов которые бы выводились на каждую страницу - тебе нужно будет делать проверку на каждый 20-й эелемент, что бы остановить цикл заполнения строки. И да то что тут написанно -
PHP код:
new string[1200];
for(new b = 1; b <= TOTAL_BUSINESS; b++)
{
format(string, sizeof(string), "%s{FF9900}%d.{FFFFFF} %s\n", string, b, BusinessInfo[b][bName]);
ShowPlayerDialog(playerid, dGPSBusiness, 2, "{FF9900}Бизнесы", string, "Далее", "Назад");
}
в корне не верно. Ты не только тут форматируешь строку, такое кол-во раз какого размера у тебя TOTAL_BUSINESS, но и столько же раз показываешь диалог игроку. Верно вот так
PHP код:
new string[1200];
for(new b = 1; b <= TOTAL_BUSINESS; b++)
{
format(string, sizeof(string), "%s{FF9900}%d.{FFFFFF} %s\n", string, b, BusinessInfo[b][bName]);
}
ShowPlayerDialog(playerid, dGPSBusiness, 2, "{FF9900}Бизнесы", string, "Далее", "Назад");