inicfg не правильно считывает

pon4ik1811

Новичок
Автор темы
16
0
Версия MoonLoader
.026-beta
Такой вопрос... Вот у меня есть небольшой код
1673351205040.png


Я считываю и печатаю 3 значения (каждое из которых == true), но почему то они при печати заменяются на другие... Подскажите в чём затуп мой :)
1673351283159.png


Удалить .ini-файл пробовал, не помогло))
 
Решение
зачем вообще создавать конфиг таким ублюдским способом? Можно же просто вписать начальные значения в
inicfg.load, вот пример:
Lua:
local inicfg = require('inicfg')
local directIni = 'filename.ini'
local ini = inicfg.load(inicfg.load({
    main = {
        enabled = true
    },
}, directIni))
inicfg.save(ini, directIni)

local SaveCfg = function()
    ini.main.enabled = false
    inicfg.save(ini, directIni)
end

chapo

tg/inst: @moujeek
Модератор
9,072
12,034
зачем вообще создавать конфиг таким ублюдским способом? Можно же просто вписать начальные значения в
inicfg.load, вот пример:
Lua:
local inicfg = require('inicfg')
local directIni = 'filename.ini'
local ini = inicfg.load(inicfg.load({
    main = {
        enabled = true
    },
}, directIni))
inicfg.save(ini, directIni)

local SaveCfg = function()
    ini.main.enabled = false
    inicfg.save(ini, directIni)
end
 
  • Нравится
Реакции: qdIbp

pon4ik1811

Новичок
Автор темы
16
0
зачем вообще создавать конфиг таким ублюдским способом? Можно же просто вписать начальные значения в
inicfg.load, вот пример:
Lua:
local inicfg = require('inicfg')
local directIni = 'filename.ini'
local ini = inicfg.load(inicfg.load({
    main = {
        enabled = true
    },
}, directIni))
inicfg.save(ini, directIni)

local SaveCfg = function()
    ini.main.enabled = false
    inicfg.save(ini, directIni)
end
Я конечно так и не понял в чём была проблема, но это решило её. Сразу вопрос по теме ещё, если у меня переменна для текстового поля и она может быть как пустой, так и нет, то писать ее примерно так?

Lua:
local ini = inicfg.load(inicfg.load({
    main = {
        text,
        status = true
    },
}, directIni))
 

IlyaHL2

Активный
231
49
зачем вообще создавать конфиг таким ублюдским способом? Можно же просто вписать начальные значения в
inicfg.load, вот пример:
Lua:
local inicfg = require('inicfg')
local directIni = 'filename.ini'
local ini = inicfg.load(inicfg.load({
    main = {
        enabled = true
    },
}, directIni))
inicfg.save(ini, directIni)

local SaveCfg = function()
    ini.main.enabled = false
    inicfg.save(ini, directIni)
end
А чо всм 2 inicfg.load?

Я конечно так и не понял в чём была проблема, но это решило её. Сразу вопрос по теме ещё, если у меня переменна для текстового поля и она может быть как пустой, так и нет, то писать ее примерно так?

Lua:
local ini = inicfg.load(inicfg.load({
    main = {
        text,
        status = true
    },
}, directIni))
text = "",
 

chapo

tg/inst: @moujeek
Модератор
9,072
12,034
Я конечно так и не понял в чём была проблема, но это решило её. Сразу вопрос по теме ещё, если у меня переменна для текстового поля и она может быть как пустой, так и нет, то писать ее примерно так?

Lua:
local ini = inicfg.load(inicfg.load({
    main = {
        text,
        status = true
    },
}, directIni))
text = ''
 
  • Нравится
  • Грустно
Реакции: pon4ik1811 и IlyaHL2