changeHotKey

MrRazrab

Известный
Автор темы
294
124
Версия MoonLoader
Другое
В коде
Lua:
--в начале

require "moonloader"
require "lib.moonloader"
local imgui = require 'imgui'
local sampev = require "lib.samp.events"
local encoding = require 'encoding'
local inicfg = require 'inicfg'
vkeys = require("vkeys")
rkeys = require("rkeys")
imgui.HotKey = require("imgui_addons").HotKey

--main

function main()
    repeat wait(0) until isSampAvailable()
    wait(500)
    apply_theme()
    msg('Загружен')
    sampRegisterChatCommand('msbiv', imguistate)
    ID_CALLBACK_1 = rkeys.registerHotKey(img.HOTKEYS.callback_1.v, 1, callback_1)
    ID_CALLBACK_2 = rkeys.registerHotKey(img.HOTKEYS.callback_2.v, 1, callback_2)
    ID_CALLBACK_3 = rkeys.registerHotKey(img.HOTKEYS.callback_3.v, 1, callback_3)
    ID_CALLBACK_4 = rkeys.registerHotKey(img.HOTKEYS.callback_4.v, 1, callback_4)
    ID_CALLBACK_5 = rkeys.registerHotKey(img.HOTKEYS.callback_5.v, 1, callback_5)
    while true do
        wait(0)
        imgui.Process = windowstate.v
    end
end

--в имгуи

if imgui.HotKey("##img.HOTKEYS.callback_1", img.HOTKEYS.callback_1) then
        rkeys.changeHotKey(ID_CALLBACK_1, img.HOTKEYS.callback_1.v) -- тут ошибка
        ini.HOTKEYS.callback_1 = encodeJson(img.HOTKEYS.callback_1.v)
        inicfg.save(ini, filename_ini)
    end

Ошибка: 136: attempt to call field 'changeHotKey' (a nil value)

Ошибка возникает в тот момент, когда хочу в имгуи поменять хоткей, зажимаю альт и нажимаю на 1, и после нажатия на 1 крашит скрипт с этой ошибкой
 
Последнее редактирование: