Помощь по HotKey

W1ll04eison

Участник
Автор темы
328
19
Версия MoonLoader
.026-beta
Сам код:
Lua:
--подгрузка библиотек
imgui.HotKey = require('imgui_addons').Hotkey
local rkeys = require 'rkeys'

--находитя выше main, над ним
local config = {
    tag = {
        active2 = false,
        active3 = false,
}

local cfg = inicfg.load(config, 'Asupport-settings.ini') --создание файла ini, если его нету на пк
if not doesFileExist('config/ASupport/Asupport-settings.ini') then
    inicfg.save(config, 'Asupport-settings.ini')
end

local tLastKeys = {}

if config.hotkey == nil then
    config.hotkey = {

        bindClock = "[18,82]",
        bindPass = "[18,83]"

    }
end

local ActiveClockMenu = {
    v = decodeJson(config.hotkey.bindClock)
}

local ActivePassMenu = {
    v = decodeJson(config.hotkey.bindPass)
}

-- находится в main
        bindClock = rkeys.registerHotKey(ActiveClockMenu.v, true, clockFunc)
        bindPass = rkeys.registerHotKey(ActivePassMenu.v, true, passFunc)

-- находится в OnDrawFrame
            if imgui.HotKey("##1", ActiveClockMenu, tLastKeys, 100) then
                rkeys.changeHotKey(bindClock, ActiveClockMenu.v)
                config.hotkey.bindClock = encodeJson(ActiveClockMenu.v)
                savesettings()
            end
            if imgui.HotKey("##2", ActivePassMenu, tLastKeys, 100) then
                rkeys.changeHotKey(bindPass, ActivePassMenu.v)
                config.hotkey.bindPass = encodeJson(ActivePassMenu.v)
                savesettings()
            end

У меня выдает следующую ошибку:
(error) skript.lua: C:\Games\GTA-SA\moonloader\Asupport.lua:1112: attempt to call field 'HotKey' (a nil value)
stack traceback:
C:\Games\GTA-SA\moonloader\skript.lua:1112: in function 'OnDrawFrame'
т.е выдает ошибку на вот эту строку: if imgui.HotKey("##1", ActiveClockMenu, tLastKeys, 100) then (в коде который я скинул выше - это 41 строка)

Подскажите что не так? В чем ошибка
 

W1ll04eison

Участник
Автор темы
328
19
Lua:
-- HotKey в imgui_addons пишется так, то есть K тоже с заглавной
imgui.HotKey = require('imgui_addons').HotKey

Нельзя пренебрегать регистром.
Спасибо, я что-то даже внимания не обратил) Сидел минут 5 думал да что-ж не так 😄😂
 
  • Нравится
Реакции: Andrinall