Comunitatea Regal-Zone iti ureaza bun venit !



 
AcasaFAQCautareInregistrareConectare

Distribuiţi|

Tutorial Creare Plugin (AmxModx)

Vezi subiectul anterior Vezi subiectul urmator In jos
AutorMesaj
OcTy
Membru
avatar


Rank: Membru
<b>Mesaje</b> Mesaje : 115
<b>Data de inscriere</b> Data de inscriere : 14/12/2012
<b>Localizare</b> Localizare : Cluj
<b>Joburi/Distractii</b> Joburi/Distractii : Cs.Fotbal
<b>Stare de spirit</b> Stare de spirit : happy
MesajSubiect: Tutorial Creare Plugin (AmxModx) Dum 16 Dec 2012 - 1:52

Creare Plugin.

Salutare,in accest tutorial va voi arata inceputul creeri unui plugin pe AmxModX.

Deschidem Notepap scriem ceva la intamplare si il salvam pe desktop,la nume fisier veti trece nume plugin.sma
Trcetei extensia sma pt a schimba formatul.
Deschidem fisierul si stergem tot ce am scris la intamplare in el.
Si scriem:
Cod:
#include

Dupa aceasta line vom trece niste includeuri,includeurile sunt functiile pluginului,scriem amxmodx dupa include pt a arata ca folosim AmxModX,putei adauga mai multe includeuri dar eu va arat baza unui plugin nu fac unu acum.
Acum vom inregistra pluginul cu urmatoarea linie:
Cod:
public plugin_init()

{

}

Intre cele 2 paranteze ( { si } ) , vom adauga codul public-ului respectiv.
Aceste acolade reprezinta inceputul si sfarsitul unei anumite parti / a intregului public .
adaugam register_plugin("Numele Pluginului","versiunea","autorul") .
Ex:
Cod:
#include



public plugin_init()

{

register_plugin("nume plugin", "versiune", "autor")

}

Ar trebui sa arate ceva de genul:
Cod:
#include



public plugin_init()

{

register_plugin("slay", "1.0", "Royal")

}

Acum tot la linia plugin int adaugam:
Cod:
register_concmd("comanda","public",accesul de admin,"Mesaj care apare cand dai amx_help")

Ar trebui sa arate cam asa:
Cod:
register_concmd("amx_slay","admin_slay",ADMIN_LEVEL_C,"kill one player")

Accese de admin:
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

Aceste accese cu ADMIN_LEVEL_C de ex conteaza litera de la final,acceasta tre sa se regaseasca in flagul adminului pt a avea acces.
Acum urmatorul pas este "publicul",pt asta vom adauga o nouo linie la finalul celorlalte:
Cod:
public admin_slay(id)

{

}

Acest "id" reprezinta index-ul pe care va fi executata comanda .
Intre { si } , va trebui sa adaugam code-ul public-ului .
de ex daca dorim a dam slayteam vom adauga dedesupt:
Cod:
client_cmd(id, "kill")

La final ar trebui sa arate cam asa:
Cod:
#include



public plugin_init()

{

register_plugin("slay", "1.0", "Numele")

register_concmd("amx_slay","admin_slay",ADMIN_LEVEL_C,"kill one player.")

}



public admin_slay(id)

{

client_cmd(id, "kill")

}


Acum salvati fisierul .sma si il compilati in amxx aici.
Sus In jos

Tutorial Creare Plugin (AmxModx)

Vezi subiectul anterior Vezi subiectul urmator Sus
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
 :: Games - Zone :: Counter-Strike 1.6 :: Tutoriale-