Zapadni Balkan SA-MP

PAWN | SKRIPTANJE => SAMP Tutorijali => Topic started by: ivodev54 on November 18, 2025, 01:22:54 PM

Title: [TUTORIAL] Kako koristiti sampctl u vscode/sublime text
Post by: ivodev54 on November 18, 2025, 01:22:54 PM
UVOD U SAMPCTL

Sampctl je poput Node npm-a, ali za Pawn. Postoji mnogo kompatibilnih biblioteka (aka includes), a postoji i više razloga za korištenje sampctla:

Code: You are not allowed to view links. Register or Login
server.cfg – u sampctl-u koristit ćete
Code: You are not allowed to view links. Register or Login
pawn.json


INSTALACIJA SAMPCTL-a

Postoje dva glavna načina instalacije (u stvari tri ili nešto slično).

Prvi način – korištenje SCOOP-a

1. Instalirajte Scoop (ili pokrenite ovu liniju u PowerShellu):

Code: You are not allowed to view links. Register or Login
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
2. Dodajte bucket i instalirajte sampctl:

Code: You are not allowed to view links. Register or Login
scoop bucket add southclaws https://github.com/Southclaws/scoops.git
scoop install sampctl



KORIŠTENJE SAMPCTL-a

1. Kako instalirati sampctl za vaš gamemode

Otvorite PowerShell ili CMD u direktoriju vašeg servera (gdje se nalaze
Code: You are not allowed to view links. Register or Login
samp-server.exe i
Code: You are not allowed to view links. Register or Login
server.cfg) i pokrenite:

Code: You are not allowed to view links. Register or Login
sampctl init
Odaberite ž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
Code: You are not allowed to view links. Register or Login
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:

Code: You are not allowed to view links. Register or Login
sampctl install CnRXomoX/X_Enex
Nemojte unositi
Code: You are not allowed to view links. Register or Login
github.com – sampctl automatski preuzima sve datoteke, uključujući [.dll] i [.so] datoteke.

Sve preuzete biblioteke možete vidjeti u
Code: You are not allowed to view links. Register or Login
dependencies folderu. Ako premjestite gamemode na drugi PC/laptop, pokrenite:

Code: You are not allowed to view links. Register or Login
sampctl ensure
To će preuzeti sve ovisnosti i plugin [.dll] datoteke.



IZVORI

SimplePortal 2.3.7 © 2008-2026, SimplePortal