/***********************************\
***** Made By: Gigi Falcone *****
***** Script: g_FireWork *****
***** Type: FilterScript *****
***** Version: 0.2b *****
***** Stable: 0.1 *****
***** Lines: 366 *****
***** Release: 16.06.2011. *****
***** Contact: kepo@t-com.me *****
\***********************************/
***** Made By: Gigi Falcone *****
***** Script: g_FireWork *****
***** Type: FilterScript *****
***** Version: 0.2b *****
***** Stable: 0.1 *****
***** Lines: 366 *****
***** Release: 16.06.2011. *****
***** Contact: kepo@t-com.me *****
\***********************************/
- Zasluge -
Y_Less - Sscanf Plugin
ZEEX - ZCMD
System32 - Video
Gigi_Falcone - Script
- Video -
http://www.youtube.com/watch?v=vnKe0WjGg7M
- Potrebni Fajlovi -
Da bi koristili samo .amx fajl potreban vam je sscanf plugin. U koliko zelite da editujete skriptu, potreban vam je ZCMD include i sscanf include ( ne morate koristiti sscanf plugin vec mozete koristiti i stock )

Ovu skriptu sam napravio prije 3 mjeseca i danas sam je slucajno vidio u fs folderu. Jednom sam je samo koristio na serveru, tako da mi i nije nesto potrebna, a o mi je da se ne koristi 🙂
Uglavnom ovo je skripta za vatromet koja omogucava kreiranje paketa iz kojih se lansiraju rakete. Koristi CreateObject tako da postoji maximalni limit kreiranih vatrometa. Kada budem imao vremena, optimizovacu skriptu i dodati mogucnost koriscenja streamera.

Istalacija je jednostavna, kopirate kod iz download linka u notepad ili pawno, sacuvate kao g_firework.pwn i prekopirate fajl u filterscripts folder vaseg moda.
Zatim je potrebno da ga kompajlirate. Za kompajliranje ce vam biti potreban sscanf i zcmd include. Sccanf mozete koristiti kao plugin ili kao include, samo include morate potraziti na samp forumu.
Zatim je potrebno da filterskriptu dodate u server.cfg
U ovoj skripti postoji 7 bitnih komandi:
checkfw
createfw
createfwall
firefw
firefwall
destroyfwall
fwhelp
1.) checkfw
Ova komanda se koristi u debug svrhe i provjerava varijable za svaki vatromet. Mozete je izbrisati.
2.) createfw
Sa ovom komandom kreirate paket vatrometa na lokaciji na kojoj se nalazite.
3.) createfwall
Ova komanda kreira 16 paketa na lokaciji na kojoj se nalazite (4 x 4).
4.) firefw
Sa njom aktivirate jedan vatromet sa odredjenim id brojem.
5.) firefwall
Aktivira sve kreirane vatromete odjednom.
6.) destroyfwall
Unistava sve kreirane vatromete.
6.) fwhelp
Pruza informacije o komandama i skripti.

Da bi podesili ovu skriptu, morate obratiti paznju na sledece:
Bitna podesavanja su:
#define GIGI_DIALOG_ID 19999
#define MAX_FIREWORKS 64
#define MAX_HEIGHT 100
#define MIN_HEIGHT 20
#define MAX_SPREAD 10
#define CURENTVERSION "v0.1"
#define ONLINECHECK
1a.) #define GIGI_DIALOG_ID
Birate dialog id koji ce skripta koristiti, mozete staviti bilo koji id koji vec ne koristite u vasem modu.
1b.) #define MAX_FIREWORKS
Maksimalan broj vatrometa koje mozete kreirati.
1c.) #define MAX_HEIGHT
Maksimalna visina vatrometa na kojoj ce puknuti.
1d.) #define MIN_HEIGHT
Minimalna visina vatrometa na kojoj ce puknuti.
1e.) #define MAX_SPREAD
Maksimalna udaljenost svjetala kada vatromet pukne.
1f.) #define CURENTVERSION
Ovaj define nemojte mjenjati.
1g.) #define ONLINECHECK
Define koji odredjuje da li vasa skripta zeli da se konektuje na vas host i provjeri da li koristite poslijednju verziju. Ovaj define mozete i ukloniti jer nije toliko bitan.

Trenutno nema poznatih bugova, ali to ne znaci da i ne postoje, pa vas molim da u koliko ih primjetite, obavijestite me u temi na Balkan Sampu, na pm ili na e-mail.

Ovaj sistem se ne razlikuje mnogo od trenutno objavljenih vatromet sistema koji se mogu naci na samp forumu, medjutim za razliku od njih koristi 0.3c objekte, odnosno svijetla te zbog toga izlgeda mnogo realnije. Sam let vatrometa i nije mnogo realan jer se svaka raketa ispaljuje vertikalno, medjutim ovo je tek v0.2 pa cu nastaviti poboljstavati skriptu. Nadam se da vam se svidja. Svi predlozi su dobrodosli.
