Jump to content

Welcome to Dark Legions

Dark Legions is a Counter-Strike 1.6 community, running since 2022. We host public servers, and the forum is where people organize games, trade, and talk about the game they still love.

General Category Counter-Strike Scripting Tutorials [Tutorial] Cum compilezi un plugin AMXX (.sma în .amxx)

[Tutorial] Cum compilezi un plugin AMXX (.sma în .amxx)


Recommended Posts

Posted

Cum compilezi un plugin AMXX (.sma în .amxx)

Ai două variante: cu compilatorul oficial AMX Mod X pe calculator, sau direct din browser pe XCSTRIKE.


Varianta 1 - compilatorul oficial (Windows)

  • intri pe amxmodx.org la Downloads și iei pachetul Base pentru Windows, aceeași versiune ca pe server (1.8.2, 1.9 sau 1.10)
  • dezarhivezi și intri în addons/amxmodx/scripting
  • acolo găsești compile.exe și amxxpc.exe
  • pui fișierul .sma în folderul scripting
  • dacă pluginul folosește include-uri în plus (ReAPI, de exemplu), pui fișierele .inc în scripting/include
  • tragi fișierul .sma peste compile.exe
  • se deschide o fereastră care arată dacă au apărut erori
  • fișierul .amxx apare în folderul scripting/compiled

Dacă dai dublu click pe compile.exe fără să tragi nimic peste el, compilează toate fișierele .sma din folder.

Pe Linux:

  • intri în addons/amxmodx/scripting
  • rulezi ./amxxpc numeplugin.sma -o numeplugin.amxx


Varianta 2 - online pe XCSTRIKE

Nu instalezi nimic, merge din browser: xcstrike.com/tools/amxx-compiler

  • alegi versiunea de AMXX de pe server (1.8.2, 1.8.3, 1.9 sau 1.10)
  • scrii numele fișierului de ieșire
  • lipești codul în editor sau încarci fișierul .sma
  • dacă pluginul are nevoie de include-uri în plus, le adaugi la Custom includes (maxim 8, de 64 KB fiecare)
  • apeși Compile plugin
  • descarci fișierul .amxx

Dacă apar erori, le vezi la Output, cu linia la care sunt.
Fișierul .sma poate avea maxim 512 KB, poți face 30 de compilări pe oră, iar linkul de download expiră după o oră.


Instalare pe server

  • urci fișierul .amxx în addons/amxmodx/plugins
  • deschizi addons/amxmodx/configs/plugins.ini și adaugi pe un rând nou numele fișierului, de exemplu numeplugin.amxx
  • schimbi harta sau dai restart la server
  • verifici în consolă cu amxx plugins, pluginul trebuie să apară ca running


Bine de știut

  • compilează pentru aceeași versiune de AMXX pe care o ai pe server, altfel pluginul poate da erori sau nici nu pornește
  • versiunea de pe server o afli scriind amxx version în consolă
  • dacă la compilare îți zice că nu găsește un fișier .inc, înseamnă că lipsește un include și trebuie adăugat

     

Screenshot_20261031_164049.png

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...