Модуль:Песочница/Pok: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 6: | Строка 6: | ||
local function buildCellEvent(name, image, id) | local function buildCellEvent(name, image, id) | ||
local cell = '<div style="text-align:center;">' | local cell = '<div style="text-align:center;">' | ||
cell = cell | cell = cell .. name .. "<br>" | ||
cell = cell .. "<span style='color:#adadad'>".. id .. "</span><br>" | cell = cell .. "<span style='color:#adadad'>" .. id .. "</span><br>" | ||
cell = cell .. '[[File:' .. image .. '|64px]]' | cell = cell .. '[[File:' .. image .. '|64px]]' | ||
cell = cell .. '</div>' | cell = cell .. '</div>' | ||
| Строка 33: | Строка 33: | ||
function p.eventStation(frame) | function p.eventStation(frame) | ||
local args = frame.args | local args = frame.args | ||
local searchId = args.id or "" | |||
local name = args.name or "" | local name = args.name or "" | ||
local image = args.image or "" | local image = args.image or "" | ||
| Строка 39: | Строка 39: | ||
local out = "" | local out = "" | ||
for _, event in ipairs(eventData) do | |||
if event.id == searchId then | if event and event.id and event.id == searchId then | ||
local cellEvent = buildCellEvent(name, image, searchId) | local cellEvent = buildCellEvent(name, image, searchId) | ||
local advert = (event.StationEvent and event.StationEvent.startAnnouncement) or "" | local advert = (event.StationEvent and event.StationEvent.startAnnouncement) or "" | ||
| Строка 63: | Строка 63: | ||
function p.eventCargo(frame) | function p.eventCargo(frame) | ||
local args = frame.args | local args = frame.args | ||
local searchId = args.id or "" | |||
local name = args.name or "" | local name = args.name or "" | ||
local image = args.image or "" | local image = args.image or "" | ||
local out = "" | local out = "" | ||
for _, event in ipairs(eventData) do | |||
if event.id == searchId then | if event and event.id and event.id == searchId then | ||
local cellEvent = buildCellEvent(name, image, searchId) | local cellEvent = buildCellEvent(name, image, searchId) | ||
local cargo = event.CargoGiftsRule or {} | local cargo = event.CargoGiftsRule or {} | ||