не пойму как использовать интеджер в инпуттексте

leekyrave

Известный
Автор темы
418
228
Версия MoonLoader
.026-beta
Привет всем,нужно настроить кд обновления определенного элемента.
Пользователь сможет сам настраивать это с помощью настройки.


Lua:
local def = {
    settings = {
        nick = u8"Не установлен",
    theme = 0,
    tag = u8"Не установлен",
    sex = 0,
    post = u8"Не определена",
    organisation = u8"Не определена",
    donat = true,
    command = "shelper",
    password = "",
    passwordauto = false,
    enablestats = true,
    timejp = 2500,
  },
}



local ini = inicfg.load(def, directIni)

local tema = imgui.ImInt(ini.settings.theme)
local nickname = imgui.ImBuffer(ini.settings.nick,100)
local command = imgui.ImBuffer(ini.settings.command,32)
local tag = imgui.ImBuffer(ini.settings.tag,256)
local sex = imgui.ImInt(ini.settings.sex)
local post = imgui.ImBuffer(ini.settings.post,256)
local organisation = imgui.ImInt(ini.settings.organisation)
local donatepizda = imgui.ImBool(ini.settings.donat)
local password = imgui.ImBuffer(ini.settings.password,50)
local enableautologin = imgui.ImBool(ini.settings.passwordauto)
local stats_state = imgui.ImBool(ini.settings.enablestats)
local timejp = imgui.ImInt(ini.settings.timejp)





Lua:
if imgui.InputText(u8"Частота обновления статистики",timejp)  then ini.settings.timejp = timejp.v inicfg.save(def,directIni) end

после этого крашит
 
Последнее редактирование:
Решение
вот пример иникфг а то у тебя там не понятно
И чем отличается сие код от кода автора вопроса?
--------------
В твоем случае нужно использовать InputInt, а не InputText, если timejp хранит в себе данные типа Integer соответственно

Jendosik

Участник
211
12
Привет всем,нужно настроить кд обновления определенного элемента.
Пользователь сможет сам настраивать это с помощью настройки.


Lua:
local def = {
    settings = {
        nick = u8"Не установлен",
    theme = 0,
    tag = u8"Не установлен",
    sex = 0,
    post = u8"Не определена",
    organisation = u8"Не определена",
    donat = true,
    command = "shelper",
    password = "",
    passwordauto = false,
    enablestats = true,
    timejp = 2500,
  },
}



local ini = inicfg.load(def, directIni)

local tema = imgui.ImInt(ini.settings.theme)
local nickname = imgui.ImBuffer(ini.settings.nick,100)
local command = imgui.ImBuffer(ini.settings.command,32)
local tag = imgui.ImBuffer(ini.settings.tag,256)
local sex = imgui.ImInt(ini.settings.sex)
local post = imgui.ImBuffer(ini.settings.post,256)
local organisation = imgui.ImInt(ini.settings.organisation)
local donatepizda = imgui.ImBool(ini.settings.donat)
local password = imgui.ImBuffer(ini.settings.password,50)
local enableautologin = imgui.ImBool(ini.settings.passwordauto)
local stats_state = imgui.ImBool(ini.settings.enablestats)
local timejp = imgui.ImInt(ini.settings.timejp)





Lua:
if imgui.InputText(u8"Частота обновления статистики",timejp)  then ini.settings.timejp = timejp.v inicfg.save(def,directIni) end

после этого крашит

Lua:
local directIni = 'moonloader//config//im.ini'

local mainIni = inicfg.load({
    config =
    {
        name = nil,
    }
}, 'im.ini')
if not doesFileExist('moonloader/config/im.ini') then inicfg.save(mainIni, 'im.ini') end

вот пример иникфг а то у тебя там не понятно
 

earthlord

Известный
136
34
вот пример иникфг а то у тебя там не понятно
И чем отличается сие код от кода автора вопроса?
--------------
В твоем случае нужно использовать InputInt, а не InputText, если timejp хранит в себе данные типа Integer соответственно
 
  • Нравится
Реакции: leekyrave

leekyrave

Известный
Автор темы
418
228
И чем отличается сие код от кода автора вопроса?
--------------
В твоем случае нужно использовать InputInt, а не InputText, если timejp хранит в себе данные типа Integer соответственно
а,рял,спасибо