Не создаётся файл конфига

Статус
В этой теме нельзя размещать новые ответы.

Bill Florends

Участник
Автор темы
8
5
Версия MoonLoader
.026-beta
Писал разные скрипты с использованием inicfg, всё работало, сохранялось, но сегодня при попытки сохранения скриптом конфига этого не происходит.
Уже переустанавливал moonloader, думал мб файлы повредились, но нет, результата работы inicfg всё так же не видно.
Подскажите, пожалуйста, где моя ошибка.


fbm.lua:
--MAIN INCLUDES-----------
require 'lib.moonloader'   
local encoding = require ("encoding")
local inicfg = require("inicfg")
encoding.default = "CP1251"
u8 = encoding.UTF8

--- Main
function main()
    while not isPlayerPlaying(PLAYER_HANDLE) do wait(100) end
    wait(1000)
    local directIni = "settings.ini"
    local mainIni = inicfg.load({
      settings =
      {
        password_chests = "",
        password_objects = ""
      }
    })
    inicfg.save(mainIni, directIni)
    wait(-1)
end
1734353583553.png

1734353636714.png
 
Последнее редактирование:

Ururuehwjdjuf

Новичок
7
1
Сделай кфг выше функции main
Lua:
--MAIN INCLUDES-----------
require 'lib.moonloader'   
local encoding = require ("encoding")
local inicfg = require("inicfg")
encoding.default = "CP1251"
u8 = encoding.UTF8

    local directIni = "settings.ini"
    local mainIni = inicfg.load({
      settings =
      {
        password_chests = "",
        password_objects = ""
      }
    })
    inicfg.save(mainIni, directIni)

--- Main
function main()
    while not isPlayerPlaying(PLAYER_HANDLE) do wait(100) end
    wait(1000)
    
    wait(-1)
end
 

Bill Florends

Участник
Автор темы
8
5
Сделай кфг выше функции main
Lua:
--MAIN INCLUDES-----------
require 'lib.moonloader'
local encoding = require ("encoding")
local inicfg = require("inicfg")
encoding.default = "CP1251"
u8 = encoding.UTF8

    local directIni = "settings.ini"
    local mainIni = inicfg.load({
      settings =
      {
        password_chests = "",
        password_objects = ""
      }
    })
    inicfg.save(mainIni, directIni)

--- Main
function main()
    while not isPlayerPlaying(PLAYER_HANDLE) do wait(100) end
    wait(1000)
 
    wait(-1)
end
1734354398505.png

1734354661105.png

Всё так же не сохраняет, проблема актуальна

-
Обновил MoonLoader до 0.27, т.к. FYP писал о проблемах с inicfg в 0.26beta, не помогло.
 

Daniel_Govnocode

Активный
315
54

Bill Florends

Участник
Автор темы
8
5
Убери из мэина сохранение кфг
Убирал, никаких результатов

1734357093052.png

Проделал следующие действия:
Установил чистую GTA:SA
Установил SAMP 037R1
Установил CLEO 4.4.4
Установил SAMPFUNCS 5.4.1 FInal
Установил MoonLoader 0.26
Закинул скрипт fbm.lua в папку moonloader

Результат: проблема актуальна, скрипт не создаёт .ini
Попробовал убрать путь (local directIni) - не решает проблему
Попробовал откатить MoonLoader до 0.25 - не решает проблему

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