- 328
- 19
- Версия MoonLoader
- .026-beta
Сам код:
У меня выдает следующую ошибку:
(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 строка)
Подскажите что не так? В чем ошибка
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 строка)
Подскажите что не так? В чем ошибка