Welcome to LegendCS – With grace, in your face !

[Knowledge Base] How to Compile a plugin locally/Cum Compilam un Plugin local
#1
The best and most recommended way to compile an AMXX plugin is by compiling it locally.
To do this, we first need a Compiler. Before downloading it, you must decide which version of the compiler you need.

The compiler version should be at least equal to the AMXX version on your server.

To find out your server's AMXX version, you can use the following command:

Quote:rcon amxx version

Available Compiler Versions :
There are three major compiler versions: 1.8.3, 1.9, and 1.10.
I personally recommend using either 1.9 or 1.10.
For 1.9: Download Here : https://www.amxmodx.org/downloads-new.php
For 1.10: Download Here : https://www.amxmodx.org/downloads-new.php?branch=master

Steps to Compile Locally
Once you’ve downloaded the desired build, extract it. The folder should look something like this:
   

Now that we have the compiler, we can place the plugin into the folder. The plugin must be in .sma format!

Example Plugin
Here’s an example plugin we will use for testing:
PHP Code:
#include <amxmodx>
#include <colorchat>
public plugin_init()
{
register_plugin("custom include compiling""51.63""Drekes");
set_task(1337.0"show_msg"0__"b");
}
public 
show_msg()
ColorChat(0BLUE"If you can see this msg, you compiled locally xD"); 

We’ll name this plugin test.sma.Simply create a file named test.sma in the same folder where the compiler is located.
Compiling the Plugin
After creating the plugin, save it and open the compiler.exe application.
This application will automatically scan any .sma files in the folder and attempt to compile them.
In our example with test.sma, the compilation succeeded:
   
Once the plugin is compiled, go to the compiled folder, where you’ll find the file
Quote:test.amxx.
 
Final Result :
   
Now we have the plugin in .amxx format, ready to be uploaded to the server! ?

ROU

Cea mai bună și mai recomandată metodă pentru a compila un plugin AMXX este să-l compilezi local.


Pentru a face acest lucru, vom avea nevoie mai întâi de un Compiler. Înainte de a-l descărca, trebuie să decizi ce versiune de compiler îți trebuie.

Versiunea compilerului ar trebui să fie cel puțin egală cu versiunea AMXX de pe serverul tău.

Pentru a afla versiunea AMXX de pe serverul tău, poți folosi comanda:


Quote:rcon amxx version


[b]Versiuni disponibile ale Compilerului:[/b]
Există trei versiuni majore de compiler: 1.8.3, 1.9 și 1.10.
Eu personal recomand să folosești fie 1.9, fie 1.10.
[b]Pași pentru a compila local[/b]
După ce ai descărcat versiunea dorită, extrage fișierele. Folderul ar trebui să arate cam așa:
   
Acum că avem compilerul, putem plasa pluginul în folder. Pluginul trebuie să fie în format
Code:
.sma
Exemplu de Plugin
Iată un exemplu de plugin pe care îl vom folosi pentru testare:

PHP Code:
#include <amxmodx>
#include <colorchat>

public plugin_init()
{
    register_plugin("custom include compiling""51.63""Drekes");
    set_task(1337.0"show_msg"0__"b");
}

public 
show_msg()
{
    ColorChat(0BLUE"If you can see this msg, you compiled locally xD");

Vom numi acest plugin test.sma. Pur și simplu creează un fișier numit test.sma în același folder unde se află compilerul.

Compilarea Pluginului
După ce ai creat pluginul, salvează-l și deschide aplicația compiler.exe
.
Această aplicație va scana automat orice fișier .sma din folder și va încerca să-l compileze.

În exemplul nostru cu test.sma, compilarea a fost un succes:
   
După ce pluginul este compilat, mergi în folderul compiled, unde vei găsi fișierul test.amxx
.
[b]Rezultatul final[/b]
   
Acum avem pluginul în format .amxx, gata să fie încărcat pe server! ?


Forum Jump:


Recently Browsing 1 Guest(s)