Ошибка в коде

Carleon

Новичок
Автор темы
17
2
Я учусь писать скрипты на lua, попробовал написать скрипт в котором должно открываться окно, но что-то не работает, помогите найти ошибку в коде. Версию монлодера не знаю, но она из лаунчера аризоны.
 

Вложения

  • 1705961974829.png
    1705961974829.png
    145.7 KB · Просмотры: 15
  • Снимок экрана 2024-01-23 012139.png
    Снимок экрана 2024-01-23 012139.png
    214.5 KB · Просмотры: 14

plalkeo

Известный
523
192
Ты допустил много ошибок указывая названия функций с маленьких букв (не getIO, а GetIO, так же не imgui.begin, а imgui.Begin), советую взять это за основу, а так же сравнить что у тебя может быть не так с названиями функций

Lua:
local imgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local renderWindow = imgui.new.bool(true)

imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil
end)

local newFrame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(player)
        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.End()
    end
)

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('mimgui', function()
        renderWindow[0] = not renderWindow[0]
    end)
    wait(-1)
end
А так же советую посмотреть видосики отсюда -
 
  • Нравится
Реакции: chapo