UVOD U SAMPCTLSampctl je poput Node npm-a, ali za Pawn. Postoji mnogo kompatibilnih biblioteka (aka includes), a postoji i više razloga za korištenje sampctla:
- Kompajler za VSCode i Sublime – podržava oba editora.
- Biblioteke/includes možete instalirati jednom linijom koda.
- Zaboravite na
server.cfg – u sampctl-u koristit ćete
pawn.json
INSTALACIJA SAMPCTL-aPostoje dva glavna načina instalacije (u stvari tri ili nešto slično).
Prvi način – korištenje SCOOP-a1. Instalirajte Scoop (ili pokrenite ovu liniju u PowerShellu):
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')2. Dodajte bucket i instalirajte sampctl:
scoop bucket add southclaws https://github.com/Southclaws/scoops.git
scoop install sampctl
KORIŠTENJE SAMPCTL-a1. Kako instalirati sampctl za vaš gamemodeOtvorite PowerShell ili CMD u direktoriju vašeg servera (gdje se nalaze
samp-server.exe i
server.cfg) i pokrenite:
sampctl initOdaberite želite li koristiti [.json] ili [.yaml] (ja koristim samo [.json]). Zatim unesite informacije o svom gamemode-u ili biblioteci, posebno ako planirate objaviti na GitHubu.
Ako želite kreirati biblioteku (reusable includes), ovo je mjesto gdje počinje prava zabava – jednom kad je kreirate, možemo je instalirati jednom linijom koda.
Odaberite editor (VSCode ili Sublime), a zatim glavnu [.pwn] datoteku.
Ako koristite VSCode, jednostavno pritisnite
Ctrl + Shift + B za kompajliranje, isto vrijedi i za Sublime.
2. Instalacija dependencies (ovisnosti)Možete instalirati samo ovisnosti kompatibilne ili napravljene za sampctl. Ako ste kreirali biblioteku, možete je instalirati u gamemode jednom linijom:
sampctl install CnRXomoX/X_EnexNemojte unositi
github.com – sampctl automatski preuzima sve datoteke, uključujući [.dll] i [.so] datoteke.
Sve preuzete biblioteke možete vidjeti u
dependencies folderu. Ako premjestite gamemode na drugi PC/laptop, pokrenite:
sampctl ensureTo će preuzeti sve ovisnosti i plugin [.dll] datoteke.
IZVORI