if imgui.Button(u8"Сохранить") then
mainIni.config.ТВОЯ = u8:decode(text.v)
inicfg.save(mainIni, directIni)
end
В начале же скрипта надо привязывать какие либо библиотеки или что-то другое?Я бы сделал так:
Ну или засунуть в бесконечный поток, сохранениеLua:if imgui.Button(u8"Сохранить") then mainIni.config.ТВОЯ = u8:decode(text.v) inicfg.save(mainIni, directIni) end
local imgui = require "imgui"
local key = require "vkeys"
local sampev = require 'samp.events'
local encoding = require "encoding"
encoding.default = "CP1251"
u8 = encoding.UTF8
require 'lib.moonloader'
Я про либы для работы ini, если просто написать после нажатия кнопки что бы скинул ошибка будет, что надо подключить что бы не было ошибки?Мои либыLua:local imgui = require "imgui" local key = require "vkeys" local sampev = require 'samp.events' local encoding = require "encoding" encoding.default = "CP1251" u8 = encoding.UTF8 require 'lib.moonloader'
local inicfg = require "inicfg"
local directIni = "moonloader\\папка\\файл.ini"
local mainIni = inicfg.load(nil, directIni)
local stateIni = inicfg.save(mainIni, directIni)
А что вместо ТВОЯ писать?Я бы сделал так:
Ну или засунуть в бесконечный поток, сохранениеLua:if imgui.Button(u8"Сохранить") then mainIni.config.ТВОЯ = u8:decode(text.v) inicfg.save(mainIni, directIni) end
название переменной в конфиге в которую сохранитсяА что вместо ТВОЯ писать?
Название файла ini?название переменной в конфиге в которую сохранится
Например, у меня в файле ini в скобках записана переменная gaga, то тогдаНазвание файла ini?
Т.е например asd.ini?
нет, название ячейки в конфигеНазвание файла ini?
Т.е например asd.ini?
mainIni.config.nazvanie
mainIni.config.zalupa
config =
{
nazvanie = '',
zalupa = ''
},
Например если у меня файл называется asd.ini мне писатьНапример, у меня в файле ini в скобках записана переменная gaga, то тогда
mainIni.config.gaga = u8:decode(text.v)
Я тебе выше показал..Например если у меня файл называется asd.ini мне писать
mainIni.config.asd = u8:decode(text.v)
этот код в файл ini?нет, название ячейки в конфиге
mainIni.config.nazvanie
или же
mainIni.config.zalupa
Lua:config = { nazvanie = '', zalupa = '' },
Нет, то что внутри asd.iniНапример если у меня файл называется asd.ini мне писать
mainIni.config.asd = u8:decode(text.v)