PARTNERI:

* Marketing



-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [FilterScript] FunRace LiveEvent  (Pročitano 796 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže V01D

FunRace LiveEvent
« poslato: April 18, 2020, 08:55:33 pre podne »
Tip: FS
Slike ili Video: KLIKNI ME VIDEO
Opis i dodatne informacije: Video sam na fejsu lika koji je rekao kako bi voleo videti ovako nesto. Da nije samo klasican event gde vozis nesto sve vreme. Pa sam dosao na ideju da realizujem to, poenta je pratiti checkpointe, malo plivate u pocetku, zatim trcite jako malo, dobijate vozilo bandito, krenete na Mount Chiliad peske, malo kasnije dobijate biciklu i sa isto do vrha. Moguca su 3 pobednika, nazalost sam mogao samo predstaviti samo prvo mesto posto nemam prijatelja sa kojima mogu testati. Tesko je bilo predstaviti ovo slikama, tako da pogledajte video, prebacite na brzinu 2x da se ne smorite :D
Download link: KLIKNI ME NEZNO
Scan link: GitHub
Credits: Andrija "V01D" Terzic

RADOVI

Y_TIMERS TUT -> KLIKNI ME NEZNO
Duel System FS -> KLIKNI ME NEZNO
Noise RolePlay -> KLIKNI ME NEZNO
C# Custom SAMP Launcher -> KLIKNI ME NEZNO
FySnow Map -> KLIKNI ME NEZNO
Hunger Games FS -> KLIKNI ME NEZNO
FunRace LiveEvent FS -> KLIKNI ME NEZNO
Registracija Sistem(VIDEO) -> KLIKNI ME NEZNO

Napustio SAMP

 
Korisnici koji su se zahvalili: Teodor, algorhitmically

Van mreže Teodor

Odg: FunRace LiveEvent
« Odgovor #1 poslato: April 18, 2020, 12:08:55 posle podne »
Nice ;D
 
Korisnici koji su se zahvalili: V01D

Van mreže Hydra.

Odg: FunRace LiveEvent
« Odgovor #2 poslato: April 18, 2020, 13:12:00 posle podne »
Ništa posebno. Samo kada igrač uđe u checkpoint gdje dobija vozilo da mu angle bude prema cp-u a ne na drugu stranu.  :)
You'll be always in my heart, the end and thanks for amazing times. #WeAreLords
 
Korisnici koji su se zahvalili: V01D

Van mreže V01D

Odg: FunRace LiveEvent
« Odgovor #3 poslato: April 18, 2020, 15:22:00 posle podne »
Ništa posebno. Samo kada igrač uđe u checkpoint gdje dobija vozilo da mu angle bude prema cp-u a ne na drugu stranu.  :)

Prvo sam stavio tako, ali onda sam skontao, bolje ne, ovako kada ga okrene na desnu stranu, proci ce malo vremena dok se okrene na pravi put. Po meni je tako bolje i namerno je tako :D

RADOVI

Y_TIMERS TUT -> KLIKNI ME NEZNO
Duel System FS -> KLIKNI ME NEZNO
Noise RolePlay -> KLIKNI ME NEZNO
C# Custom SAMP Launcher -> KLIKNI ME NEZNO
FySnow Map -> KLIKNI ME NEZNO
Hunger Games FS -> KLIKNI ME NEZNO
FunRace LiveEvent FS -> KLIKNI ME NEZNO
Registracija Sistem(VIDEO) -> KLIKNI ME NEZNO

Napustio SAMP

 

Van mreže // lestra

Odg: FunRace LiveEvent
« Odgovor #4 poslato: April 18, 2020, 17:36:59 posle podne »
Fino odradjeno ;)
AKO ZNAS ZA BOGA I ZA GLAVU ZIVU NE BRANI MI DOKTORE RAKIJU I PIVU
 
Korisnici koji su se zahvalili: V01D

Van mreže over

Odg: FunRace LiveEvent
« Odgovor #5 poslato: April 18, 2020, 22:06:38 posle podne »
Bravo mali
 
Korisnici koji su se zahvalili: V01D

Van mreže PauLJ

Odg: FunRace LiveEvent
« Odgovor #6 poslato: April 18, 2020, 22:39:03 posle podne »
Odbrojavanje si mogao odraditi sa jednim tajmerom nema potrebe za tolikim tajmerima
Perfect Life <3
 
Korisnici koji su se zahvalili: V01D

Van mreže V01D

Odg: FunRace LiveEvent
« Odgovor #7 poslato: April 18, 2020, 22:48:29 posle podne »
Odbrojavanje si mogao odraditi sa jednim tajmerom nema potrebe za tolikim tajmerima

Znam, iz nekog razloga nije radilo prvi put, drugi put nisam imao igraca da testam da li radi(kada ima vise igraca pojebe se iz bog zna kog razloga), tako da sam samo ostavio ovako :/

RADOVI

Y_TIMERS TUT -> KLIKNI ME NEZNO
Duel System FS -> KLIKNI ME NEZNO
Noise RolePlay -> KLIKNI ME NEZNO
C# Custom SAMP Launcher -> KLIKNI ME NEZNO
FySnow Map -> KLIKNI ME NEZNO
Hunger Games FS -> KLIKNI ME NEZNO
FunRace LiveEvent FS -> KLIKNI ME NEZNO
Registracija Sistem(VIDEO) -> KLIKNI ME NEZNO

Napustio SAMP

 

Na mreži Triša

Odg: FunRace LiveEvent
« Odgovor #8 poslato: April 18, 2020, 22:49:48 posle podne »
Najss , sve pohvale  8)
 
Korisnici koji su se zahvalili: V01D

Van mreže Unkovic

Odg: FunRace LiveEvent
« Odgovor #9 poslato: April 18, 2020, 22:54:45 posle podne »
Odbrojavanje si mogao odraditi sa jednim tajmerom nema potrebe za tolikim tajmerima
Naravno da je mogao i sa tajmerima, naravno, ali je mogao i sa drugim stvarima ne ovako.
Nemoj vise ovako da radis sine, pogledaj na koje sve nacine mozes da radis, a ne da loopas kroz igrace.
Plus, ovo za mene nije fs jer nema OnFilterScriptInit, ali dobro to je neka moja politika sad, necu ja da se mesam tebi. Ovo ostalo je okej, plus ove varijable na pocetku mogu drugacije da se uradi, al samo cepaj. I fali ti y_hooks :)
Unkovic.
- Ex. BlackStorm Founder, Owner & Developer
- Ex. Underground Developer.
 
Korisnici koji su se zahvalili: V01D

Van mreže V01D

Odg: FunRace LiveEvent
« Odgovor #10 poslato: April 18, 2020, 23:17:55 posle podne »
Naravno da je mogao i sa tajmerima, naravno, ali je mogao i sa drugim stvarima ne ovako.
Nemoj vise ovako da radis sine, pogledaj na koje sve nacine mozes da radis, a ne da loopas kroz igrace.
Plus, ovo za mene nije fs jer nema OnFilterScriptInit, ali dobro to je neka moja politika sad, necu ja da se mesam tebi. Ovo ostalo je okej, plus ove varijable na pocetku mogu drugacije da se uradi, al samo cepaj. I fali ti y_hooks :)

Mozes mi pokazati nacin, ili makar poslati link xD ?

Kontao sam da niko nece ubacivati kao FS, vec direktno u mod, mada nebitna stvar

Koji?

Hvala na kritici, ako mozes ostavi link od toga sto si nabrojao tako da mogu da se popravim :D

RADOVI

Y_TIMERS TUT -> KLIKNI ME NEZNO
Duel System FS -> KLIKNI ME NEZNO
Noise RolePlay -> KLIKNI ME NEZNO
C# Custom SAMP Launcher -> KLIKNI ME NEZNO
FySnow Map -> KLIKNI ME NEZNO
Hunger Games FS -> KLIKNI ME NEZNO
FunRace LiveEvent FS -> KLIKNI ME NEZNO
Registracija Sistem(VIDEO) -> KLIKNI ME NEZNO

Napustio SAMP

 

Van mreže V01D

Odg: FunRace LiveEvent
« Odgovor #11 poslato: April 18, 2020, 23:46:22 posle podne »
Naravno da je mogao i sa tajmerima, naravno, ali je mogao i sa drugim stvarima ne ovako.
Nemoj vise ovako da radis sine, pogledaj na koje sve nacine mozes da radis, a ne da loopas kroz igrace.
Plus, ovo za mene nije fs jer nema OnFilterScriptInit, ali dobro to je neka moja politika sad, necu ja da se mesam tebi. Ovo ostalo je okej, plus ove varijable na pocetku mogu drugacije da se uradi, al samo cepaj. I fali ti y_hooks :)

Sry za DP, ali skontao sam sta si hteo reci, hvala, potrudicu se vise i probacu bolje sledeci put :D <3

RADOVI

Y_TIMERS TUT -> KLIKNI ME NEZNO
Duel System FS -> KLIKNI ME NEZNO
Noise RolePlay -> KLIKNI ME NEZNO
C# Custom SAMP Launcher -> KLIKNI ME NEZNO
FySnow Map -> KLIKNI ME NEZNO
Hunger Games FS -> KLIKNI ME NEZNO
FunRace LiveEvent FS -> KLIKNI ME NEZNO
Registracija Sistem(VIDEO) -> KLIKNI ME NEZNO

Napustio SAMP

 

Van mreže Unkovic

Odg: FunRace LiveEvent
« Odgovor #12 poslato: April 19, 2020, 00:04:32 pre podne »
Mozes mi pokazati nacin, ili makar poslati link xD ?

Kontao sam da niko nece ubacivati kao FS, vec direktno u mod, mada nebitna stvar

Koji?

Hvala na kritici, ako mozes ostavi link od toga sto si nabrojao tako da mogu da se popravim :D

Pa  y hooks ti treba pri vrhu gore, ne mozes hook callback OnPlayerConnect na taj nacin bez y hooksa includovanog.
Na nacin da ne loopas kroz sve igrace, to se moze na drugacije nacine odraditi, al zamisli da loopas 1000 igraca, znas ono, vec.
Unkovic.
- Ex. BlackStorm Founder, Owner & Developer
- Ex. Underground Developer.
 
Korisnici koji su se zahvalili: V01D

Van mreže algorhitmically

Odg: FunRace LiveEvent
« Odgovor #13 poslato: April 19, 2020, 06:47:24 pre podne »
Dobra zamisao, samo imam par saveta koji bi ti mozda koristili.

Ako pravis FS, nema veze sto ce neko mozda prebaciti u mod, trebao bi dodati inicijalizaciju(def filterscript i cb) i za korisnike koji ce ubaciti samo filterskriptu radi testiranja.

Kada pravis filterskripte postaraj se da svaka varijabla ima veze za filterskriptom i da ne prave probleme sa glavnom skriptom. Na primer ZauzetoMesto1 moze imati prefix fr_ i ime Mesto1 radi urednosti.

Na pocetku filterskripte obavezno stavi include fajlove koje ce koristiti filterskripta.

Posto vidim da koristis foreach umesto prolaska kroz sve igrace mogao bi napraviti iterator u koji ces ubacivati ID-eve igraca koji udju na event(i kada izadju na primer sa servera obrises id iz iteratora) i onda koristis taj iterator u foreach-u da prodjes kroz sve igrace koji su na eventu umesto da prolazis kroz bas sve.

Ne moras koristiti pet tajmera, u y_timers imas solidne stvari mada se uvek da resiti i na default nacin. Primer: mozes napraviti jedan timer od 1000 ms koji ce eto raditi kada zapocnes count i neku variablu od koliko sekundi zelis na primer 5 i onda svake sekunde ce ti smanjivati vreme i kada dodje do 0 pokrenes event i unistis tajmer.

Mogao bi dodati i komandu za izlazak sa eventa kada neko ne zeli nastaviti.

Kada se pokrene event(cmd: joinfunrace) kreiraju se objekti za one kapije, ali kada se event zavrsi one nece biti unistene i svaki put ce se kreirati ponovo tako da bi mozda bilo dobro da stavis hook OGMI koji kreira te objekte tada i posle radis sa njima umesto da ih kreiras/unistavas uzastopno.

Takodje, imas redudansu u kodu(u cmd joinfunrace), elem u ovom switchu:

Pawno Code: [Izaberi]
switch(FunRacePokrenut)
{
case 1: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2677.8455,-2646.6814,8.5866); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 2: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2678.4250,-2643.7983,8.1130); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 3: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2680.8767,-2641.5916,7.5605); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 4: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2683.9041,-2641.6577,7.2835); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 5: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2684.1782,-2644.1833,7.6243); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 6: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2684.2847,-2646.4609,7.9450); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 7: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2686.9932,-2646.7605,7.7321); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 8: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2689.6938,-2644.4905,7.1467); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 9: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2690.0769,-2641.4307,6.6661); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 10: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2691.7625,-2647.8364,7.4368); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
}

Posto u gornjem switchu skoro svaka stavka je ista osim pozivanja SetPlayerPos funkcije, mozes uraditi ovako:
Pawno Code: [Izaberi]
SetPlayerVirtualWorld(playerid, 1);
FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!");
FunRace[playerid] = true;
switch(FunRacePokrenut)
{
case 1: {  SetPlayerPos(playerid, -2677.8455,-2646.6814,8.5866); }
case 2: {  SetPlayerPos(playerid, -2678.4250,-2643.7983,8.1130)}
case 3: {  SetPlayerPos(playerid, -2680.8767,-2641.5916,7.5605)}
case 4: {  SetPlayerPos(playerid, -2683.9041,-2641.6577,7.2835)}
case 5: {  SetPlayerPos(playerid, -2684.1782,-2644.1833,7.6243)}
case 6: {  SetPlayerPos(playerid, -2684.2847,-2646.4609,7.9450)}
case 7: {  SetPlayerPos(playerid, -2686.9932,-2646.7605,7.7321)}
case 8: {  SetPlayerPos(playerid, -2689.6938,-2644.4905,7.1467)}
case 9: {  SetPlayerPos(playerid, -2690.0769,-2641.4307,6.6661)}
case 10: {  SetPlayerPos(playerid, -2691.7625,-2647.8364,7.4368)}
}
FunRacePokrenut++;

Mozda bi bilo zanimljivo da dodas jezicku lokalizaciju u svoje radove i da ih objavljujes na raznim forumima mada sve ovo sto sam napiso su samo saveti i na tebi je da li ces ih praktikovati, jer svako ima svoje principe i nacine rada.
Uzgred, ako ti zatreba pomoc oko testiranja slobodno mi pisi, rado cu ti pomoci, lep pozdrav.


« Poslednja izmena: April 19, 2020, 06:48:45 pre podne algorhitmically »
[Include] > Optidraw
[Include] > Model-Sizes-SQL
 
Korisnici koji su se zahvalili: V01D

Van mreže V01D

Odg: FunRace LiveEvent
« Odgovor #14 poslato: April 19, 2020, 08:21:22 pre podne »
Dobra zamisao, samo imam par saveta koji bi ti mozda koristili.

Ako pravis FS, nema veze sto ce neko mozda prebaciti u mod, trebao bi dodati inicijalizaciju(def filterscript i cb) i za korisnike koji ce ubaciti samo filterskriptu radi testiranja.

Kada pravis filterskripte postaraj se da svaka varijabla ima veze za filterskriptom i da ne prave probleme sa glavnom skriptom. Na primer ZauzetoMesto1 moze imati prefix fr_ i ime Mesto1 radi urednosti.

Na pocetku filterskripte obavezno stavi include fajlove koje ce koristiti filterskripta.

Posto vidim da koristis foreach umesto prolaska kroz sve igrace mogao bi napraviti iterator u koji ces ubacivati ID-eve igraca koji udju na event(i kada izadju na primer sa servera obrises id iz iteratora) i onda koristis taj iterator u foreach-u da prodjes kroz sve igrace koji su na eventu umesto da prolazis kroz bas sve.

Ne moras koristiti pet tajmera, u y_timers imas solidne stvari mada se uvek da resiti i na default nacin. Primer: mozes napraviti jedan timer od 1000 ms koji ce eto raditi kada zapocnes count i neku variablu od koliko sekundi zelis na primer 5 i onda svake sekunde ce ti smanjivati vreme i kada dodje do 0 pokrenes event i unistis tajmer.

Mogao bi dodati i komandu za izlazak sa eventa kada neko ne zeli nastaviti.

Kada se pokrene event(cmd: joinfunrace) kreiraju se objekti za one kapije, ali kada se event zavrsi one nece biti unistene i svaki put ce se kreirati ponovo tako da bi mozda bilo dobro da stavis hook OGMI koji kreira te objekte tada i posle radis sa njima umesto da ih kreiras/unistavas uzastopno.

Takodje, imas redudansu u kodu(u cmd joinfunrace), elem u ovom switchu:

Pawno Code: [Izaberi]
switch(FunRacePokrenut)
{
case 1: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2677.8455,-2646.6814,8.5866); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 2: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2678.4250,-2643.7983,8.1130); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 3: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2680.8767,-2641.5916,7.5605); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 4: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2683.9041,-2641.6577,7.2835); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 5: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2684.1782,-2644.1833,7.6243); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 6: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2684.2847,-2646.4609,7.9450); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 7: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2686.9932,-2646.7605,7.7321); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 8: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2689.6938,-2644.4905,7.1467); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 9: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2690.0769,-2641.4307,6.6661); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
case 10: { SetPlayerVirtualWorld(playerid, 1); SetPlayerPos(playerid, -2691.7625,-2647.8364,7.4368); FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!"); FunRace[playerid] = true; FunRacePokrenut++; }
}

Posto u gornjem switchu skoro svaka stavka je ista osim pozivanja SetPlayerPos funkcije, mozes uraditi ovako:
Pawno Code: [Izaberi]
SetPlayerVirtualWorld(playerid, 1);
FunRaceMessage(playerid, "Usao si u Fun Race!Igra uskoro pocinje, srecno!");
FunRace[playerid] = true;
switch(FunRacePokrenut)
{
case 1: {  SetPlayerPos(playerid, -2677.8455,-2646.6814,8.5866); }
case 2: {  SetPlayerPos(playerid, -2678.4250,-2643.7983,8.1130)}
case 3: {  SetPlayerPos(playerid, -2680.8767,-2641.5916,7.5605)}
case 4: {  SetPlayerPos(playerid, -2683.9041,-2641.6577,7.2835)}
case 5: {  SetPlayerPos(playerid, -2684.1782,-2644.1833,7.6243)}
case 6: {  SetPlayerPos(playerid, -2684.2847,-2646.4609,7.9450)}
case 7: {  SetPlayerPos(playerid, -2686.9932,-2646.7605,7.7321)}
case 8: {  SetPlayerPos(playerid, -2689.6938,-2644.4905,7.1467)}
case 9: {  SetPlayerPos(playerid, -2690.0769,-2641.4307,6.6661)}
case 10: {  SetPlayerPos(playerid, -2691.7625,-2647.8364,7.4368)}
}
FunRacePokrenut++;

Mozda bi bilo zanimljivo da dodas jezicku lokalizaciju u svoje radove i da ih objavljujes na raznim forumima mada sve ovo sto sam napiso su samo saveti i na tebi je da li ces ih praktikovati, jer svako ima svoje principe i nacine rada.
Uzgred, ako ti zatreba pomoc oko testiranja slobodno mi pisi, rado cu ti pomoci, lep pozdrav.




Hvalaa ti punoo, znaci mi tvoj komentar! Ovo sve sto si rekao, istina, potrudicu se bolje sledeci put :D <3

RADOVI

Y_TIMERS TUT -> KLIKNI ME NEZNO
Duel System FS -> KLIKNI ME NEZNO
Noise RolePlay -> KLIKNI ME NEZNO
C# Custom SAMP Launcher -> KLIKNI ME NEZNO
FySnow Map -> KLIKNI ME NEZNO
Hunger Games FS -> KLIKNI ME NEZNO
FunRace LiveEvent FS -> KLIKNI ME NEZNO
Registracija Sistem(VIDEO) -> KLIKNI ME NEZNO

Napustio SAMP