top

Tutorial - Inceputul de baza in crearea unui plugin [AMXX]

 
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului apt-gaming.myforum.ro -> Tutoriale Counter-Strike 1.6
Autor Mesaj
FaNkY
Admin
<font color=red><b>Admin</b></font>
FaNkY

Data inscrierii: 26/Mar/2007
Mesaje: 2259
Localitate: De_Dust2

MesajTrimis: 29/03/2007 21:47    Titlul subiectului: Tutorial - Inceputul de baza in crearea unui plugin [AMXX] Raspunde cu citat (quote)

Tutorial : Inceputul de baza in crearea unui plugin

In urmatorul tutorial iti voi explica cum sa faci un plugin, nu absolut orice plugin ci inceputul de baza
Pluginul se construieste din publicuri in general si din stockuri, asta va voi invata ai tarziu.
Pentru inceput trebuie sa inregistrezi pluginul, sa-i pui un nume si sa-i dai o versiune . Ei bine poate te intrebi "Unde pun astea" ? mai inatai creezi un document nou in notepad/wordpad si apoi ii dai save as.. si ii pui formatul .sma
Sa zicem ca ai construit fisierul newplugin.sma

Ei bine mai departe deschizi acest fisier si :
Pentru inceput, pluginul are nevoie de niste functii pe care le citeste din niste fisiere .
Aceste fisiere se adauga printr-un #include <numele>
Cum acesta este un tutorial pentru amxmodx vei avea


Cod:
#include <amxmodx>



Mai departe trebuie sa inregistram pluginul . Asta se face intr-un public care primeste numele de public plugin_init . Vine asa :

Cod:

public plugin_init()


Actiutiunea se trece intr-un public ; La inceputul publicului trebuie sa pui o { iar la sfarsitul acestuia } . O sa arate asa :


Cod:
public plugin_init()
{
}


Intre acolade vei pune actiunea :
Mai intai inregistrarea pluginului se face asa :



Cod:
register_plugin("Numele Pluginului","versiunea","autorul")



Poti pune asa :
Cod:

register_plugin("New Plugin","1.0","SAMURAI")


Pana acuma trebuie sa ai asa :


Cod:
public plugin_init()
{
register_plugin("New Plugin","1.0","xg.warzone.us")
}


Poate te intrebi ce sunt parantezele de dupa plugin_init ; Ei bine alea te ajuta pentru unele functii, dar aici nu ai nevoie
Dupa ce ai inregistrat pluginul trebuie sa inregistram o comanda de admin sau de jucator natural . Uite Cum
Tot la plugin_init, sa zicem ca punem o comanda pentru un admin : Ai asa:


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



Poti pune asa:


Cod:
register_concmd("amx_ss","admin_ss",ADMIN_LEVEL_C,"Take a snapshot to selected player")



Ei bine eu am pus acolo un "admin_ss" ; Ala reprezinta urmatorul public care trebuie sa-l treci in plugin, unde declari actiunea
Vine cam asa :


Cod:
public admin_ss(id)



Acuma am pus in paranteza "id", id reprezinta indexu cui sa executi actiunea ; te va ajuta la urmatoarele functii care le adaugi
De asemenea trebuie la inceput { si la sfarsit }
De ex eu vreau ca in acest plugin sa i se fac un snapshot unui jucator .
Voi pune asa in public :

Cod:

client_cmd(id,"snapshot")



client_cmd reprezinta functia pentru executare a unei comenzi asupra nui client .
id reprezinta cui sa executi si apoi in ghilimele ce sa executi . La noi am pus snapshot
Pana acuma ai asa :


Cod:
#include <amxmodx>

public plugin_init()
{
register_plugin("New Plugin","1.0","SAMURAI")
register_concmd("amx_ss","admin_ss",ADMIN_LEVEL_C,"Take a snapshot to selected player")
}

public admin_ss(id)
{
 client_cmd(id,"snapshot")
}


Ei bine cred ca ajunge cam cat am pus in acest plugin . Mai departe salvezi fisierul, intri pe www.amxmodx.org/webcompiler.cgi si dai upload la acest fisier care tocmai l-ai creat . Vei obtine unul .amxx pe care il vei activa la server
_________________
Tutorial - Inceputul de baza in crearea unui plugin [AMXX] Tutorial - Inceputul de baza in crearea unui plugin [AMXX]
Tutorial - Inceputul de baza in crearea unui plugin [AMXX] Tutorial - Inceputul de baza in crearea unui plugin [AMXX]
Sus
Vezi profilul utilizatorului Trimite mesaj privat
ALEXALEX303
Membru
Membru
ALEXALEX303

Data inscrierii: 02/Dec/2007
Mesaje: 456
Localitate: de_twintowers

MesajTrimis: 02/12/2007 22:46    Titlul subiectului: r3 Raspunde cu citat (quote)

Shi porțiunea a 2-a ?
Sus
Vezi profilul utilizatorului Trimite mesaj privat
DracKo
High Admin
High Admin
DracKo

Data inscrierii: 09/Oct/2006
Mesaje: 1841

MesajTrimis: 02/12/2007 22:52    Titlul subiectului: Raspunde cu citat (quote)

care partea 2-a ? :lol:
Sus
Vezi profilul utilizatorului Trimite mesaj privat
FaNkY
Admin
<font color=red><b>Admin</b></font>
FaNkY

Data inscrierii: 26/Mar/2007
Mesaje: 2259
Localitate: De_Dust2

MesajTrimis: 03/12/2007 14:23    Titlul subiectului: Raspunde cu citat (quote)

ce partea a 2-a , lol
_________________
Tutorial - Inceputul de baza in crearea unui plugin [AMXX] Tutorial - Inceputul de baza in crearea unui plugin [AMXX]
Tutorial - Inceputul de baza in crearea unui plugin [AMXX] Tutorial - Inceputul de baza in crearea unui plugin [AMXX]
Sus
Vezi profilul utilizatorului Trimite mesaj privat
serj
Profesor
Profesor
serj

Data inscrierii: 08/Noi/2007
Mesaje: 662
Localitate: In MuOnline

MesajTrimis: 03/12/2007 15:25    Titlul subiectului: cum Raspunde cu citat (quote)

Cum fracțiune a 2? :-D
Sus
Vezi profilul utilizatorului Trimite mesaj privat
DracKo
High Admin
High Admin
DracKo

Data inscrierii: 09/Oct/2006
Mesaje: 1841

MesajTrimis: 03/12/2007 15:34    Titlul subiectului: Raspunde cu citat (quote)

poate na vazut bine baiatu :lol:
Sus
Vezi profilul utilizatorului Trimite mesaj privat
serj
Profesor
Profesor
serj

Data inscrierii: 08/Noi/2007
Mesaje: 662
Localitate: In MuOnline

MesajTrimis: 03/12/2007 16:27    Titlul subiectului: hzz Raspunde cu citat (quote)

Haha :lol: :lol:
Sus
Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    Subiectul anterior : Subiectul urmator  
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului apt-gaming.myforum.ro -> Tutoriale Counter-Strike 1.6 Ora este GMT + 2 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

Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro