Загружаю из БД (mysql r39-4) большой текст (~1300 символов) и затем в процессе игры показываю этот текст в диалоге. Но почему-то диалог игнорирует сочетания "\n" и "\t", т.е. просто выводит весь текст в одну строчку.
Как такое можно исправить?
Вид для печати
Загружаю из БД (mysql r39-4) большой текст (~1300 символов) и затем в процессе игры показываю этот текст в диалоге. Но почему-то диалог игнорирует сочетания "\n" и "\t", т.е. просто выводит весь текст в одну строчку.
Как такое можно исправить?
Потому что если хранить этот текст в .pwn-файле (по методу №2 из этой темы), то нужно две переменных по 1200 ячеек, а в данном случае только одну. Более лучших вариантов я не нашёл.
То есть Вы храните ПРОСТО правила в БД? То есть Вы их не редактируете / сохраняете по ходу игры?
Мюсье, вы странный. Это решение пришло вам, пока вы были под ЛСД? >< Чего вы добивались этим методом? Оптимизации? Смотри. Вместо того, чтобы создать 2 массива (один из них уйдет в секцию данных), ты создал один и попросту тратишь ресурсы на выгрузку из бд. Ты когда-нибудь видел, чтобы дельфин делал так? Нет! Потому что дельфины умные! Будь как дельфин!
Кроме того, не обязательно создавать два массива. Можно создать один.
Код:static
main_server_rules[] =
{
"Один\n"\
"Два\n" // и т.д.
};
ShowPlayerDialog(playerid, 228, DIALOG_STYLE_MSGBOX, "Ета правила сирвира", main_server_rules, "Ясна", "Панятна");