5261
редагування
Admin (обговорення | внесок) Немає опису редагування |
Admin (обговорення | внесок) Немає опису редагування |
||
| Рядок 173: | Рядок 173: | ||
if day and month and year then | if day and month and year then | ||
-- Кінцева дата: | -- Кінцева дата: 25.10.2024 | ||
local end_date = os.time({year=2024, month=10, day= | local end_date = os.time({year=2024, month=10, day=25}) | ||
local start_date = os.time({year=tonumber(year), month=tonumber(month), day=tonumber(day)}) | local start_date = os.time({year=tonumber(year), month=tonumber(month), day=tonumber(day)}) | ||
| Рядок 190: | Рядок 190: | ||
if type(raw) == "string" and mw.ustring.find(raw, "Error") then | if type(raw) == "string" and mw.ustring.find(raw, "Error") then | ||
return " | return "0 ₴" | ||
end | end | ||
| Рядок 198: | Рядок 198: | ||
end | end | ||
return (raw or "0") .. "₴" | return (raw or "0") .. " ₴" | ||
end | end | ||
| Рядок 206: | Рядок 206: | ||
if type(raw) == "string" and mw.ustring.find(raw, "Error") then | if type(raw) == "string" and mw.ustring.find(raw, "Error") then | ||
return " | return "0 ₴" | ||
end | end | ||
| Рядок 214: | Рядок 214: | ||
end | end | ||
return (raw or "0") .. "₴" | return (raw or "0") .. " ₴" | ||
end | end | ||
| Рядок 220: | Рядок 220: | ||
local name = frame.args.player | local name = frame.args.player | ||
local raw = fetch_from_table("Фіналіст", name, 3) | local raw = fetch_from_table("Фіналіст", name, 3) | ||
if type(raw) == "string" and mw.ustring.find(raw, "Error") then | |||
return "0/9" | |||
end | |||
return raw or "0/9" | |||
end | |||
function p.games_count(frame) | |||
local name = frame.args.player | |||
local raw = fetch_from_table("Статистика", name, 3) | |||
if type(raw) == "string" and mw.ustring.find(raw, "Error") then | |||
return "0" | |||
end | |||
return raw or "0" | |||
end | |||
function p.wins_count(frame) | |||
local name = frame.args.player | |||
local raw = fetch_from_table("Статистика", name, 4) | |||
if type(raw) == "string" and mw.ustring.find(raw, "Error") then | |||
return "0" | |||
end | |||
return raw or "0" | |||
end | |||
function p.losses_count(frame) | |||
local name = frame.args.player | |||
local raw = fetch_from_table("Статистика", name, 5) | |||
if type(raw) == "string" and mw.ustring.find(raw, "Error") then | if type(raw) == "string" and mw.ustring.find(raw, "Error") then | ||
| Рядок 226: | Рядок 259: | ||
return raw or "0" | return raw or "0" | ||
end | |||
function p.win_rate(frame) | |||
local name = frame.args.player | |||
local raw = fetch_from_table("Статистика", name, 6) | |||
if type(raw) == "string" and mw.ustring.find(raw, "Error") then | |||
return "0%" | |||
end | |||
if raw then | |||
-- Якщо немає знаку %, додаємо його | |||
if not mw.ustring.find(raw, "%%") then | |||
return raw .. "%" | |||
end | |||
return raw | |||
end | |||
return "0%" | |||
end | end | ||
return p | return p | ||