Вопрос по ini

SomaGnoma

Известный
Автор темы
429
148
Версия MoonLoader
.026-beta
Драсте, как создавать в массиве новые значения?
к примеру у меня есть
Lua:
local jopa = inicfg.load({
  sperma = {
  tadjik = "ахмед"
  }
}, аааа)
и как в sperma записать ruskiy = "человек"
 
Решение
вот чекай,я допустим делаю команду /setsosiska nigger и в ини файлике создается nigger = ""
не увидел, что для ини. Сейчас найду пример.

Lua:
if jopa.sperma.ruskiy == nil then
    jopa['sperma']['ruskiy'] = "человек"
    inicfg.save(mainini, ini) -- здесь сохраняй ини, у тебя по другому
end

Manuel Leon

Известный
266
170
вот чекай,я допустим делаю команду /setsosiska nigger и в ини файлике создается nigger = ""
не увидел, что для ини. Сейчас найду пример.

Lua:
if jopa.sperma.ruskiy == nil then
    jopa['sperma']['ruskiy'] = "человек"
    inicfg.save(mainini, ini) -- здесь сохраняй ини, у тебя по другому
end
 
  • Нравится
Реакции: SomaGnoma

SomaGnoma

Известный
Автор темы
429
148
не увидел, что для ини. Сейчас найду пример.

Lua:
if jopa.sperma.ruskiy == nil then
    jopa['sperma']['ruskiy'] = "человек"
    inicfg.save(mainini, ini) -- здесь сохраняй ини, у тебя по другому
end
О, спасибо большущее )
 

FixZer

Активный
139
43
Драсте, как создавать в массиве новые значения?
к примеру у меня есть
Lua:
local jopa = inicfg.load({
  sperma = {
  tadjik = "ахмед"
  }
}, аааа)
и как в sperma записать ruskiy = "человек"
Lua:
require 'lib.moonloader'
require 'lib.sampfuncs'

local inicfg = require 'inicfg'

local mainIni = inicfg.load({
    config = {
    nigger = '',
},
}, "settings.ini")

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

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    
    sampRegisterChatCommand('setsosiska', function(arg)
        if #arg == 0 then
            sampAddChatMessage('Введите число или название!',-1)
        else
            mainIni.config.niger = arg
            inicfg.save(mainIni, 'settings.ini')
            sampAddChatMessage('nigger был успешно сохранён, как "'..arg..'".', -1)
        end
    end)
    
    while true do
        wait(0)
        
    end
end
 
  • Нравится
Реакции: SomaGnoma

SomaGnoma

Известный
Автор темы
429
148
Lua:
require 'lib.moonloader'
require 'lib.sampfuncs'

local inicfg = require 'inicfg'

local mainIni = inicfg.load({
    config = {
    nigger = '',
},
}, "settings.ini")

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

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
   
    sampRegisterChatCommand('setsosiska', function(arg)
        if #arg == 0 then
            sampAddChatMessage('Введите число или название!',-1)
        else
            mainIni.config.niger = arg
            inicfg.save(mainIni, 'settings.ini')
            sampAddChatMessage('nigger был успешно сохранён, как "'..arg..'".', -1)
        end
    end)
   
    while true do
        wait(0)
       
    end
end
thanks)
только прикольдушка была в создании nigger, а не в сохранении nigger как аргумент команды
 

SomaGnoma

Известный
Автор темы
429
148