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