Moduł:Rekordy sezon: Różnice pomiędzy wersjami
Wygląd
m Zabezpieczył „Moduł:Rekordy sezon” ([Edytowanie=Dozwolone tylko dla administratorów] (na czas nieokreślony) [Przenoszenie=Dozwolone tylko dla administratorów] (na czas nieokreślony)) |
Nie podano opisu zmian |
||
| (Nie pokazano 4 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
| Linia 88: | Linia 88: | ||
-- ========================================================= | -- ========================================================= | ||
-- WYNIK MECZU | -- WYNIK MECZU | ||
-- ========================================================= | -- ========================================================= | ||
| Linia 132: | Linia 128: | ||
-- ========================================================= | -- ========================================================= | ||
-- WYNIK Z PERSPEKTYWY DRUŻYNY | -- WYNIK Z PERSPEKTYWY DRUŻYNY | ||
-- ========================================================= | -- ========================================================= | ||
| Linia 207: | Linia 193: | ||
return tekst | return tekst | ||
end | end | ||
| Linia 226: | Linia 199: | ||
-- ========================================================= | -- ========================================================= | ||
-- FUNKCJA DODAWANIA REKORDU | -- FUNKCJA DODAWANIA REKORDU | ||
-- UŻYWANA PRZEZ PIŁKĘ NOŻNĄ | |||
-- ========================================================= | -- ========================================================= | ||
| Linia 597: | Linia 571: | ||
roznica = | roznica = | ||
roznica, | |||
wartosc = | |||
roznica, | roznica, | ||
| Linia 603: | Linia 580: | ||
wynik = | wynik = | ||
tostring( | tostring(zdobyte) .. | ||
":" .. | ":" .. | ||
tostring( | tostring(stracone) | ||
} | } | ||
| Linia 733: | Linia 710: | ||
) | ) | ||
-- ===================================================== | |||
-- REKORDY INDYWIDUALNE | |||
-- KAŻDA STATYSTYKA MA WŁASNY REKORD | |||
-- ===================================================== | |||
local rekordy = { | local rekordy = { | ||
| Linia 769: | Linia 751: | ||
-- ===================================================== | |||
-- DODAWANIE REKORDU KOSZYKARSKIEGO | |||
-- ===================================================== | |||
local function dodajRekordKoszykarski( | |||
tabela, | |||
miejsce, | |||
wartosc, | |||
item | |||
) | |||
if wartosc == nil then | |||
return | |||
end | |||
local lista = | |||
tabela[miejsce] | |||
if not lista then | |||
return | |||
end | |||
if #lista == 0 then | |||
mecz = | table.insert( | ||
lista, | |||
{ | |||
zawodnik = item.zawodnik, | |||
mecz = item.mecz, | |||
data = item.data, | |||
miejsce = item.miejsce, | |||
tekst = item.tekst, | |||
wynik = item.wynik, | |||
wartosc = wartosc, | |||
minuty_format = item.minuty_format, | |||
punkty = item.punkty, | |||
minuty = item.minuty, | |||
asysty = item.asysty, | |||
zbiorki = item.zbiorki, | |||
eval = item.eval, | |||
plusminus = item.plusminus | |||
} | |||
) | |||
return | |||
end | |||
local obecna = | |||
lista[1].wartosc | |||
if wartosc > obecna then | |||
tabela[miejsce] = { | |||
asysty = | { | ||
zawodnik = item.zawodnik, | |||
mecz = item.mecz, | |||
data = item.data, | |||
miejsce = item.miejsce, | |||
tekst = item.tekst, | |||
wynik = item.wynik, | |||
wartosc = wartosc, | |||
minuty_format = item.minuty_format, | |||
punkty = item.punkty, | |||
minuty = item.minuty, | |||
asysty = item.asysty, | |||
zbiorki = item.zbiorki, | |||
eval = item.eval, | |||
plusminus = item.plusminus | |||
} | |||
} | |||
elseif wartosc == obecna then | |||
table.insert( | |||
lista, | |||
{ | |||
zawodnik = item.zawodnik, | |||
mecz = item.mecz, | |||
data = item.data, | |||
miejsce = item.miejsce, | |||
tekst = item.tekst, | |||
wynik = item.wynik, | |||
wartosc = wartosc, | |||
minuty_format = item.minuty_format, | |||
punkty = item.punkty, | |||
minuty = item.minuty, | |||
asysty = item.asysty, | |||
zbiorki = item.zbiorki, | |||
eval = item.eval, | |||
plusminus = item.plusminus | |||
} | } | ||
) | |||
end | |||
end | |||
-- ===================================================== | |||
-- PRZETWARZANIE STATYSTYK ZAWODNIKÓW | |||
-- ===================================================== | |||
if zawodnicy then | |||
for _, row in ipairs(zawodnicy) do | |||
local miejsce = | |||
miejsceMeczu( | |||
row, | |||
druzyna | |||
) | ) | ||
if miejsce then | |||
-- ========================================= | |||
-- KAŻDA WARTOŚĆ POBIERANA OSOBNO | |||
-- ========================================= | |||
local punkty = | |||
liczba(row.gol) | |||
local minuty = | |||
liczba(row.minuty) | |||
local asysty = | |||
liczba(row.asysta) | |||
local zbiorki = | |||
liczba(row.zbiorka) | |||
local eval = | |||
liczba(row.eval) | |||
local plusminus = | |||
liczba(row.plusminus) | |||
local item = { | |||
zawodnik = | |||
row.zawodnik or "", | |||
mecz = | |||
row.mecz or "", | |||
data = | |||
row.data or "", | |||
miejsce = | |||
miejsce, | |||
tekst = | |||
nazwaMeczu(row), | |||
wynik = | |||
row.wynik or "", | |||
minuty_format = | |||
row.minuty_format or "", | |||
punkty = | |||
punkty, | |||
minuty = | |||
minuty, | |||
asysty = | |||
asysty, | |||
zbiorki = | |||
zbiorki, | |||
eval = | |||
eval, | |||
plusminus = | |||
plusminus | |||
} | |||
-- ========================================= | |||
-- PUNKTY | |||
-- ========================================= | |||
dodajRekordKoszykarski( | |||
rekordy.punkty, | |||
miejsce, | |||
punkty, | |||
item | |||
) | ) | ||
-- ========================================= | |||
-- MINUTY | |||
-- ========================================= | |||
dodajRekordKoszykarski( | |||
rekordy.minuty, | |||
miejsce, | |||
minuty, | |||
item | |||
) | |||
-- ========================================= | |||
-- ASYSTY | |||
-- ========================================= | |||
dodajRekordKoszykarski( | |||
rekordy.asysty, | |||
miejsce, | |||
asysty, | |||
item | |||
) | |||
-- ========================================= | |||
-- ZBIÓRKI | |||
-- ========================================= | |||
dodajRekordKoszykarski( | |||
rekordy.zbiorki, | |||
miejsce, | |||
zbiorki, | |||
item | |||
) | |||
-- ========================================= | |||
-- EVAL | |||
-- ========================================= | |||
dodajRekordKoszykarski( | |||
rekordy.eval, | |||
miejsce, | |||
eval, | |||
item | |||
) | |||
-- ========================================= | |||