- 252
- 39
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
- Версия MoonLoader
- .026-beta
У меня есть файл ini с настройками. Так-же есть input text, когда вводишь в него текст нажимаешь сохранить - в ини идёт запись. Как сделать что-бы эта запись с ини файла отображалсь в input text даже после того, как человек релогнулся или перезапустил скрипт. Код ниже. Все кто поможет как либо, добавлю в авторы. Пожалуйста.
Lua:
local inputtext_cfg1 = imgui.ImBuffer(10000)
local inputtext_cfg2 = imgui.ImBuffer(10000)
local inputtext_cfg3 = imgui.ImBuffer(10000)
local table1
local shablon = {
config = {
-- Config 1
string1="Test",
string2="Test",
string3="Test",
-- Config 4
string4="Test",
string5="Test",
string6="Test",
-- Config 3
string7="Test",
string8="Test",
string9="Test",
wait="1000"
}
}
if settings_window.v then
imgui.ShowCursor = true
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.SetNextWindowSize(imgui.ImVec2(600, 350), imgui.Cond.FirstUseEver)
imgui.Begin(u8'Multi-Bind', settings_window, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoCollapse + imgui.WindowFlags.NoScrollbar)
imgui.BeginChild("Settings", imgui.ImVec2(170, 255), true)
if imgui.Button(u8"Главная ".. fa.ICON_FA_LIST, imgui.ImVec2(140, 25)) then
settings_window.v = false
main_window.v = not main_window.v
end
if imgui.Button(u8"Настройки ".. fa.ICON_FA_COG, imgui.ImVec2(140, 25)) then
notify.addNotify("{FF0000}Multi-Bind\n", "{FFFFFF}Вы уже на этой странице", 2, 2, 5)
end
if imgui.Button(u8"Центр Обновлений ".. fa.ICON_FA_UPLOAD, imgui.ImVec2(140, 25)) then
main_window.v = true
end
if imgui.Button(u8"Информация ".. fa.ICON_FA_INFO_CIRCLE, imgui.ImVec2(140, 25)) then
main_window.v = true
end
if imgui.Button(u8"Перезагрузить ".. fa.ICON_FA_RETWEET, imgui.ImVec2(140, 25)) then
main_window.v = false
lua_thread.create(function()
sampAddChatMessage(tag .. " {FFFFFF}Перезагружаем", main_color)
wait(1100)
thisScript():reload()
end)
end
if imgui.Button(u8"Отключить ".. fa.ICON_FA_POWER_OFF, imgui.ImVec2(140, 25)) then
offscript_window.v = not offscript_window.v
end
if imgui.Button(u8"Выйти ".. fa.ICON_FA_WINDOW_CLOSE, imgui.ImVec2(140, 25)) then
main_window.v = false
end
imgui.EndChild()
imgui.SameLine()
imgui.BeginChild("Menu_3", imgui.ImVec2(385, 255), true)
if imgui.Button(u8"Конфиг 1 ".. fa.ICON_FA_FILE, imgui.ImVec2(85, 25)) then
settings_window.v = true
end
imgui.SameLine()
if imgui.Button(u8"Конфиг 2 ".. fa.ICON_FA_FILE, imgui.ImVec2(85, 25)) then
settings_window.v = true
end
imgui.SameLine()
if imgui.Button(u8"Конфиг 3 ".. fa.ICON_FA_FILE, imgui.ImVec2(85, 25)) then
settings_window.v = true
end
imgui.Text(u8'Текст')
imgui.SameLine()
imgui.InputText('', inputtext_cfg1)
imgui.Text(u8'Текст')
imgui.SameLine()
imgui.InputText(' ', inputtext_cfg2)
imgui.Text(u8'Текст')
imgui.SameLine()
imgui.InputText(' ', inputtext_cfg3)
imgui.Text(u8'Задержка')
imgui.SameLine()
imgui.PushItemWidth(150)
imgui.SliderFloat(' ', wait_cmd, 1000, 3000)
imgui.PopItemWidth()
table1.config.string1 = inputtext_cfg1.v
table1.config.string2 = inputtext_cfg2.v
table1.config.string3 = inputtext_cfg3.v
table1.config.wait = wait_cmd.v
-- table1.config.string4 = offvidget.v
-- table1.config.string5 = offvidget.v
-- table1.config.string6 = offvidget.v
-- table1.config.string7 = offvidget.v
-- table1.config.string8 = offvidget.v
-- table1.config.string9 = offvidget.v
if imgui.Button(u8"Сохранить ".. fa.ICON_FA_SAVE, imgui.ImVec2(355, 30)) then
if inicfg.save(table1, settings) then
sampAddChatMessage(tag .. " {FFFFFF}Настройки {32CD32}сохранены", 0xFF0000)
settings_window.v = false
end
end
if imgui.Button(u8"Отправить ".. fa.ICON_FA_SHARE_SQUARE, imgui.ImVec2(355, 30)) then
lua_thread.create(function()
sampSendChat(mainIni.config.string1)
wait(mainIni.config.wait)
sampSendChat(mainIni.config.string2)
wait(mainIni.config.wait)
sampSendChat(mainIni.config.string3)
end)
end
-- if imgui.TreeNode(u8'КАСТОМИЗАЦИЯ') then
-- imgui.RadioButton(u8"Стандартная тема", theme, 1)
-- imgui.RadioButton(u8"Синяя тема", theme, 2)
-- imgui.RadioButton(u8"Красная тема", theme, 3)
-- imgui.TreePop()
-- end
imgui.EndChild()
imgui.Text(u8"Автор: Jesus_McWood")
imgui.Text(u8"Версия: "..version)
imgui.End()
end
Код Ini файла
INI:
[config]
string1=Это тест
string8=
string7=
string6=
string5=
string4=
string3=Это тест
wait=
string2=Это тест
string9=