Inicfg

the same

Активный
Автор темы
181
24
Версия MoonLoader
Другое
Такой вопрос, как сделать так чтобы скрипт если отсутствует папка создавал эту папку и с ним конфиг?
Пытался сам ,но просто создавалась папка а конфиг нет
 

the same

Активный
Автор темы
181
24
Чекаешь ли есть папка
если нет то создаешь папку
Lua:
local directIni = (getWorkingDirectory()..'\\config\\Papochka\\CheTo.ini')

if not doesDirectoryExist(getWorkingDirectory()..'\\config\\Papochka') then
    sampAddChatMessage('Создаем папку..',-1)
    createDirectory(getWorkingDirectory()..'\\config\\Papochka') -
end

local ini = inicfg.load(inicfg.load({
    settings = {
            test= true
    },
}, directIni))
inicfg.save(ini, directIni)

Папка создается, сам файл нет
 

Sadow

Известный
1,428
593
Lua:
local directIni = (getWorkingDirectory()..'\\config\\Papochka\\CheTo.ini')

if not doesDirectoryExist(getWorkingDirectory()..'\\config\\Papochka') then
    sampAddChatMessage('Создаем папку..',-1)
    createDirectory(getWorkingDirectory()..'\\config\\Papochka') -
end

local ini = inicfg.load(inicfg.load({
    settings = {
            test= true
    },
}, directIni))
inicfg.save(ini, directIni)

Папка создается, сам файл нет
Убери минус после createDirectory(getWorkingDirectory()..'\\config\\Papochka') -. Также насколько я знаю getWorkingDirectory ненадо писать в directIni

Lua:
local directIni = 'moonloader\\config\\Papochka\\CheTo.ini'

if not doesDirectoryExist(getWorkingDirectory()..'\\config\\Papochka') then
    sampAddChatMessage('Создаем папку..',-1)
    createDirectory(getWorkingDirectory()..'\\config\\Papochka')
end

local ini = inicfg.load(inicfg.load({
    settings = {
            test= true
    },
}, directIni))
inicfg.save(ini, directIni)
 
  • Эм
Реакции: qdIbp