Вверх!
Вверх!
Вверх!
Я реализовал данную идею таким образом:
B DialogResponse в вашем диалоге:PHP код:
for(new i; i<rows; i++)
{
// выгружаем из базы данные, записываем в стринг
}
if(rows < 10) // В твоём случае - 10
{
// просто выводим диалог, без переключений.
}
else if(i == 10) // если итерация(шаг цикла) == 10
{
// выводим диалог
SetPVarString(playerid, "page_1", string);
string = ""; // очищаем стринг
}
else if(i == 20)
{
// выводим диалог
SetPVarString(playerid, "page_2", string);
string = ""; // очищаем стринг
}
}
Что, собственно, и сказал Deimos.PHP код:
case DIALOG_ID:
{
if(!response) return true;
else
{
new page_string[75*10]; // 75 - длина одной строки в диалоге
GetPVarString(playerid, "page_2", page_string, sizeof(page_string));
SPD(playerid, DIALOG_ID+1, MSGBOX, "{00FF00}Blacklist your fraction:", page_string, "Назад", "Принять");
return true;
}
}
case DIALOG_ID+1:
{
if(!response)
{
new page_string[75*10];
GetPVarString(playerid, "page_1", page_string, sizeof(page_string));
SPD(playerid, DIALOG_ID, MSGBOX, "{00FF00}Blacklist your fraction:", page_string, "Назад", "Вперед");
return true;
}
else
{
DeletePVar(playerid, "page_1"); DeletePVar(playerid, "page_2");
return true;
}
}
Последний раз редактировалось Mazzilla; 05.12.2014 в 12:12.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)