Plik SMA zawiera kod źródłowy pluginu AMX Mod X, a serwer uruchamia skompilowany plik AMXX. Najbezpieczniej kompilować kod przy użyciu tej samej lub zgodnej wersji AMX Mod X, która działa na serwerze.
Nie instaluj pliku, jeżeli kompilacja zakończyła się błędem. Ostrzeżenia również przeczytaj, bo mogą wskazywać problem pojawiający się dopiero podczas gry.
Kompilacja lokalna
- Skopiuj plik .sma do katalogu scripting.
- Sprawdź, czy wymagane pliki .inc znajdują się w scripting/include.
- Uruchom compile.exe w systemie Windows albo skrypt compile.sh w systemie Linux.
- Gotowy plik znajdziesz w katalogu scripting/compiled.
- Wgraj .amxx do addons/amxmodx/plugins i dopisz go do plugins.ini.
Najczęstsze błędy kompilatora
- undefined symbol - kod odwołuje się do nieistniejącej funkcji lub zmiennej.
- cannot read from file - brakuje pliku include.
- invalid expression - błąd składni w podanej linii.
- loose indentation - ostrzeżenie o niespójnym wcięciu, które warto poprawić.
Nie instaluj pliku, jeżeli kompilacja zakończyła się błędem. Ostrzeżenia również przeczytaj, bo mogą wskazywać problem pojawiający się dopiero podczas gry.
