[TuT] Gamemod od 0

Započeo Martinezz
20. Feb. 2012. Zaključano
8,550
pregleda
34
postova
Martinezz
2
Street Runner
20. Feb. 2012.
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" je include u {} pawno / include map. Ona mora imati ekstenziju. Inc. Kod includa, nećete morati dodati ". Inc '.
Dakle, # include umjesto # include . 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

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 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
ToRreTo
3
Wheel Man
20. Feb. 2012.
Bravo za ovo, početnicima će veoma pomoći...
Martinezz
2
Street Runner
20. Feb. 2012.
Malo mi je zao! Trebao sam malo Profesionalnije objasniti!
Rogosic
2
Wheel Man
20. Feb. 2012.
Bravo fantastican TUT  😉
cfg:)
5
Underboss
20. Feb. 2012.
Odlican TuT svaka cast pomoci ce..  😉
Deleted User
Obrisan korisnik
20. Feb. 2012.
Fin |TuT| 😄
FlasHica
5
Kingpin
20. Feb. 2012.
Nije loÅ¡e  🙂
Možda si trebao ovo uredit malo.. da bude preglednije!
koristi
[/ code]

boje i


linije
The Woozie
5
Kingpin
20. Feb. 2012.
dobar tutorial
Blaeks_Biofor
5
Forum Don
20. Feb. 2012.
Dobar tut  😄
Deleted User
Obrisan korisnik
21. Feb. 2012.
Dobar tut.Mogo si malo uredit...
Frank99
4
Enforcer
21. Feb. 2012.
Bravo. Pohvala za trud !

Mada mogu si neÅ¡to da podvučeÅ¡, da podebljaÅ¡ neÅ¡to obavezno da se to mora uvek paziti itd... 🙂
Stefan Misurovic
4
Enforcer
21. Feb. 2012.
Super  😉
Davidoff
5
Crime Lord
21. Feb. 2012.
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
Armin123
4
Made Man
22. Feb. 2012.
Pohvala za trud
sTrumF
4
Enforcer
22. Feb. 2012.
Bravo !

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha