сохранить hotkey в ini

cort

Активный
Автор темы
283
90
Версия MoonLoader
.026-beta
Lua:
local mainIni = inicfg.load({
    config =
        {
        arr_str = 0,
        arr_str3 = 0,
        inputtext = '',
        inputtextt = '',
        checked_test2 = true,
        checked_test3 = true,
        }
}, "nhfl.ini")

local ActiveMenu = {
    v = {vkeys.VK_F9}
}
local bindID = 0


imgui.Text(u8'Открывать меню на: ')
            imgui.SameLine()
            if imgui.HotKey("##klavisha", ActiveMenu, tLastKeys, 60) then
                rkeys.changeHotKey(bindID, ActiveMenu.v)
                sampAddChatMessage("{e8a321}[Namalsk Helper For Leaders]{ffffff} - Успешно! Старое значение: {e8a321}" .. table.concat(rkeys.getKeysName(tLastKeys.v), " + ") .. "{ffffff} | Новое: {e8a321}" .. table.concat(rkeys.getKeysName(ActiveMenu.v), " + "), -1)

                mainIni.config.ActiveMenu = ActiveMenu.v
                inicfg.save(mainIni, "nhfl.ini")
            end

Как сохранить ?
 

SomaGnoma

Известный
436
150
Lua:
local mainIni = inicfg.load({
    config =
        {
        arr_str = 0,
        arr_str3 = 0,
        inputtext = '',
        inputtextt = '',
        checked_test2 = true,
        checked_test3 = true,
        }
}, "nhfl.ini")

local ActiveMenu = {
    v = {vkeys.VK_F9}
}
local bindID = 0


imgui.Text(u8'Открывать меню на: ')
            imgui.SameLine()
            if imgui.HotKey("##klavisha", ActiveMenu, tLastKeys, 60) then
                rkeys.changeHotKey(bindID, ActiveMenu.v)
                sampAddChatMessage("{e8a321}[Namalsk Helper For Leaders]{ffffff} - Успешно! Старое значение: {e8a321}" .. table.concat(rkeys.getKeysName(tLastKeys.v), " + ") .. "{ffffff} | Новое: {e8a321}" .. table.concat(rkeys.getKeysName(ActiveMenu.v), " + "), -1)

                mainIni.config.ActiveMenu = ActiveMenu.v
                inicfg.save(mainIni, "nhfl.ini")
            end

Как сохранить ?
Lua:
local mainIni = inicfg.load({
    config =
        {
        arr_str = 0,
        arr_str3 = 0,
        inputtext = '',
        inputtextt = '',
        checked_test2 = true,
        checked_test3 = true,
        v = {vkeys.VK_F9}
        }
}, "nhfl.ini")

-- при сохранении
mainIni.config.v = ActiveMenu.v
Либо юзать жсон, с ним удобнее будет с таблицами робить