Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Program za sportsku statistiku

[es] :: Baze podataka :: Program za sportsku statistiku

Strane: 1 2 3 4

[ Pregleda: 18856 | Odgovora: 65 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mr.zhile
Ivan ZHILE
C# developer

Član broj: 185721
Poruke: 249
93.86.167.*



+2 Profil

icon Program za sportsku statistiku17.12.2008. u 13:04 - pre 186 meseci
Hteo bi da ,ZA SVOJE POTREBE napravim programcic kojim se vodi statistika jedne rukometne utakmice...
Neznam sta sve treba takav program da sadrzi...?
Pretpostavljam da ga uradim na nacin da postoji statisticar koji vodi evidenciju,vrsi unos...
Svi saveti i predlozi su dobro dosli
Don't worry be happy
 
Odgovor na temu

chachka
Srđan Mijatov
Programer
BUS Computers
Kikinda

Član broj: 53780
Poruke: 576
79.101.148.*

Sajt: www.baze-podataka.net


+4 Profil

icon Re: Program za sportsku statistiku17.12.2008. u 13:16 - pre 186 meseci
Ako je program za tvoje potrebe, valjda ti najbolje znaš koje su to potrebe i šta program treba da sadrži.

U ovom slučaju ti igraš dve uloge: ulogu naručioca (koji zna ŠTA treba da se uradi) i ulogu izvođača (koji zna KAKO treba da se uradi).
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
 
Odgovor na temu

mr.zhile
Ivan ZHILE
C# developer

Član broj: 185721
Poruke: 249
93.86.167.*



+2 Profil

icon Re: Program za sportsku statistiku17.12.2008. u 14:29 - pre 186 meseci
Treba mi pomoc oko uloge narucioca?
Sta sve treba da taj program radi?
Ako se neko bavio takvom vrstom problematike neka me uputi...npr...
stra sve opisuje igrace,klub...
Don't worry be happy
 
Odgovor na temu

.:Marvin:.
Taurunum

Član broj: 36626
Poruke: 94
91.143.212.*



Profil

icon Re: Program za sportsku statistiku17.12.2008. u 14:44 - pre 186 meseci
Kao prvo, moras da odlucis koju ces bazu da koristis.

Ja sam 2 godine radio kao statisticar u I zenskoj ligi u kosarci, i mogu ti reci nesto o tom resenju. Vecinu toga mozes da iskoristis.

Kao prvo, za bazu je uzet FireBird, sto tebi odgovara. Mada, moze i da se napravi SQL Server, pa da u realnom vremenu vise korisnika salje podatke serveru, ali mislim da za tim nemas potrebe.

Pocni od sifarnika: Klubovi, igraci, treneri.
Dalje, smisli kako da definises pojedinacnu utakmicu. Na primer: Tim1, Tim2, vreme, mesto, datum, sudija1, sudija2 itd.

Ono sto je najbitnije je, sta ces sve da belezis u toku meca. Ono sto je osnovno su golovi, faulovi, kazne (2 minuta, kartoni).

Nacin na koji ce se unositi dogadjaji je na tebi. Mozes da koristis misa (mada je u realnosti to sporo), pa da kliknes na broj igraca, kliknes 'GOL', upises vreme, i to negde snimis u bazu.
Druga varijanta je da postoje sifre, npr. igrac1 akcija1 (gol), vreme.

Najbolje da za pocetak osmislis bazu, pa ako to dobro odradis vec je 20% posla gotovo. Ako slabo stojis sa bazama, vici upomoc.

Ako sam oko neceg bio nejasan, slobodno pitaj.

Pozdrav

 
Odgovor na temu

.:Marvin:.
Taurunum

Član broj: 36626
Poruke: 94
91.143.212.*



Profil

icon Re: Program za sportsku statistiku17.12.2008. u 14:53 - pre 186 meseci
Evo da dodam, pa posle mozes sam.

Igrace opisuje: neka jedinstvena sifra, ime, prezime, datum rodjenja, visina, tezina, pozicija na kojoj igra

Klub opisuje: Naziv, adresa, MB (svako pravno lice ga ima)...

Dalje vec kapiras. Sto se tice toga koji igrac nastupa za koji klub, imas varijantu da kod igraca dodas polje klub, ili da napravis novu tabelu sa strukturom
Igrac1, Klub1.

Eto, probaj dalje sam pa vici ako zatreba.
 
Odgovor na temu

Deep|Blue
Srce Srbije

Član broj: 631
Poruke: 1431
195.178.63.*

ICQ: 101830817


+314 Profil

icon Re: Program za sportsku statistiku17.12.2008. u 15:04 - pre 186 meseci
Samo sto bi pre svega trebal oda razmislis, sta zelis da imas od toga...
Napisao si da ti je potrebna statitika za jednu utakmicu.
ako vec radis za jednu, nije toliko komplikovano uraditi za vise utakmica.
Sta ces da pratis od statistika i nije toliko bitno na startu,
al bi valjalo da popricas asa nekim ko to vec radi...

Ipak malo planiranja moye da ustedi podosta vremena.

"Hmmm", rekao je, "...suprostavlja se nadrealizmu prikrivene metafore..." Razmišljao je tome na trenutak, a onda je zatvorio beležnicu s mrkim osmehom.
"I smrt je za njih suviše dobra"
 
Odgovor na temu

mr.zhile
Ivan ZHILE
C# developer

Član broj: 185721
Poruke: 249
93.86.167.*



+2 Profil

icon Re: Program za sportsku statistiku17.12.2008. u 15:05 - pre 186 meseci
@Marvin
Hvala na iscrpnim informacijama..mnogo mi znace...idem da prionem na rad pa kad zapnem jaukacu:)
Odradio bi kompletnu statistiku jednog kluba...
Onda mislim da mi trebaju tabele
Klub
Igraci
Raspored utakmica
---pod rasporedom bi uradio svaku utakmicu,...da bi trner mogao da vidi koliko je koji igrac napredovao,propao...
e sad da bi napravio tabelu raspored moram imati spisak svih klbava(to bi bilo u tabeli klub)
a u nju bih smestio
tim1,tim2,datum,mesto,vreme...
nisu mi neophodne sudije ,delegati i van sportska lica...
Ako sam negde pogresio ispravite me dopunite me...?
Za izradu baze koristim FireBird

[Ovu poruku je menjao mr.zhile dana 17.12.2008. u 16:30 GMT+1]
Don't worry be happy
 
Odgovor na temu

mr.zhile
Ivan ZHILE
C# developer

Član broj: 185721
Poruke: 249
93.86.96.*



+2 Profil

icon Re: Program za sportsku statistiku17.12.2008. u 19:17 - pre 186 meseci
Code:

CREATE TABLE RASPORED(
  SIFRA_UTAKMICE Varchar(30) NOT NULL,
  DOMACIN Varchar(30) NOT NULL,
  GOST Varchar(30) NOT NULL,
  VREME Timestamp,
  MESTO Varchar(30),
  BROJ_KOLA Integer
);
CREATE TABLE STATISTIKA
(
  UTAKMICA Varchar(30) NOT NULL,
  IGRAC_BROJ_DRESA Varchar(2) NOT NULL,
  IGRAC_IME Varchar(30),
  IGRAC_PREZIME Varchar(30),
  IGRAC_DAN_RODJENJA Varchar(2),
  IGRAC_MESEC_RODJENJA Varchar(2),
  IGRAC_GODINA_RODJENJA Varchar(4),
  IGRAC_VISINA Numeric(5,2),
  IGRAC_TEZINA Numeric(5,2),
  IGRAC_POZICIJA Varchar(2),
  KAZNA_2_MINUTA Varchar(1),
  ZUTI_KARTON Varchar(1),
  CRVENI_KARTON Varchar(1),
  SUT_6M Integer,
  GOLOVI_6M Integer,
  SUT_9M Integer,
  GOLOVI_9M Integer,
  SUT_7M Integer,
  GOLOVI_7M Integer
);
CREATE TABLE T_IGRAC
(
  SIFRA Varchar(30) NOT NULL,
  MATICNI_BROJ Varchar(13) NOT NULL,
  BROJ_DRESA Varchar(2) NOT NULL,
  IME Varchar(30),
  PREZIME Varchar(30),
  DAN_RODJENJA Varchar(2),
  MESEC_RODJENJA Varchar(2),
  GODINA_RODJENJA Varchar(4),
  MESTO_RODJENJA Varchar(30),
  OPSTINA_RODJENJA Varchar(30),
  ADRESA Varchar(50),
  VISINA Numeric(5,2),
  TEZINA Numeric(5,2),
  KONTAKT_TEL Varchar(30),
  E_MAIL Varchar(30),
  POZICIJA Varchar(2)
);
CREATE TABLE T_KLUB
(
  SIFRA Varchar(30) NOT NULL,
  NAZIV Varchar(30) NOT NULL,
  MESTO Varchar(30),
  ADRESA Varchar(50)
);
ALTER TABLE STATISTIKA ADD BROJ_GOLOVA COMPUTED BY (golovi_6m+golovi_9m+golovi_7m);
ALTER TABLE STATISTIKA ADD BROJ_SUTEVA COMPUTED BY (sut_6m + sut_9m + sut_7m);

kod baze...
gde bi dodao spisak igraca za utakmicu?
i kako bi vodio statistiku za klub?
Don't worry be happy
 
Odgovor na temu

chachka
Srđan Mijatov
Programer
BUS Computers
Kikinda

Član broj: 53780
Poruke: 576
*.ADSL.neobee.net.

Sajt: www.baze-podataka.net


+4 Profil

icon Re: Program za sportsku statistiku17.12.2008. u 22:07 - pre 186 meseci
Za početak: Tipovi podataka su ti potpuno pogrešni!

1.
Code:
  ...
  IGRAC_DAN_RODJENJA Varchar(2),
  IGRAC_MESEC_RODJENJA Varchar(2),
  IGRAC_GODINA_RODJENJA Varchar(4),
  ...

Datum rođenja igrača je jedan atribut a ne tri! Taj JEDAN atirbut bi recimo trebao da bude nešto poput:
Code:
  datum_rodjenja_igraca DATE


2.
Code:
  ...
  IGRAC_VISINA Numeric(5,2),
  ...

Po tome što se radi o numeric tipu čini mi se da visinu želiš da predstaviš u metrima, i to je ok, ali čemu NUMERIC(5, 2)? Da li postoji igrač koji je visok 434,21 metar? Naravno da ne postoji. Ovde je primerenije:
Code:
  IGRAC_VISINA Numeric(3,2),


3.
Code:
  ...
  KONTAKT_TEL Varchar(30),
  ...

Da li zaista postoji broj telefona koji je dugačak 30 cifara? Ja ga nisam video, a mogu se kladiti da ga niko nikada na planeti zemlji nije video! Ako se pročitaju, reciimo, wikipedijini članci Telephone number i E.164, jasno se dolazi do ispravnog:
Code:
  KONTAKT_TEL Varchar(15),


4.
Code:
   ...
  E_MAIL Varchar(30),
  ...

Ovde se opet radi o loše dimenzionisanom tipu podataka! Zapitaj se sam, kolika je najduža e-mail adresa koju sam video u životu? Verujem da će odgovor prevazići 30 znakova! Ovde opet može da pomogne wikipedia i članak E-mail address gde se u delu "RFC specification" navode maksimalne dužine od 64 + 255 + 1 znak što mu dođe:
Code:
   E_MAIL Varchar(320),


itd...

Zasada sam se pozabavio samo tipovima podataka, a možda ću se u nekom narednom postu pozabaviti i nekim drugim aspektima modela, ako to neko ne uradi pre mene.

[Ovu poruku je menjao chachka dana 18.12.2008. u 13:14 GMT+1]
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
 
Odgovor na temu

savkic
Igor Savkić

Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Program za sportsku statistiku18.12.2008. u 01:33 - pre 186 meseci
> Da li zaista postoji broj telefona koji je dugačak 30 cifara? Ja ga nisam video, a mogu se kladiti da ga niko nikada na
> planeti zemlji nije video! Ako se pročitaju, reciimo, wikipedijini članci Telephone number i E.164, jasno se dolazi do ispravnog:

Po meni je 30 sasvim regularna dužina, recimo može uneti, fiksni, mobilni, na poslu...

Inače, struktura tabela je loša, doduše imam u vidu da je Žile početnik pa kako kažu svaki početak je težak. Samo kratki hintovi, u tabeli statistika ti ne trebaju podaci o igraču, ti podaci pripadaju tabeli igrač a te dve tabele ćeš povezati preko primarnog i spoljnog ključa. Statistika ti je vezana samo za rukomet, a i tu nije kompletna. Mislim da je bolje da imaš jednu kratku tabelu događaji gde ćeš upisivati sva dešavanja na utakmici,
vreme 12:21, igrač Pera, šut,
vreme 12:21, golman Mika, odbrana
vreme 12:25, izmena, Pera out, Žika in

Ostavljam tebi da je dalje razradiš.

[Ovu poruku je menjao chachka dana 18.12.2008. u 13:15 GMT+1]
 
Odgovor na temu

Deep|Blue
Srce Srbije

Član broj: 631
Poruke: 1431
195.178.63.*

ICQ: 101830817


+314 Profil

icon Re: Program za sportsku statistiku18.12.2008. u 07:33 - pre 186 meseci
slazem se sa savkicem, uz blagu dopunu ..
Code:

--statistika

CREATE TABLE Tipovi_Akcija
(
  IDN smallint NOT NULL,
  Akcija Varchar(40) NULL
)

CREATE TABLE Akcije
(
  IDN bigint NOT NULL,
  ID_Utakmice int NULL,
  Poluvreme smallint,
  ID_Igraca int NULL,
  ID_Tip_Akcije int NULL,
  Vreme_Sluzbeno int NULL, --sluzbeni minut utakmice u kojem je nastala akcija
  Vreme_Unosa smalldatetime NULL,
  Operater_Unosa smalldatetime NULL -- ako vise ljudi unosi podatke, pa hoces da pratis ko unosi sta.
)


Otprilike ovo bi malo olaksalo kasniju obradu podataka, a sto se tice akcija koje se prate statistikom, ne bi imao nikakvo ogranicenje zbog tabele Tipovi_Akcija, gde mozes da dodas koliko god hoces istih (u stvari ograniceno tipom podatka IDN)


@mr.zhile
Generalno u tabelama za klubove i igrace potrebno je da dodas sifru ili autonumber polje (obicno int tipa), sa kojim ces razlikovati igrace, klubove, kola, utakmice
Usvim ostalim tabelama (tipa gornje t Akcije) nema potrebe da ponovo kucas nazive klubova ili igraca, vec samo njihovu sifru (ID_Igraca, ID_Akcije ...)

Citat:
mr.zhile
kod baze...
gde bi dodao spisak igraca za utakmicu?
i kako bi vodio statistiku za klub?


igraci, klubovi, kola, utakmice ... za svaku od ovih stavki kreiras posebnu tabelu ...

Sto se tice statistike,
ideja je da baza drzi podatke o klubovima, igracima, akcijama ..., a da program pravi statistiku po pozivu.
Postoji varijacija da se neki delovi statistike cuvaju u zaseboj tabeli (u slucaju velikog broja poziva statistike) ali je bolje da to stalno radi program, zbog tacnosti podataka.

"Hmmm", rekao je, "...suprostavlja se nadrealizmu prikrivene metafore..." Razmišljao je tome na trenutak, a onda je zatvorio beležnicu s mrkim osmehom.
"I smrt je za njih suviše dobra"
 
Odgovor na temu

.:Marvin:.
Taurunum

Član broj: 36626
Poruke: 94
91.143.212.*



Profil

icon Re: Program za sportsku statistiku18.12.2008. u 07:41 - pre 186 meseci
Sto se tice spiska igraca za utakmicu, najbolje da napravis jos jendu tabelu, NASTUPA ili tako nesto. Nesto ovako:

Sifra_utakmice1, igrac1,
Sifra_utakmice1, igrac2
i tako dalje. Ovde ne stavljas nazive klubova, imena igraca i sl. nego te podatke vadis spajanjem sa drugim tabelama. Opet kazem, ako si slab sa relacionim bazama kazi da malo pojasnimo neke stvari. Za pocetak, tabela STATISTIKA ti je redudantna, tj. ponavljaju se podaci koji se vec nalaze u nekoj drugoj tabeli. Procitaj malo o trecoj normalnoj formi, sa nekim jednostavnim primerima, ako ti nije jasno. U ovom slucaju, dovoljno je da u tabeli STATISTIKA stoji samo
Utakmica1, sifra_igraca1, akcija1.

Sta to znaci? Utakmicu si vec definisao u tabeli RASPORED. Igrace si vec definisao u nekoj drugoj tabeli, i nema potrebe da se ovde ponavljaju svi podaci o igracima, jer spajanjem sa tabelom IGRAC mozes doci do njih. Najbolje bi bilo da definises jos jednu malu (tzv. sifarnu) tabelu, DOGADJAJI ili AKCIJE. Ta tabela bi izgledala ovako nekako:

sifra_akcije, opis
_______________
1, Sut na gol
2, Gol 6 m
3, Odbrana
4, 2 minuta
5, zuti karton
6, Gol 7 m
7, Gol 9 m

E, sad da se vratimo na tabelu STATISTIKA. Ako hoces da kazes da je Pera Peric (sifra igraca1) dao gol sa 6 m pises:

utakmica1, igrac1, akcija2.

E sad probaj dalje, pa vidi. Ako te u ovoj koncepciji buni kako ces doci do raznih statistika, u pitanju su jednostavni SQL upiti. Broj golova igraca 1:

SELECT COUNT(*)
FROM STATISTIKA
WHERE sifra_igraca = 1
AND akcija in (2,6,7).

Ovo gore je upit koji 100% radi u SQL serveru, a za FireBird treba proveriti.
Ako nesto nije jasno, vici.

[Ovu poruku je menjao chachka dana 18.12.2008. u 13:15 GMT+1]
 
Odgovor na temu

.:Marvin:.
Taurunum

Član broj: 36626
Poruke: 94
91.143.212.*



Profil

icon Re: Program za sportsku statistiku18.12.2008. u 07:43 - pre 186 meseci
Deep blue me pretece. Da pojasnim, njegova tabela tipovi_akcija odgovara mojoj tabeli AKCIJE. (uz sitne, nebitne, razlike) Dalje ces vec sam skapirati.
 
Odgovor na temu

mr.zhile
Ivan ZHILE
C# developer

Član broj: 185721
Poruke: 249
79.101.202.*



+2 Profil

icon Re: Program za sportsku statistiku18.12.2008. u 11:17 - pre 186 meseci
HVALA Vam svima,sad cuda primenim savete,pa cu jaukati..kad zapnem


[Ovu poruku je menjao chachka dana 18.12.2008. u 13:16 GMT+1]
Don't worry be happy
 
Odgovor na temu

mr.zhile
Ivan ZHILE
C# developer

Član broj: 185721
Poruke: 249
79.101.202.*



+2 Profil

icon Re: Program za sportsku statistiku18.12.2008. u 14:36 - pre 186 meseci
Zapeo sam!!!!
Ovako stavio sam tabelu Raspored,kola,utaakmice..kako sad da povezem da pod jednim kolom se igra vise utakmica,da u rasporedu da ima vise kola pri tome mislim na sledece
kolo1
________
utakmica1
utakmica2
utakmica3

raspored1
________
kolo1
kolo2
kolo3
kolo4


Don't worry be happy
 
Odgovor na temu

chachka
Srđan Mijatov
Programer
BUS Computers
Kikinda

Član broj: 53780
Poruke: 576
*.ADSL.neobee.net.

Sajt: www.baze-podataka.net


+4 Profil

icon Re: Program za sportsku statistiku18.12.2008. u 19:16 - pre 186 meseci
U forumu baze podataka je bila jedna interesantna tema koja ti možda može pomoći jer se radi o sličnim temama.
Teorija vs. praksa - modeliranje lige u nekom sportu
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
 
Odgovor na temu

Deep|Blue
Srce Srbije

Član broj: 631
Poruke: 1431
195.178.63.*

ICQ: 101830817


+314 Profil

icon Re: Program za sportsku statistiku19.12.2008. u 08:25 - pre 186 meseci
@mr.zhile
zbilja bi valjalo da malo proucis teoriju po pitanju pravljenja baza.
Tema sa modeliranjem lige je dosta dobra, mada tebi nije potrebno toliko kompleksno resenje. Tu mozes da naucis dosta stvari, ali mislim da bi ti i za pracenje te teme trebalo, da prvo malo prelistas knjige ...

a sto se tice tabela ... ne valja
mala pomoc ...
dve tabele koje si napravio su pogresno zamisljene, za nesto sto si pitao (utakmice i kola) otprilike su ti potrebne sledece tabele:
-Timovi (spisak timova u ligi, podaci: tim1, tim2 ...)
--------
idn
naziv
sediste
.....

-Kola (spisak kola u sezoni)
-------
idn
ID_Sezona (ako hoces pregled statistike kroz vise sezona)
RB_kolo
Datum

-Utakmice (ovde uparujes timove po pojedinacnoj utakmici)
--------
idn
id_kolo
id_Tim_Domacin
id_Tim_Gost
Datum igranja
.....


moze i jos jedna tabela gde bi pratio sudije koje su sudile na mecevima.
....


"Hmmm", rekao je, "...suprostavlja se nadrealizmu prikrivene metafore..." Razmišljao je tome na trenutak, a onda je zatvorio beležnicu s mrkim osmehom.
"I smrt je za njih suviše dobra"
 
Odgovor na temu

mr.zhile
Ivan ZHILE
C# developer

Član broj: 185721
Poruke: 249
93.86.199.*



+2 Profil

icon Re: Program za sportsku statistiku23.12.2008. u 18:55 - pre 186 meseci
Potrebno mi je misljenje iskusnih strucnjaka...
Svaka tabela poseduje polje id(koje se automatski generise,tj to je vrednost generatora..koja se dobija preko procedure)vrednost tog polja se ne vidi...iz prostog razloga sto mozeda se vrednost generise pa se odustane od daljeg unosa,i polje sifra koje se vidi,i koje je tipa varchar(8)not null unique...kako bi izgledala procedura,triger ili sta vec cime bi se polje sifra automatski popunjavalo od slucajnih brojeva...ao npr Sifa=Ranodm(99999999),nesto slicno bi se odradilo u delphiju i fnkcionisalo bi,ali mene interesuje kako to da se odradi u trigeru u sql_u?
Don't worry be happy
 
Odgovor na temu

ventura

Član broj: 32
Poruke: 7781
92.46.71.*



+6455 Profil

icon Re: Program za sportsku statistiku23.12.2008. u 19:41 - pre 186 meseci
Imamo tabelu koja se zove "ProbaTabela", u njoj je nebitan broj polja, od kojih je jedno ID polje, numeric dužine 9 cifara. Triger nakon inserta, update ili delete-a generiše random broj u opsegu 1-99999999, proveri da li taj random broj postoji u tabeli, ako postoji keće ispočetka, ako ne postoji za posljenje polje bez ID-ja upiše taj random broj.

Code:

CREATE TRIGGER UpdateID ON [dbo].[ProbaTabela] 
FOR INSERT, UPDATE, DELETE 
AS

DECLARE @RandID numeric

Begin_Random:

SET @RandID = (SELECT 1 + CONVERT(int, (99999999-1+1)*RAND()))

IF (SELECT count(*) from ProbaTabela WHERE ID = @RandID) > 0
    BEGIN
        GOTO Begin_Random
    END
ELSE
    BEGIN
        UPDATE ProbaTabela SET ID = @RandID WHERE ID IS NULL
    END

GO
 
Odgovor na temu

mr.zhile
Ivan ZHILE
C# developer

Član broj: 185721
Poruke: 249
93.86.199.*



+2 Profil

icon Re: Program za sportsku statistiku23.12.2008. u 20:45 - pre 186 meseci
@ventura
Hvala

Don't worry be happy
 
Odgovor na temu

[es] :: Baze podataka :: Program za sportsku statistiku

Strane: 1 2 3 4

[ Pregleda: 18856 | Odgovora: 65 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.