Модуль:Prototypes/Объект/Торгомат: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 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 .. "}}" | ||