
Uvod
Pre svega, šta je sampctl?
sampctl predstavlja command-line development tool za PAWN jezik pomoću kojeg možete build-ovati vaš package (library/gamemode), pokrenuti isti itd.
Kako koristiti sampctl?
Prvo napravite neki folder recimo gta-world (moj mod hehe).
Unutar tog foldera otvorite command prompt (ili git bash, powershell, sta god imate).
Unesite sledecu komandu:
sampctl p initDalje samo popunjavate šta i kako vama odgovara, tipa kako se zove projekat, da li želite da objavljujete na github i slično. Prvo i prvo birate da li želite da bude library ili gamemode.
Kada završite sve to, ime entry file-a (.pwn) koje ste uneli kreirajte u root folderu. Znači ako ste uneli test.pwn (default), u root folderu kreirate test.pwn file.
Unutar tog fajla dodajte sledeće:
#include
main()
{
print("sampctl package pokrenut.");
}
Sačuvajte fajl i unesite sledeće komande u cmd-prompt ili sta već koristite (moja preporuka git bash):
sampctl p ensure && sampctl p buildTrebali biste dobiti na kraju poruku: INFO: Build default successful with 0 problems
Nakon toga mozete pokrenuti vaš package komandom:
sampctl p runKako dodati library/include?
Sve što vam je potrebno jeste github link od tog lib-a/include-a, uzećemo za primer YSI-Includes (https://github.com/pawn-lang/YSI-Includes).
Vama je potreban deo: https://github.com/pawn-lang/YSI-Includes
Unesite sledeću komandu:
sampctl p install pawn-lang/YSI-Includes. Pustite da sampctl odradi svoj deo i nakon toga samo pozovite include koji ste instalirali.
#include
#include // primer
main()
{
print("sampctl package pokrenut.");
print("sampctl instaliran ysi includes");
}
Nakon toga ne morate ponovo sampctl p ensure, ali build morate i pokrenite komandom sampctl p run (ili ako je gamemode samo samp-server.exe)
pawn.json?
U pawn.json fajlu se nalazi sva konfiguracija vezana za vaš projekat.
Evo primer kako izgleda za jedan gamemode:

Tu možete promeniti path vašeg entry/output file-a, ukoliko želite da bude u gamemodes samo dodajte ./gamemodes/test.pwn i za .amx tako.
Možete menjati hostname, rcon password i ostalo.
Kako instalirati sampctl mod?
Potreban vam je git bash (https://git-scm.com/downloads) i takodje link moda na git-u.
Uzećemo za pirmer moj gamemode koji sam poslednji objavio na git (https://github.com/emmett-white/samp-blackland-roleplay).
Na desktopu otvorite git bash i unesite sledeću komandu:
git clone https://github.com/emmett-white/samp-blackland-roleplay
cd samp-blackland-roleplay
Zatim čuvene tri komande:
sampctl p ensure
sampctl p build
sampctl p run
Kraj?
A ne znam života mi više šta da napišem... Šta vas zanima, tu sam..