Moduł:Rekordy sezon: Różnice pomiędzy wersjami
Wygląd
Nie podano opisu zmian |
Nie podano opisu zmian |
||
| Linia 199: | Linia 199: | ||
-- ========================================================= | -- ========================================================= | ||
-- FUNKCJA DODAWANIA REKORDU | -- FUNKCJA DODAWANIA REKORDU | ||
-- | -- UŻYWANA PRZEZ PIŁKĘ NOŻNĄ | ||
-- ========================================================= | -- ========================================================= | ||
| Linia 225: | Linia 215: | ||
local lista = | local lista = | ||
tabela[miejsce] | tabela[miejsce] | ||
if #lista == 0 then | if #lista == 0 then | ||
| Linia 243: | Linia 230: | ||
local obecna = | local obecna = | ||
lista[1].wartosc | lista[1].wartosc | ||
| Linia 589: | Linia 571: | ||
roznica = | roznica = | ||
roznica, | |||
wartosc = | |||
roznica, | roznica, | ||
| Linia 725: | Linia 710: | ||
) | ) | ||
-- ===================================================== | |||
-- REKORDY INDYWIDUALNE | |||
-- KAŻDA STATYSTYKA MA WŁASNY REKORD | |||
-- ===================================================== | |||
local rekordy = { | local rekordy = { | ||
| Linia 761: | 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 | |||
data = | 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 | |||
) | |||
-- ========================================= | |||
-- PLUS/MINUS | |||
-- ========================================= | |||
dodajRekordKoszykarski( | |||
rekordy.plusminus, | |||
miejsce, | |||
plusminus, | |||
item | |||
) | |||
end | |||