Posts: 152
Threads: 22
Joined: Dec 2014
Reputation:
0
25.12.2014, 11:21
(
Последний раз редактировалось kennydalglish; 25.12.2014 в 11:52.
)
Доброго времени суток, уважаемые посетители SA-MP.com
У меня возникла проблема, как сделать страничный диалог.
То есть:
На 1 диалоге выводит, 10 страниц записей (Из БД)
На 2 диалоге выводит, 10 страниц записей (Из БД), и т.д
Заранее спасибо, кто поможет
С новым годом всех!
Posts: 38
Threads: 6
Joined: Jun 2011
Reputation:
0
Это далеко не павно инфо.
Создаешь диалог, там 11 ячеек. 10 берётся из бд, 11 это кнопка "следующая страница".
Далее, если игрок нажал на следующая страница, показываешь из бд уже 10 ячеек.
Posts: 280
Threads: 18
Joined: Feb 2014
Reputation:
0
Одна страница, это 10 записей.
По вашим словам в диалогах по 10 строк, первые 10 строк: listed = 0, 11-20 строка: listed = 1
Posts: 5,763
Threads: 19
Joined: Jul 2008
Reputation:
0
Т.е. мозгов тебе не хватает получить количество всех записей в БД, разделить их на 10 и округлить до большего значения?
Posts: 5,763
Threads: 19
Joined: Jul 2008
Reputation:
0
Tочно так же как и везде, существует три функции round, ceil и floor. Или их модификации.
Причем тебе они доступны как в pawn так ещё и в MySQL.
Posts: 152
Threads: 22
Joined: Dec 2014
Reputation:
0
если можно ссылку на wiki pawn с функций
Posts: 3,138
Threads: 71
Joined: May 2008
Reputation:
0
Зачем округлять, пусть будет 7 страниц. Получится, что на последней будет 1 запись.
Posts: 5,763
Threads: 19
Joined: Jul 2008
Reputation:
0
Ты вообще знаешь разницу между абсолютной частью числа и округлением числа?
Сравнивай:
floatabs(5.9)
floatround(5.9)
Posts: 280
Threads: 18
Joined: Feb 2014
Reputation:
0
kennydalglish, мягко говоря, немного в перед с этой темой ты залез.
Поучи немного массивы, операторы, функции Pawn.
Со временем доберёшься до этой темы и решишь её сам.