Imgui

Shepard

Активный
Автор темы
457
88
Версия MoonLoader
.027.0-preview
Дарова, как мне сделать, чтобы на еск пропадала мышка, а имгуи оставался.
Я так, понимаю, что imgui процесс не нужно будет отключать, а есть какая-нибудь функция?
 

Shepard

Активный
Автор темы
457
88
Tak?

Lua:
function onWindowMessage(msg, wparam, lparam)
    if (wparam == 27 and window.v and imgui.ShowCursor) then
        consumeWindowMessage(true, false)
        if msg == 0x101 then
            imgui.ShowCursor = false
        end
    end
end
Еще вопрос.
Lua:
local ImVec5 = imgui.ImVec4
imgui.PushStyleColor(colors[clr.WindowBg], ImVec5(1.00, 1.00, 1.00, 0.00))
imgui.Begin("##2", spectator_state, imgui.WindowFlags.NoResize)
imgui.PushStyleColor(colors[clr.WindowBg], ImVec5(0.08, 0.08, 0.08, 1.00))
sol: no matching function call takes this number of arguments and the specified types
stack traceback:
[C]: in function 'PushStyleColor'
Что не так? Хочу прозрачный фон
 

qdIbp

Автор темы
Проверенный
1,450
1,191
Еще вопрос.
Lua:
local ImVec5 = imgui.ImVec4
imgui.PushStyleColor(colors[clr.WindowBg], ImVec5(1.00, 1.00, 1.00, 0.00))
imgui.Begin("##2", spectator_state, imgui.WindowFlags.NoResize)
imgui.PushStyleColor(colors[clr.WindowBg], ImVec5(0.08, 0.08, 0.08, 1.00))
sol: no matching function call takes this number of arguments and the specified types
stack traceback:
[C]: in function 'PushStyleColor'
Что не так? Хочу прозрачный фон
5 строчкой поставь
imgui.PopStyleColor(2)
 

Shepard

Активный
Автор темы
457
88
5 строчкой поставь
imgui.PopStyleColor(2)
Lua:
imgui.Begin("##2", spectator_state, imgui.WindowFlags.NoResize)
imgui.PopStyleColor(2)
imgui.Text("ss")
imgui.End()
Крашит, в логе ничего
Снимок.PNG
 
  • Эм
Реакции: qdIbp

Shepard

Активный
Автор темы
457
88
Lua:
    if spectator_state.v then
        local sw, sh = getScreenResolution()
        imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 1.11), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(400, 200), imgui.Cond.FirstUseEver)
        imgui.Begin("##2", spectator_state, imgui.WindowFlags.NoResize)
        imgui.PopStyleColor(2)
        imgui.Text("ss")
        imgui.End()

        imgui.SetNextWindowPos(imgui.ImVec2(sw / 1.085, sh / 1.5), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(200, 200), imgui.Cond.FirstUseEver)
        imgui.Begin("##3", spectator_state, imgui.WindowFlags.NoResize)
        imgui.End()
    end
 
  • Эм
Реакции: qdIbp

qdIbp

Автор темы
Проверенный
1,450
1,191
Еще вопрос.
Lua:
local ImVec5 = imgui.ImVec4
imgui.PushStyleColor(colors[clr.WindowBg], ImVec5(1.00, 1.00, 1.00, 0.00))
imgui.Begin("##2", spectator_state, imgui.WindowFlags.NoResize)
imgui.PushStyleColor(colors[clr.WindowBg], ImVec5(0.08, 0.08, 0.08, 1.00))
sol: no matching function call takes this number of arguments and the specified types
stack traceback:
[C]: in function 'PushStyleColor'
Что не так? Хочу прозрачный фон
А где все это?
 

Shepard

Активный
Автор темы
457
88
,Тогда смысл было задавать второй вопрос если все удалил?
ВЕРНИ СТРОКИ НА МЕСТО
Lua:
local ImVec5 = imgui.ImVec4
imgui.PushStyleColor(colors[clr.WindowBg], ImVec5(1.00, 1.00, 1.00, 0.00))
imgui.Begin("##2", spectator_state, imgui.WindowFlags.NoResize)
imgui.PushStyleColor(colors[clr.WindowBg], ImVec5(0.08, 0.08, 0.08, 1.00))
imgui.PopStyleColor(2)
imgui.Text("ss")
imgui.End()

no matching function call takes this number of arguments and the specified types
stack traceback:
[C]: in function 'PushStyleColor'
 
  • Грустно
Реакции: qdIbp