- Версия MoonLoader
- Другое
Что тут не так? Увидел тему там говорили как сделать меню на подобии UltraFuck, так вот чел скинул код, но чёт он особо не работает, при выборе Основное меню, или чёт другое, крашит и пишет (попытка проиндексировать upvalue 'menu' (числовое значение)
Lua:
function imgui.OnDrawFrame()
if menu.v then
local sw, sh = getScreenResolution()
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.SetNextWindowSize(imgui.ImVec2(500, 385), imgui.Cond.FirstUseEver)
imgui.Begin('PhoneHelper', menu, imgui.WindowFlags.NoResize)
imgui.BeginChild("child", imgui.ImVec2(145, 325), true)
if imgui.Button(u8'Основное Меню', imgui.ImVec2(125, 50)) then menu = 1 end
if imgui.Button(u8'Контакты', imgui.ImVec2(125, 50)) then menu = 2 end
if imgui.Button(u8'VkCoin', imgui.ImVec2(125, 50)) then menu = 3 end
if imgui.Button(u8'Коммерция', imgui.ImVec2(125, 50)) then menu = 4 end
if imgui.Button(u8'Недвижимость', imgui.ImVec2(125, 50)) then menu = 5 end
if imgui.Button(u8'Информация', imgui.ImVec2(125, 50)) then menu = 6 end
imgui.EndChild()
imgui.SameLine()
if menu == 1 then
imgui.BeginChild("child1", imgui.ImVec2(200, 100), true)
imgui.Text("1")
imgui.EndChild()
end
imgui.SameLine()
if menu == 2 then
imgui.BeginChild("child2", imgui.ImVec2(200, 100), true)
imgui.Text("2")
imgui.EndChild()
end
imgui.SameLine()
if menu == 3 then
imgui.BeginChild("child3", imgui.ImVec2(200, 100), true)
imgui.Text("3")
imgui.EndChild()
end
imgui.SameLine()
if menu == 4 then
imgui.BeginChild("child4", imgui.ImVec2(200, 100), true)
imgui.Text("4")
imgui.EndChild()
end
imgui.SameLine()
if menu == 5 then
imgui.BeginChild("child5", imgui.ImVec2(200, 100), true)
imgui.Text("5")
imgui.EndChild()
end
imgui.SameLine()
if menu == 6 then
imgui.BeginChild("child6", imgui.ImVec2(200, 100), true)
imgui.Text("6")
imgui.EndChild()
end
imgui.End()
end
end