Почему крашит игру?

KOHTOP

Участник
Автор темы
138
17
Версия MoonLoader
Другое
После добавления конфига начинает крашить, не из-за всех кнопок, а именно из-за одной, 2 точно такие же кнопки работают, а эта нет...

Script:
local input = imgui.new.char[256]('')

local password = imgui.new.char[256]('')

local prefix = imgui.new.char[256]('')



local inicfg = require 'inicfg'

local settings = inicfg.load({

    config =

    {

        password = '',

        admpass = '',

        prefix = '',

    }}, 'AdminTools.ini')

local status = inicfg.load(settings, 'AdminTools.ini')

if not doesFileExist('moonloader/config/AdminTools.ini') then inicfg.save(settings, 'AdminTools.ini') end



local password = new.char[256](u8(settings.config.password))

local admpass = new.char[256](u8(settings.config.admpass))

local prefix = new.char[256](u8(settings.config.prefix))





            imgui.PushItemWidth(70)

            if imgui.InputText(u8'Пароль от /apanel', admpass, 256) then

                settings.config.admpass = u8:decode(str(admpass)) -- значение вписывается в конфиг

                inicfg.save(settings, 'AdminTools.ini') -- конфиг сохраняется

            end

            imgui.PushItemWidth(70)

            if imgui.InputText(u8'Пароль от аккаунта', password, 256) then

                settings.config.password = u8:decode(str(password)) -- значение вписывается в конфиг

                inicfg.save(settings, 'AdminTools.ini') -- конфиг сохраняется

            end

            imgui.PushItemWidth(70)

            if imgui.InputText(u8'Префикс', prefix, 256) then

                settings.config.prefix = u8:decode(str(prefix)) -- значение вписывается в конфиг

                inicfg.save(settings, 'AdminTools.ini') -- конфиг сохраняется

            end