Модуль:PlayerNav: відмінності між версіями
Admin (обговорення | внесок) Немає опису редагування |
Admin (обговорення | внесок) Немає опису редагування |
||
| (Не показано одну проміжну версію цього користувача) | |||
| Рядок 12: | Рядок 12: | ||
"Повар", "Кузя", "Ніколетта", "Космос", "Дантес", "Комедіант", "Справа", | "Повар", "Кузя", "Ніколетта", "Космос", "Дантес", "Комедіант", "Справа", | ||
"Хуаніта", "Фенікс", "Керміт", "Іуда", "Меля", "Міна", "Ротація", "Доктор Хаус", | "Хуаніта", "Фенікс", "Керміт", "Іуда", "Меля", "Міна", "Ротація", "Доктор Хаус", | ||
"Індиго", "Расм", " | "Індиго", "Расм", "Безкінечність", "Ната", "Клей", "Фінлі", "Аристократ", | ||
"Муза", "Медді", "Клайд", "Бейбі", "Патрон", "Кінік", "Бейтман", "Гросмейстер", | "Муза", "Медді", "Клайд", "Бейбі", "Патрон", "Кінік", "Бейтман", "Гросмейстер", | ||
"Васильович", "Тіна", "Дежаву", "Мальвінка", "Ачоровал", "Протон", "Аріель", | "Васильович", "Тіна", "Дежаву", "Мальвінка", "Ачоровал", "Протон", "Аріель", | ||
| Рядок 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 | ||
Поточна версія на 10:10, 2 грудня 2025
Документацію для цього модуля можна створити у Модуль:PlayerNav/документація
local p = {}
local players = {
"Демон", "Кексік", "Малена", "Маска", "Нюта", "Сімон", "Артерія", "Бетмен",
"Сенаторс", "Ноунейм", "Легасі", "Гробік", "Кіфа", "Панда", "Берлін", "Леві",
"Х'юґо", "Рендал", "Малюк", "Браун", "Маджест", "Пірожуля", "Лев", "Рауль",
"Механік", "Фейт", "Ліна", "Міракл Найт", "Анастезія", "Емесай", "Лінчакі",
"Бендер", "Мамка", "Кетрін", "Шеперд", "Тян", "Джордж", "Алоха", "Оттерія",
"Хантер", "Хоррорчік", "Інфанта", "ЕХС", "Шадоу", "ВВ", "Радаґаст", "Лектор",
"Містер Тен", "Ітеро", "Доктор Ямато", "Мері", "Бівер", "Тігарбо", "Дальтонік",
"Щирі Очі", "Ластон", "Ліп Дей", "Лемур", "Фавер", "Мерч", "Нахтіґаль",
"Повар", "Кузя", "Ніколетта", "Космос", "Дантес", "Комедіант", "Справа",
"Хуаніта", "Фенікс", "Керміт", "Іуда", "Меля", "Міна", "Ротація", "Доктор Хаус",
"Індиго", "Расм", "Безкінечність", "Ната", "Клей", "Фінлі", "Аристократ",
"Муза", "Медді", "Клайд", "Бейбі", "Патрон", "Кінік", "Бейтман", "Гросмейстер",
"Васильович", "Тіна", "Дежаву", "Мальвінка", "Ачоровал", "Протон", "Аріель",
"Бродхан", "Трололо", "Лівінгстон", "Соло", "Найтінґейл", "Колапс", "Мюнхен",
"Адамант", "Вікі", "Комар", "Балтіка 9", "Nasty27", "Карфакс", "Котик", "Мата",
"Патрік", "Сенс", "Барні", "Медик", "Фаза", "Мун", "Фeя", "Інша", "Ювентіно",
"Шостік", "Філоріан", "Назавжди", "Вотер", "Каратель", "Жовтень", "Нелл",
"Тайєр", "Еморі", "Лілія", "Дюймовочка", "Седвік", "Скромний", "Кобальт",
"Радист", "Привіт, киця", "Марвел", "Македонський", "Пікассо", "Борщ",
"Спейс Кадет", "Шредер", "Аміра", "Гроза", "Бембі", "Вишня", "Меріманго",
"Флекс", "Стеля", "Посейдон", "Оксі", "Зірка", "Блінк", "Фолд", "Бандера",
"Зодіак", "Андервуд", "Сід", "Хрещена", "Абракадабра", "Жасмін", "Кіноманка",
"Бонд", "Фея", "Сутінки", "Ананасік", "Апріорі", "Продажник", "Флейм", "Боб",
"Лектоp", "Динамо", "Магуз", "Палац Україна"
}
local function findIndex(name)
for i, player in ipairs(players) do
if player == name then
return i
end
end
return nil
end
function p.prevLink(frame)
local name = frame.args[1] or frame.args.player or mw.title.getCurrentTitle().text
local index = findIndex(name)
if not index then
return ""
end
local prevIndex
if index == 1 then
prevIndex = #players
else
prevIndex = index - 1
end
return '[[' .. players[prevIndex] .. '|←]]'
end
function p.nextLink(frame)
local name = frame.args[1] or frame.args.player or mw.title.getCurrentTitle().text
local index = findIndex(name)
if not index then
return ""
end
local nextIndex
if index == #players then
nextIndex = 1
else
nextIndex = index + 1
end
return '[[' .. players[nextIndex] .. '|→]]'
end
return p