- 283
- 40
- Версия SA-MP
-
- Другая
Итак. У меня есть окошко в котором должны находиться imgui.CollapsingHeader, и я решил сделать через таблицу их, чтобы потом можно было через inputText сделать поиск по этим хедерам. Но в таблицах мягко говоря я не очень, объясню в коде.
up
Lua:
local criminal_codes = { --сама таблица
{
header = 'Глава 1. Нанесение телесных повреждений.', --нужно парсировать эту часть в таблице, чтобы можно было вывести в хедер (так он пуст)
items = {
{
wrapped = '1.1 УК | Нанесение телесных повреждений по неосторожности гражданскому лицу | 1*.', -- это тоже, рассказывал вверху, да и всё остальное
messages = {
boxfive = {
'/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого',
'/r %s на CONTROL. Запрашиваю объявление в розыск дело N-%d.',
},
boxthere = {
'/r Причина запроса - 1.1 УК, 1 степень',
},
boxfour = {
'/r Нанесение телесных повреждений по неосторожности гражданскому лицу.'
},
pID = {
'/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого',
'/su %d 1 1.1 УК',
'/do Преступник занесен в базу данных.'
}
}
},
{
wrapped = '1.2 УК | Умышленное нанесение телесных повреждений гражданскому | 2*.',
messages = {
boxfive = {
'/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого',
'/r %s на CONTROL. Запрашиваю объявление в розыск дело N-%d.'
},
boxthere = {
'/r Причина запроса - 1.2 УК, 2 степень'
},
boxfour = {
'/r Умышленное нанесение телесных повреждений гражданскому | 2*.'
},
pID = {
'/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого',
'/su %d 2 1.2 УК',
'/do Преступник занесен в базу данных.'
}
}
}
}
},
{
header = 'Глава 2. Вооруженное нападение.',
items = {
wrapped = '2.1 Вооруженное нападении на гражданское лицо | 5*',
messages = {
boxfive = {},
boxthere = {},
boxfour = {},
pID = {}
}
}
},
}
imgui.InputTextWithHint('##Search',u8'Поиск',search,256)
imgui.SameLine()
if imgui.Button(u8'Очистить') then
imgui.StrCopy(search,'')
end
for k,v in pairs(criminal_codes) do
if u8(v):find(ffi.string(search)) then
imgui.CollapsingHeader(u8(v))
-- здесь сама функция pairs и должно быть imgui.Selectable был в своих хедерах
end
end
up
Последнее редактирование: