Скрипт Lua, Json

Creepy BOSS

Новичок
Автор темы
10
0
Версия SA-MP
  1. 0.3.7 (R1)
В общем, хочу написать простенький скинченжер для своего использования, и нужно сделать так, чтобы ники и id скинов сохранялись в кфг. Я знаю, что сохранить в виде таблицы можно преобразовав таблицу в json и наоборот. Так вот, как это провернуть? И главное, чтобы это можно было читать через pairs, а то смысла от этого не будет xD
 

recxvery

Участник
93
28
encodeJson и decodeJson

 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,776
11,229
Lua:
local jsonFile = getWorkingDirectory() .. '\\config\\skins.json';
local list = {
    Nick_Name = 99
};

function saveJson()
    local file = io.open(jsonFile, 'w');
    if (file) then
        file:write(encodeJson(list));
        file:close();
    end
end

function loadJson()
    local file = io.open(jsonFile, 'r');
    if (file) then
        list = decodeJson(file:read('*a')) or {};
        file:close();
    end
end

loadJson();
list.Loshara_Degeneratov = 49;
saveJson();
 

Creepy BOSS

Новичок
Автор темы
10
0
Lua:
local jsonFile = getWorkingDirectory() .. '\\config\\skins.json';
local list = {
    Nick_Name = 99
};

function saveJson()
    local file = io.open(jsonFile, 'w');
    if (file) then
        file:write(encodeJson(list));
        file:close();
    end
end

function loadJson()
    local file = io.open(jsonFile, 'r');
    if (file) then
        list = decodeJson(file:read('*a')) or {};
        file:close();
    end
end

loadJson();
list.Loshara_Degeneratov = 49;
saveJson();
ооо, чапо :)
как раз по твоим туторам учился))
спасибо за фулл написание

encodeJson и decodeJson

я смотрел, но так и не смог понять и переобразовать(((
но всё равно спасибо!!) <3