Модуль:Prototypes/Механика/Доступ: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 45: | Строка 45: | ||
-- Основная функция модуля | -- Основная функция модуля | ||
function p.main(frame) | function p.main(frame) | ||
local | local param1 = frame.args[1] | ||
-- Режим перевода | |||
if param1 == "translate" then | |||
local key = frame.args[2] | |||
if not key then | |||
return "Ошибка: отсутствует ключ для перевода" | |||
end | |||
return translations[key] or key | |||
end | |||
local id = param1 | |||
if not id then | if not id then | ||
return "Нет данных для обработки" | return "Нет данных для обработки" | ||
| Строка 54: | Строка 65: | ||
end | end | ||
local success, jsonData = pcall(function() return accessData end) | |||
if not success or type(jsonData) ~= "table" then | |||
return "Ошибка: некорректный формат данных доступа" | |||
end | |||
for _, item in ipairs(jsonData) do | for _, item in ipairs(jsonData) do | ||
if item.id == id and item.AccessReader and item.AccessReader.access then | if item.id == id and item.AccessReader and item.AccessReader.access then | ||