02.11.2014, 12:54
Всем привет! Возникла проблема, думаю вы сможете помочь.
Нужно извлечь список из БД и вывести его в диалоге. Делаю я это так:
В файле настроек языка:
В итоге список получается обрезанным:
Думаю, что это связано с ограничением файла настроек языка (строки не более 128 символов).
Как можно это исправить?
Нужно извлечь список из БД и вывести его в диалоге. Делаю я это так:
Код:
mysql_format(mysqlHandle, query, sizeof(query), "SELECT id, name, price FROM samp_part WHERE idparttype = %d", partTypeId); result = mysql_query(mysqlHandle, query); new partsList[2048]; for (new i=0; i < cache_get_row_count(); i++) { new item[128], part[128]; new id = cache_get_field_content_int(i, "id"); new price = cache_get_field_content_int(i, "price"); cache_get_field_content(i, "name", part); format(item, sizeof(item), "%s (%d score)\n", part, price); strcat(partsList, item, sizeof(partsList)); PartsID[playerid][i] = id; } cache_delete(result); Text_ListBox(playerid, using inline OnPartsDialog, $DIALOG_PARTS_CAPTION, $DIALOG_LIST, $DIALOGS_OK, $DIALOGS_CANCEL, partsList);
Код:
DIALOG_LIST = %s
Думаю, что это связано с ограничением файла настроек языка (строки не более 128 символов).
Как можно это исправить?