Модуль:Prototypes/Механика/Доступ
Материал из Space Station 14 Вики
Для документации этого модуля может быть создана страница Модуль:Prototypes/Механика/Доступ/doc
local p = {} -- Таблица для перевода слов local translations = { ["Kitchen"] = "Кухня", ["Theatre"] = "Театр" } function p.parse(frame) -- Получение входных данных local input = frame.args[1] if not input then return "Нет данных для обработки" end -- Преобразование строки в таблицу Lua local success, data = pcall(mw.text.jsonDecode, input) if not success or type(data) ~= "table" then return "Ошибка: некорректный формат входных данных" end -- Список для хранения переведённых значений local result = {} for _, item in ipairs(data) do if type(item) == "table" and item[1] then -- Замена ID доступов на их название local translated = translations[item[1]] or item[1] table.insert(result, translated) end end -- Объединение переведённых элементов через запятую return table.concat(result, ", ") end return p