Неактуально Почему крашится скрипт inicfg

.KOHTOP.

Активный
Автор темы
219
35
Версия MoonLoader
.027.0-preview
Lua:
local inicfg = require 'inicfg'
local settings = inicfg.load({
    account =
    {
        admpass = '', -- значение инпута
        pass = '',
        pass1 = false,
        admpass1 = false, -- значение чекбокса
    }}, 'AdminTools.ini')

local pass = new.char[256](u8(settings.account.pass))
local admpass = new.char[256](u8(settings.account.pass))
local autopw = new.bool(settings.account.pass1)
local autopw1 = new.bool(settings.account.admpass1)

if imgui.InputTextWithHint(u8'###1', u8'Пароль от аккаунта', pass, 256) then
                    settings.pass.pass = u8:decode(str(pass)) -- значение вписывается в конфиг
                    inicfg.save(settings, 'AdminTools.ini')
                end
                imgui.SameLine()
                if imgui.Checkbox(u8'###p', autopw) then
                    settings.pass1.autopw = autopw[0] -- меняем значение конфига на значение чекбокса
                    inicfg.save(settings, 'AdminTools.ini') -- сохраняем в конфиге
                end
                if imgui.InputTextWithHint(u8'###7', u8'Пароль от /apanel', admpass, 256) then
                    settings.admpass.passadm = u8:decode(str(admpass)) -- значение вписывается в конфиг
                    inicfg.save(settings, 'AdminTools.ini')
                end
                imgui.SameLine()
                if imgui.Checkbox(u8'###p', autopw1) then
                    settings.admpass1.autopw1 = autopw1[0] -- меняем значение конфига на значение чекбокса
                    inicfg.save(settings, 'AdminTools.ini') -- сохраняем в конфиге
                end
 

ChromiusJ

Известный
Друг
4,905
3,192
это весь код?может проблема в том что ты не подключил ffi ,a str это ffi.string
а ещё оказывается есть консоль мунлога,и можно самому посмотреть причину краша,а не морочить мозги себе и своим любимым и близким людям
 
  • Нравится
Реакции: YarikVL