[mimgui] ошибка с self.HideCursor = true

sat0ry

Известный
Автор темы
1,087
289
Версия MoonLoader
.026-beta
С таким я не сталкивался...
Lua:
local newFrame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(self)
        self.HideCursor = true
        local resX, resY = getScreenResolution()
        local sizeX, sizeY = 300, 300
        imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
        imgui.Begin('Main Window', renderWindow, imgui.WindowFlags.NoBackground + imgui.WindowFlags.NoTitleBar + imgui.WindowFlags.NoResize + imgui.WindowFlags.NoMove)
        imgui.End()
    end
)
ошибка:
C++:
[ML] (error) statisticplayer.lua: D:\Babetape_LetoGTA\moonloader\lib\mimgui\init.lua:107: attempt to index field 'MouseCursor' (a nil value)
stack traceback:
    D:\Babetape_LetoGTA\moonloader\lib\mimgui\init.lua:107: in function <D:\Babetape_LetoGTA\moonloader\lib\mimgui\init.lua:86>
[ML] (error) statisticplayer.lua: Script died due to an error. (27E22A3C)
 

sat0ry

Известный
Автор темы
1,087
289
Lua:
overlay = new.bool()

imgui.OnFrame(function() return overlay and not isGamePaused() end,
function()
    imgui.Begin('overlay', nil)
    imgui.Text('Simple overlay\nin the corner of the screen.\nPress key 2 to open settings menu')
    imgui.End()
end).HideCursor = true
ахуеть, а без этого как то можно?
 

#Northn

Police Helper «Reborn» — уже ШЕСТЬ лет!
Всефорумный модератор
2,637
2,486
С таким я не сталкивался...
Lua:
local newFrame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(self)
        self.HideCursor = true
        local resX, resY = getScreenResolution()
        local sizeX, sizeY = 300, 300
        imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
        imgui.Begin('Main Window', renderWindow, imgui.WindowFlags.NoBackground + imgui.WindowFlags.NoTitleBar + imgui.WindowFlags.NoResize + imgui.WindowFlags.NoMove)
        imgui.End()
    end
)
ошибка:
C++:
[ML] (error) statisticplayer.lua: D:\Babetape_LetoGTA\moonloader\lib\mimgui\init.lua:107: attempt to index field 'MouseCursor' (a nil value)
stack traceback:
    D:\Babetape_LetoGTA\moonloader\lib\mimgui\init.lua:107: in function <D:\Babetape_LetoGTA\moonloader\lib\mimgui\init.lua:86>
[ML] (error) statisticplayer.lua: Script died due to an error. (27E22A3C)
Попробуй переименовать переменную
 

sat0ry

Известный
Автор темы
1,087
289
Попробуй переименовать переменную
1653421918131.png

какую собстевенно?

если local newFrame = imgui.OnFrame() то я заменил.
 

RTD

Нестандартное звание
Модератор
391
414
ахуеть, а без этого как то можно?
А что не так? У тебя в self тоже самое что и в newFrame.
Lua:
local resX, resY = getScreenResolution()
local sizeX, sizeY = 300, 300
local newFrame = imgui.OnFrame(function() return renderWindow[0] end, function()
    imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
    imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
    if imgui.Begin('Main Window', renderWindow, imgui.WindowFlags.NoBackground + imgui.WindowFlags.NoTitleBar + imgui.WindowFlags.NoResize + imgui.WindowFlags.NoMove) then
        
        imgui.End()
    end   
end)
newFrame.HideCursor = true
 

#Northn

Police Helper «Reborn» — уже ШЕСТЬ лет!
Всефорумный модератор
2,637
2,486
Мужики, проблему решил!
Проблема была в mimgui/init.lua, если у кого то такая же проблема, то просто замените imgui.MouseCursor.None на -1, на 107 строке.
Не делайте этого, редактирование библиотек недопустимо
 

sat0ry

Известный
Автор темы
1,087
289
Последнее редактирование: