// xunder wrote on July 27, 2023, 11:43 pm:
Svaki modul bi trebao da radi jedan posao i ne vise od toga. Ono sto mozemo jeste da ti damo par savjeta:
- Nauci event-driven programming i koristi ga. Zasto? Bice ti mnogo lakse da odrzavas module koji su zavisni od drugih modula.
- Realno, y_hooks je trenutno najbolji alat za modularno skriptanje i ne postoji razlog zasto ga ne koristiti.
- Svaka funkcija (ne mislim na funkcije u kodu) moda bi trebala da bude zaseban modul.
- Ipak, gore navedena stavka bi trebala da bude u granicama. Izbjegavaj preveliku separaciju koda. Npr. ono sto nerijetko mozemo vidjeti da se funkcije modula razdvajaju u vise fajlova u zavisnosti od toga koji entity kontrolisu (vehicles/veh_funcs.pwn, vehicles/player_funcs.pwn) - Ovakvo razdvajanje obicno nije potrebno i jednostavno je previse.
Sve u svemu:
- "it depends" is almost always the right answer in any big question.
Ovo je lijepo napisano.
Moj savjet ti je ako si početnik nemoj gubiti vrijeme na modularno skriptanje. Samo ćeš se živcirati i razbiti tipkovnicu 😄D
Za početak radi na stari način preko Pawno editora gdje je mod u jednom file-u, kasnije kada to naučiš onda svakako probaj modularno...
Kada sam ja tražio kako modularno skriptati nisam baš pronašao neke tutoriale, ali sam našao ovaj mod:
https://github.com/PatrickGTR/gta-open/
Ovo je izvrstan primjer za modularno skriptanje.























