Lua, Criar de forma facil menus simples com o imgui.
Enviado: 19 Dez 2018, 22:58
É bem chato toda vez que for usar o imgui para criar um simples menu de opções ter que fazer uma serie de configurações, então para facilitar para quando eu vou fazer apenas um menu simples criei este lib que deixa mais simples fazer isto.
Para começar a usar basta copiar o arquivo
Quando quiser usar em um script basta fazer a chamada de uma única função.
Exemplo
Resultado

Argumentos da função display
Opicional
Requer ImGui instalado para poder usar
Para começar a usar basta copiar o arquivo
imgui-menu.lua
para a pasta moonloade/lib.Quando quiser usar em um script basta fazer a chamada de uma única função.
Exemplo
Código: Selecionar tudo
local me = require "imgui-menu"
local t = {
[1] = 'Titulo para meu menu',
[2] = 'Esta é uma descrição para meu menu, pode ser dado um curto modo de uso aqui.',
[3] = "Item 1",
[4] = "Item 2",
[5] = "Item 3",
[6] = "Item 4",
[7] = "Item 5",
[8] = "Item 6",
[9] = {
[1] = "Segundo menu",
[2] = "Item 1",
[3] = "Item 2",
[4] = "Item 3",
[5] = "Item 4",
[6] = "Item 5",
[7] = "Item 6",
}
}
function main()
while true do
wait(4)
if testCheat("menu") then
local res = me.display(t,true,20,20)
if res then
printHelpString(res)
end
end
end
end
Resultado

Argumentos da função display
- table: Tabela com as entradas do menu, sendo o primeiro o titulo e o segundo a descrição.
- bool:Defini se o player sera bloqueado enquanto o menu estiver ativo
- float:posição X na tela
- float:posição Y na tela
- float:Largura do menu
- float:Altura do menu
Opicional
Requer ImGui instalado para poder usar