- 294
- 124
- Версия MoonLoader
- Другое
В коде
Ошибка: 136: attempt to call field 'changeHotKey' (a nil value)
Ошибка возникает в тот момент, когда хочу в имгуи поменять хоткей, зажимаю альт и нажимаю на 1, и после нажатия на 1 крашит скрипт с этой ошибкой
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 крашит скрипт с этой ошибкой
Последнее редактирование: