- 33
- 3
- Версия MoonLoader
- .026-beta
Подскажите как мне добавить несколько чекбоксов в imgui. Вот код
и ещё. Изначально должно было быть так. Но на самом начале что то пошло не так и я elseif заменил на if и всё заработало. Мне кажется что из за этого не могу добавить чекбоксы
Вот так меню сейчас выглядит,куда чекбоксы нужно поставить
Код:
imgui.OnFrame(function() return WinState[0] end, function(player)
imgui.SetNextWindowPos(imgui.ImVec2(500, 500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.SetNextWindowSize(imgui.ImVec2(700, 420), imgui.Cond.Always)
imgui.Begin(u8'Пример', WinState, imgui.WindowFlags.NoResize)
for numberTab, nameTab in pairs({'Основное','Настройки','Инфа', 'Тест', 'Тест2', 'Тест3'}) do
if imgui.Button(u8(nameTab), imgui.ImVec2(80,45)) then
tab = numberTab
end
end
imgui.SetCursorPos(imgui.ImVec2(90, 30))
if imgui.BeginChild('Name##'..tab, imgui.ImVec2(600, 360), true) then
-- Содержимое вкладок
if tab == 1 then
imgui.Checkbox(u8'Быстрый инвайт', active_script)
if imgui.IsItemHovered() then
imgui.BeginTooltip()
imgui.Text(u8'Включить/Выключить фаст инвайт')
imgui.EndTooltip()
end
imgui.EndChild()
end
end
if tab == 2 then
imgui.Text(u8'Текущая тема: '..colorList[colorListNumber[0]+1])
if imgui.Combo(u8'Темы',colorListNumber,colorListBuffer, #colorList) then
theme[colorListNumber[0]+1].change()
if tab == 2 then
if imgui.Button(u8"Сохранить настройки", imgui.ImVec2(351, 45)) then mainIni.mode = 2 end
imgui.SameLine()
end
end
end
if tab == 3 then
imgui.Text(u8'Скрипт создан для упрощения игры в гетто или на каптах')
imgui.Link("https://vk.com",u8'vk')
end
imgui.End()
end)
Код:
if tab == 1 then -- если значение tab == 1 --вкладка 1
-- код1
end
elseif tab == 2 then --вкладка 2
-- код2
end
elseif tab == 3 then --вкладка3
-- код3
end
imgui.EndChild()
end
imgui.End()
end)
Вот так меню сейчас выглядит,куда чекбоксы нужно поставить