Postovani!!
Da vam predstavim TUT,posto imam iskustva,vidim da mnogi neznaju kako,i s cime zapoceti GameMode!!
Evo, TuT od mene,napravio ja!!
Ja ću vam objasniti kako napraviti gamemode ispoÄetka - Vjerojatno samo za poÄetnike.
Prije poÄetka imam mali savjet. Ako ste nekada napravili gamemod sami, ili ako ste poÄetnik, preporuÄujem vam da napravite freeroam gamemod - To je najlakÅ¡i gamemod tip.
Krenimo!
Većina ljudi će se pitati:Gdje bi trebao /poÄeti" ili Å to trebam uÄiniti sada?".
Neću odgovoriti na njih . Zapravo, ako napravite gamemod, morate postaviti sebi pitanja!
1) Što za gamemod želim?
2) Koje include zelim u gamemod?
To su najosnovnijia pitanja. Morate ih znati,prije nego zapoÄnete!
Ja ću dati primjer pitanja (+ odgovora).
Pitanje 1:
Recimo da želim freeroam gamemode. Za to trebate samo staviti vozila i neke važne stvari (osnovne stvari, pomaknite sprema dolje)
Sada znam da trebam stavljati vozila. TakoÄ'er je koristan za dodavanje teleporta,kuÄa,sustava!
Pitanje 2:
Za osnove gamemoda, igraÄi sustav je pri ruci
Znam da su sljedeće stvari:
* Dodajte vozila
* Dodajte mijesta
* Dodajte teleport
* Dodavanje (Easy) Kucni sustav
* Dodajte sustav igraÄa
To je poÄetak! Najosnovnije stvari: VOZILA, korisniÄki sustava, korisniÄke stvari....
Kad ćete poÄeti zuraÄ'ivati sa gamemodom, otvorite pawno i pritisnite CTRL + N.Dobit ćete stranicu s puno callbackova.
Možete ukloniti sve ove callbackove! (Osim ako ne znate sve o njima. Ostavite ih ako želite koristite kasnije, ali ja sam ih uvijek uklonio "jer ne koristim većina njih!)
PoÄetak include-va To je kako se to koristi:
:
# Include <FILENAME>
"Filename" je include u {} pawno / include map. Ona mora imati ekstenziju. Inc. Kod includa, nećete morati dodati ". Inc '.
Dakle, # include <datoteka> umjesto # include <file.inc>. To ćete raditi, ali to zauzima malo mjesta na disku (bez inc. izgleda bolje). TakoÄ'er možete koristiti # include "File" umjesto <> za nadreÄ'eno.
Tako i vi možete dodati include mapu u vašem samp folderu ... Primjer:
[folder "samp"]
- [folder "PAWNO"]
---- [folder "include"]
---- [/ folder]
- [/ folder]
- [folder "include"]
- [/ folder]
[/ folder]
Uz # include ".. / Includes / {file}" ćete koristiti iz "samp / include" mapu umjesto "samp / pawno / include"!
NAPOMENA: Uvijek je a_samp! To su sve includovi standardne funkcije!
pawn Å ifra:
# Include <a_samp>
Nakon toga, možete dodati boje. To su više jasnije kada koristite SendClientMessage (ed) ... Primjer!
SendClientMessageToAll (0xFFFFFFFF, "Pozdrav!"); Izgleda manje jasnije onda SendClientMessageToAll (COLOR_WHITE, Pozdrav!");. TakoÄ'er, ako ste koristili neke kodove boja u porukama umjesto klijenta definira, morate ga promijeniti sve (ili koriÅ¡tenje CTRL + H ^ ^). No, s definiranjem, morate promijeniti jednu stvar, brzo! Ja vam preporuÄujem da koristite # define.
To funkcionira na sljedeći naÄin:
pawno Å ifra:
# Define DEFINIRANJE {} {} INFO
Možete definirati coulors, tekstovi i još mnogo toga. Za tekstove morate koristiti zagrade! (").
Loš primjer:
pawn Å ifra:
# Define PO_ZDRAV Pozdrav!
Dobar primjer:
pawn Å ifra:
# Define POZDRAV_IGRACI "Pozdrav igraci!"
O bojama; To je gotovo isto kao i HEX-formatu. Vi trebate da stavite 0x ispred njega i iza njega !.
Bijele boje u HTML-u (HEX) je ovo: FFFFFF. Dakle, u SA: MP to bi bilo 0xFFFFFFFF. Kako niže manje je, kako manje vidljivije je !
Alfa je većina lijepo "AA". TakoÄ'er je najbolje za sivu boja (Moje miÅ¡ljenje). Ja ću vam dati neke standardne boje!
pawn Å ifra:
# Define COLOR_WHITE 0xFFFFFFAA
# Define COLOR_RED 0xFF0000AA
# Define COLOR_GREEN 0x00FF00AA
# Define COLOR_BLUE 0x0000FFAA
# Define COLOR_GRAY 0xAFAFAFAA
# Define COLOR_YELLOW 0xFFFF00AA
# Define COLOR_LIGHTBLUE 0x0AFFFFAA
# Define COLOR_PURPLE 0xFF00FFAA
# Define COLOR_ORANGE 0xFFBB00AA
I ja takoÄ'er imam Savjet: Koristite akordi nakon definiranja (# define {} DEFINIRANJE _TAB_ {INFO}). sve na jednoj liniji. To sve Äini i jasnijim. Drugi primjer: ')
pawn Å ifra:
# Define COLOR_WHITE 0xFFFFFFAA
# Define COLOR_RED 0xFF0000AA
# Define COLOR_GREEN 0x00FF00AA
# Define COLOR_BLUE 0x0000FFAA
# Define COLOR_GRAY 0xAFAFAFAA
# Define COLOR_YELLOW 0xFFFF00AA
# Define COLOR_LIGHTBLUE 0x0AFFFFAA
# Define COLOR_PURPLE 0xFF00FFAA
# Define COLOR_ORANGE 0xFFBB00AA
Vidite? To je više jasnije i lakše naći nešto (opet moje mišljenje).
Prvo, trebamo važnu funkciju. Ako ga ne koristite, vidjet ćete ovu pogrešku u svoju konzolu (i server_log.txt)
Å ifra:
[hh:mm:ss] Script[gamemodes/script.amx]: Run time error 20: "Invalid index parameter (bad entry point)"
pawn Å ifra:
main ()
{
print ("Moj gamemode od nule je uÄitan: D");
return 1;
}
Dakle, OnGameModeInit (), to će pokazati Moj gamemode od nule je uÄitan! .
TakoÄ'er OnGameModeInit. To će biti kada gamemod poÄinje. Možete stvoriti textdrw: OnGameModeInit ()
Zatim, otvorite ga s zagradama ({i}). U zagradama morate ispuniti podatke koje želite. Na primjer, AddPlayerClass. To je jedino važno!
Kad kažete neÅ¡to u chat, to će se pokazali vrlo Äudno. AddPlayerClass ima sljedeće parametri:
Å ifra:
AddPlayerClass(skin, Float:x, Float:y, Float:z, Float:Angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo);
skin = the skin id
x = The X spawn position
y = The Y spawn position
z = The Z spawn position (height)
Angle = The angle, where the player looks at when spawning
weapon1-3 = Weapon 1-3 (ID)
weapon1-3_ammu = Ammu in weapon 1-3
Zamijenite SKIN kože id koji želite
. AddPlayerClass ( SKINID, 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) ;
Tu je usput takoÄ'er OnGameModeExit. To se zove kad one'll gamemode postoji, tako kada koristite rcon naredbu "exit" ili 'LDIF'. Dovoljno je da kliknete [X] na svoju konzolu inace neće raditi!
Dodavanje vozila je takoÄ'er vrlo koristan. To možete uÄiniti s tri razliÄite funkcije:
pawn Å ifra:
CreateVehicle (modelid, Float: x, Float: y, Float: z, Float: kut, color1, color2, respawn_delay);
AddStaticVehicle (modelid, Float: spawn_x, Float: spawn_y, Float: spawn_z, Float: kut, color1, color2);
AddStaticVehicleEx (modelid, Float: spawn_x, Float: spawn_y, Float: spawn_z, Float: kut, color1, color2, respawn_delay);
Ja vam preporuÄujemo da koristite CreateVehicle, jer AddStaticVehicle (Ex) će raditi samo u OnFilterScriptInit ili OnGameModeInit! Vlakovi mogu biti dodani sa AddStaticVehicle.
Kako doći do pozicije?
Uz to možete uÄiniti sljedeće:
* Dodajte vozila i spremite ih u datoteku
* Dodajte pozicije i spremite ih u datoteku (sa ili bez funkcije imena)
* Provjerite teleport naredbe i zatim ih stavite u datoteku
* Dodaj info i spremite ga u datoteku (zdravlje, oklop, info kamionet,: Uredite sami)
Uostalom važni includovi, definiraju i funkcije, vi ste više na svoju ruku!
Å to želite? Å to vam treba? Ako ćete dodati svoj vlastiti usersystem, preporuÄujem vam da napravite da se prvi
Ja ću napraviti dobar tutorial za izradu uskoro korisniÄki sustav! NajviÅ¡e koriste MySQL, i puno ljudi ne znaju da li zele ili ne žele to.
Mislim da sam dao dovoljno sada. Još jednom ako sam nešto propustio
Na ovo sam potrosio 2h!!
Sretno (http://weedarr.wikidot.com/gunlist)
Bravo za ovo, poÄetnicima će veoma pomoći...
Malo mi je zao! Trebao sam malo Profesionalnije objasniti!
Bravo fantastican TUT ;)
Odlican TuT svaka cast pomoci ce.. ;)
Fin |TuT| :D
Nije loše :)
Možda si trebao ovo uredit malo.. da bude preglednije!
koristi [code][/ code]
[tt][/tt]
boje i [hr]
linije
dobar tutorial
Dobar tut :D
Dobar tut.Mogo si malo uredit...
Bravo. Pohvala za trud !
Mada mogu si neÅ¡to da podvuÄeÅ¡, da podebljaÅ¡ neÅ¡to obavezno da se to mora uvek paziti itd... :)
Super ;)
Super tut ovo mi je trebalo taman sam htio da pocnem mod da radim od 0 super bas mi je ovo trebalo nisam zna odakle da krenem,hvala ti ovo ce mi pomoc
Pohvala za trud
Bravo !
Evo napravio sam svoj GM po ovim koracima,mozda ga objavim :) Predobar i prejasan TuT!!
Fallla care evo napravio sam svoj gm pomocu tebe!! :) :-*
Odlicno objasnjeno samo mozda da si koristio neke kodove za stil ovako je nekako 'dosadno' citat xD
Super je može jako dobro da pomogne :D
Dobro je, ali trebo si malo boje dodati, da se mozes snaci. 10/10
Dobar tut :)
svida mi se tutorial.. pomoc ce pocetnicima.. :D
BRAVO ZA TUT ODLICNO
Bravo Dobar Tut.
nista posebno
2/10
Jel imas negdije tut kak se radi payday? ali da se dobivaju i respekti..
Svaka cast, dobro objasnjeno, pomoci ce pocetnicima dosta, sve pohvale!
Dobar TuT koristi
Super TuT
Good Job :D
Solidan tut.
Odlican TuT hvala u napravio sam sada prve 4komande i to su:/help,/tp,/sendcash i /steal ;) i test sam sve radi dobro je ali moram sad napraviti lidere :D bice puno poslaaaa---
mogao si malo lepše uraditi ovo sa fontom i ovo oko tuta,a tutorijal je dobar :)