Помогите решить ошибку

boy next door

Участник
Автор темы
213
18
Версия MoonLoader
.026-beta
Привет всем.
У меня появилась ошибка, которою я не могу тупо исправить.
В чём суть? Суть в том, если я закидаю в elseif tab == 6 then комбо со сменой стилей, то мне крашит игру и всё.
Строчки из лога:
Код:
(error)   Otbor helper: F:\GTA 140K BY DAPO SHOW\moonloader\ohelpNew.lua:898: attempt to call field 'save' (a nil value)
stack traceback:
F:\GTA 140K BY DAPO SHOW\moonloader\ohelpNew.lua:898: in function <F:\GTA 140K BY DAPO SHOW\moonloader\ohelpNew.lua:895>
1720886523546.png


Lua:
        elseif tab == 6 then
            imgui.Text(u8'Выберите цвет темы:') imgui.TextQuestion(u8'Стиль темы автоматически будет сохранён в паке config > ohelp.ini')
            imgui.PushItemWidth(205)
            if imgui.Combo('',colorListNumber,colorListBuffer, #colorList) then
                theme[colorListNumber[0]+1].change()
                ini.main.theme = colorListNumber[0]
                inicfg.save(ini, directIni) 
            end
        end
        imgui.EndChild()
        imgui.PopFont()
    end
    imgui.End()
end)
function onScriptTerminate(s) -- функция сохранения, при выгрузке скрипта
    if s == thisScript() then
    ini.main.theme = colorListNumber[0] -- запихиваем комбо в ини
    ini.save(ini, directIni) -- сохраняем
    end
end
[CODE]

Если оно в tab == 1 then, то работает всё прекрасно.
 

Dmitriy Makarov

25.05.2021
Проверенный
2,500
1,131
крашит всё равно
Возможно, теперь ошибка в логе другая, так как выше у тебя ошибка именно со строкой 898, где у тебя вместо inicfg.save > ini.save. Да и лог у тебя указывает на save, а не на комбо.
 

boy next door

Участник
Автор темы
213
18
Возможно, теперь ошибка в логе другая, так как выше у тебя ошибка именно со строкой 898, где у тебя вместо inicfg.save > ini.save. Да и лог у тебя указывает на save, а не на комбо.
у меня дальше не идёт лога ошибки после краша.