Pesquisa resultou em 4 ocorrências

por Um_Geek
22 Dez 2018, 20:21
Fórum: Utilidades
Tópico: Lua, Criar de forma facil menus simples com o imgui.
Respostas: 7
Exibições: 364
Gênero:

Re: Lua, Criar de forma facil menus simples com o imgui.

The Gamercrafter escreveu:
21 Dez 2018, 12:27
...

Eu tenho uma forma melhor de fazer com o menu do jogo mesmo, que seria compatível com controle até, já que se eu fosse fazer um cheat menu seria mais focado para uso por controle mesmo. Só não me animo porque o cheat menu é um mod bem demorado de se fazer pois são vários mods em um.
por Um_Geek
20 Dez 2018, 19:12
Fórum: Utilidades
Tópico: Lua, Criar de forma facil menus simples com o imgui.
Respostas: 7
Exibições: 364
Gênero:

Re: Lua, Criar de forma facil menus simples com o imgui.

CarlosJSantos escreveu:
20 Dez 2018, 00:53
Um_Geek escreveu:
20 Dez 2018, 00:03
Eu uso o site do multitheftauto para pegar numero dos modelos, ou o próprio jogo.
na vdd eu quiz dizer da "função" referente que usaria em lua pra ativar um carro pelo menu
um banco de dados que fala que uma função x serve pra tal efeito.

Mesma coisa do menu comum do jogo



Código: Selecionar tudo

local me = require "imgui-menu"

function main()
    local menu = {
        [1] = 'Chamar Veiculos', 
        [2] = 'selecione uma das opções do menu para chamar um veiculo.',  
    }
    local ids = {}
    local index = #menu + 1
    for model=400, 410 do 
        if isModelAvailable(model) then 
            ids[index] = model
            menu[index] = getGxtText( getNameOfVehicleModel(model) )
            index = index + 1
        end
    end
    while true do 
        if testCheat("menu") then 
            local res = me.display(menu,true,20,20)
            if res then 
                printHelpString("Summonado "..menu[res+2])
                spawnVehicleByCheating(ids[res+2])
            end
        end
        wait(4)
    end
end

Imagem
por Um_Geek
20 Dez 2018, 00:03
Fórum: Utilidades
Tópico: Lua, Criar de forma facil menus simples com o imgui.
Respostas: 7
Exibições: 364
Gênero:

Re: Lua, Criar de forma facil menus simples com o imgui.

The Gamercrafter escreveu:
19 Dez 2018, 23:05
Daria para criar um Cheat Menu com isso?
Daria, no caso seria melhor deixar tudo interno em vez de ter esta dependência.

CarlosJSantos escreveu:
19 Dez 2018, 23:32
onde encontro um "banco de dados" com referencias para pegar um modelo de carro por exemplo? ( se é que existe pra gtasa)
tipo um "opcode" TAL FUNÇÃO GERA UM EFEITO

Eu uso o site do multitheftauto para pegar numero dos modelos, ou o próprio jogo.

https://wiki.multitheftauto.com/wiki/Vehicle_IDs
por Um_Geek
19 Dez 2018, 22:58
Fórum: Utilidades
Tópico: Lua, Criar de forma facil menus simples com o imgui.
Respostas: 7
Exibições: 364
Gênero:

Lua, Criar de forma facil menus simples com o imgui.

É 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 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

Imagem

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

Voltar para “Lua, Criar de forma facil menus simples com o imgui.”