Inregistrare • Cautare • FAQ • Membri • Grupuri • Autentificare
Cu ce incepi un Plugin[AMXX]

 
Raspunde la subiect    Pagina de start a forumului uMbR0.MyForum.ro » Plugin-uri pentru Cs Subiectul anterior
Subiectul urmator

Cu ce incepi un Plugin[AMXX]
Autor Mesaj
uMbR0
Membru


Data inscrierii: 09/Oct/2007
Mesaje: 24

Mesaj Cu ce incepi un Plugin[AMXX] Raspunde cu citat (quote)
Mai intai luati Amxx Studio pentru a face mai usor pluginuri:)

Un plugin .sma este alcatuti din public si stock-uri dar e mai bine sa incepem cu inceputul.
Deschideti amxx studio si o sa va arate o fisa nou, asa:
Cod:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Author"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

// Add your code here...
}


Acuma o sa va zic ce fac fiecare.
-apasam butonul "tab" (Pentru evitarea erorii "loose identitation")
#include <amxmodx> - sunt linii de comanda care arata ca amxmodx este întrebuințat in acest plugin.
sau alt #include e tot acelasi doar cu alte functii si alte event-uri etc

#define - arata ca definiti ceva o legatura din plugin cu alteceva.
Cod:

#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Author"

#define PLUGIN -puneti numele pluginului
#define VERSION - puneti vs pluginului
#define AUTHOR - puneti cine a facut acest plugin.

Plugin_init:
Cod:

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

}


- plugin_init da toate informatiile despre acest plugin.
- register_plugin(PLUGIN, VERSION, AUTHOR) - sunt informatiile despre numele pluginului, vs si autorul.
Toate le ia de la #define de sus.
Puteti sa puneti asa:
Cod:

public plugin_init() {
register_plugin(Win 0.1, FireW@ll)

}

si nu veti mai putea folosi #define-urile.

Cod:
register_concmd("comanda","public",accesul de admin,"mesaj care apare cand dai amx_help")

Acest cod inregistreaza o comanda cand dai gen amx_kick slay etc.
comanda - este comanda ce o executi in consola
public - este publicul din plugin ce va fi executat.
accesul - este ce admin poate executa acest public
Toate accesele sunt:
Cod:
ADMIN_RESERVATION
ADMIN_IMMUNITY
ADMIN_KICK
ADMIN_BAN
ADMIN_SLAY
ADMIN_MAP
ADMIN_CVAR
ADMIN_CFG
ADMIN_CHAT
ADMIN_VOTE
ADMIN_PASSWORD
ADMIN_RCON
ADMIN_LEVEL_A
ADMIN_LEVEL_B
ADMIN_LEVEL_C
ADMIN_LEVEL_D
ADMIN_LEVEL_E
ADMIN_LEVEL_F
ADMIN_LEVEL_G
ADMIN_LEVEL_H


Si dupa aia este mesajul de alaturi ce va explica ce face comanda respectiva.

Dupa ce ati facut toate astea, puteti incepe cu publicurile.
un public este un cod ce executa ceva cuiva sau pe server etc.
ex.
Cod:

public live(){

server_cmd("exec live.cfg")
}

Server-ul va executa live.cfg din cstrike.

Un cod perfect este:
Cod:

#include <amxmodx>

#define PLUGIN "Execute Live.cfg"
#define VERSION "1.0"
#define AUTHOR "FireW@ll"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("amx_live","live",ADMIN_KICK,"- Execute live.cfg")

}

public live(){

server_cmd("exec live.cfg")
}


Sper ca ati inteles ce vam zis mai sus Zambet
Have Fun Limbuta
09/10/2007 18:10 Vezi profilul utilizatorului Trimite mesaj privat
misanchik
Destinator


Data inscrierii: 25/Iul/2012
Mesaje: 5
Localitate: Bulgaria

Mesaj Raspunde cu citat (quote)
You are so great
03/08/2012 00:36 Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    

Raspunde la subiect    Pagina de start a forumului uMbR0.MyForum.ro » Plugin-uri pentru Cs Ora este GMT + 3 ore
Pagina 1 din 1

 
Mergi direct la: 
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum


Powered by phpBB © 2001, 2005 phpBB Group
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro