Модуль:Prototypes/Объект/Торгомат: различия между версиями

Нет описания правки
мНет описания правки
Строка 21: Строка 21:
-- Получение инвентаря автомата
-- Получение инвентаря автомата
local function getInventoryOutput(id)
local function getInventoryOutput(id)
    -- Загрузка данных
     local vendingMachines = loadData("User:IanComradeBot/prototypes/vending machines.json")
     local vendingMachines = loadData("User:IanComradeBot/prototypes/vending machines.json")
     local inventories = loadData("User:IanComradeBot/prototypes/vending machines/inventories.json")
     local inventories = loadData("User:IanComradeBot/prototypes/vending machines/inventories.json")
Строка 68: Строка 67:
-- Получение информации о пополнителе автомата
-- Получение информации о пополнителе автомата
local function getRestockOutput(id)
local function getRestockOutput(id)
    -- Загрузка данных
     local vendingMachines = loadData("User:IanComradeBot/prototypes/vending machines.json")
     local vendingMachines = loadData("User:IanComradeBot/prototypes/vending machines.json")
     local restockData = loadData("User:IanComradeBot/prototypes/vending machines/restock.json")
     local restockData = loadData("User:IanComradeBot/prototypes/vending machines/restock.json")
Строка 91: Строка 89:
-- Получение данных о доступах
-- Получение данных о доступах
local function getAccessOutput(id)
local function getAccessOutput(id)
    -- Загрузка данных
     local vendingMachines = loadData("User:IanComradeBot/prototypes/vending machines.json")
     local vendingMachines = loadData("User:IanComradeBot/prototypes/vending machines.json")
      
      
     -- Поиск автомата по ID
     -- Поиск автомата по ID
     local vendingMachine = findDataById(vendingMachines, id)
     local vendingMachine = findDataById(vendingMachines, id)
   
 
     -- Получение доступа из данных автомата
     -- Получение доступа из данных автомата
     local access = vendingMachine.AccessReader and vendingMachine.AccessReader.access
     local access = vendingMachine.AccessReader and vendingMachine.AccessReader.access
      
 
     if not access then
        return "Доступ не требуется"
    end
 
     -- Формируем строку для вызова шаблона
     -- Формируем строку для вызова шаблона
     local templateCall = "{{#invoke:Prototypes/Механика/Доступ|parse|" .. access .. "}}"
     local templateCall = "{{#invoke:Prototypes/Механика/Доступ|parse|" .. access .. "}}"