Модуль:PlayerNav: відмінності між версіями

нема опису редагування
Немає опису редагування
Немає опису редагування
Рядок 20: Рядок 20:
     "Шостік", "Філоріан", "Назавжди", "Вотер", "Каратель", "Жовтень", "Нелл",
     "Шостік", "Філоріан", "Назавжди", "Вотер", "Каратель", "Жовтень", "Нелл",
     "Тайєр", "Еморі", "Лілія", "Дюймовочка", "Седвік", "Скромний", "Кобальт",
     "Тайєр", "Еморі", "Лілія", "Дюймовочка", "Седвік", "Скромний", "Кобальт",
     "Радист", "Привіт, киця", "Марвел", "Македонський", "Пікассо", "Борщ", "Гроза",
     "Радист", "Привіт, киця", "Марвел", "Македонський", "Пікассо", "Борщ",
    "Бембі", "Вишня", "Меріманго", "Флекс", "Стеля", "Посейдон", "Оксі", "Зірка",
    "Спейс Кадет", "Шредер", "Аміра", "Гроза", "Бембі", "Вишня", "Меріманго",
    "Блінк", "Фолд", "Зодіак", "Андервуд", "Абракадабра", "Жасмін", "Кіноманка",
    "Флекс", "Стеля", "Посейдон", "Оксі", "Зірка", "Блінк", "Фолд", "Бандера",
     "Бонд", "Фея", "Сутінки", "Ананасік", "Боб", "Лектоp", "Динамо", "Магуз",
    "Зодіак", "Андервуд", "Сід", "Хрещена", "Абракадабра", "Жасмін", "Кіноманка",
    "Палац Україна"
     "Бонд", "Фея", "Сутінки", "Ананасік", "Апріорі", "Продажник", "Флейм", "Боб",
    "Лектоp", "Динамо", "Магуз", "Палац Україна"
}
}


-- Знайти індекс гравця
local function findIndex(name)
local function findIndex(name)
     for i, player in ipairs(players) do
     for i, player in ipairs(players) do
Рядок 37: Рядок 37:
end
end


-- Посилання на попереднього (циклічно)
function p.prevLink(frame)
function p.prevLink(frame)
     local name = frame.args[1] or frame.args.player or mw.title.getCurrentTitle().text
     local name = frame.args[1] or frame.args.player or mw.title.getCurrentTitle().text
Рядок 48: Рядок 47:
     local prevIndex
     local prevIndex
     if index == 1 then
     if index == 1 then
         prevIndex = #players -- Якщо перший, переходимо на останнього
         prevIndex = #players
     else
     else
         prevIndex = index - 1
         prevIndex = index - 1
Рядок 56: Рядок 55:
end
end


-- Посилання на наступного (циклічно)
function p.nextLink(frame)
function p.nextLink(frame)
     local name = frame.args[1] or frame.args.player or mw.title.getCurrentTitle().text
     local name = frame.args[1] or frame.args.player or mw.title.getCurrentTitle().text
Рядок 67: Рядок 65:
     local nextIndex
     local nextIndex
     if index == #players then
     if index == #players then
         nextIndex = 1 -- Якщо останній, переходимо на першого
         nextIndex = 1
     else
     else
         nextIndex = index + 1
         nextIndex = index + 1