- 304
- 43
- Версия MoonLoader
- Другое
приветствую, делал столбики в мимгуи и хотел сделать выравнивание чтобы все красиво было, но происходит какой то пиздец и не понимаю как сделать эту хуйню. можно по другому реализовать?
Lua:
imgui.Columns(3)
imgui.Text(u8'ТЭГИ И ОПИСАНИЕ') imgui.SetColumnWidth(-1, 250)
imgui.NextColumn()
imgui.Text(u8'ПРИМЕР') imgui.SetColumnWidth(-1, 510)
imgui.NextColumn()
imgui.Text(u8'РЕЗУЛЬТАТ') imgui.SetColumnWidth(-1, 700)
imgui.Columns(1)
imgui.Columns(3)
local exampl_tag = {
"Меня зовут {name}.",
"Моя фамилия {surname}.",
"/n Введите команду /pass {id}.",
"На связи {rang} {surname}.",
"Руки вверх! Это {frak}.",
"Мой номер {phone}.",
"{greeting}, рад вас видеть.",
"{tag_r} Внимание всем постам!",
"{tag_f} LSPD, на связь...",
"Сейчас я в {city}.",
"Еду по району {zone}",
"Нахожусь в квадрате {kvadrat}.",
"Преступник скрылся в {cardinalp} направ.",
"Сейчас {time1}.",
"Сейчас на часах {time2}.",
"{dd} день(-ей).",
"{mm} месяц(-ев).",
"Сейчас {YY} год.",
"{yy} год.",
"Сейчас {H} час(-ов).",
"{M} минут(-ы).",
"{S} секунд(-ы).",
"Сегодня {day}.",
"Сейчас {month}",
"Причина:{}."
}
for i, v in ipairs(tags_binder) do
imgui.Separator()
imgui.Spacing()
if imgui.Button(v.tag, imgui.ImVec2(240, 40)) then
setClipboardText(i)
end
imgui.NextColumn()
imgui.Text(u8(exampl_tag[i]))
imgui.NextColumn()
end
local function parseTags(text, tags_binder)
return text:gsub("{(.-)}", function(tag)
for _, entry in ipairs(tags_binder) do
if entry.tag == "{" .. tag .. "}" then
return entry.value ~= nil and entry.value ~= "" and entry.value or "[тэг не задан]"
end
end
return "[не задано]"
end)
end
for i, text in ipairs(exampl_tag) do
local parsed_text = parseTags(text, tags_binder)
imgui.Text(u8(parsed_text))
end
imgui.NextColumn()
imgui.Columns(1)