Inf3rnaL.CS-16.NET | addonsuri, resurse Forumul Oficial
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.


Respecta si vei fi respectat !
 
AcasaGalerieCăutareUltimele imaginiÎnregistrareConectare

Distribuiţi | 
 

 Tutorial creare plugin !

Vezi subiectul anterior Vezi subiectul urmator In jos 
AutorMesaj
quest
Moderator GlobalModerator Global
quest

Mesaje : 1209
Data de inscriere : 14/08/2010
Varsta : 31
Localizare : Piatra Neamt

Tutorial creare plugin !  Empty
MesajSubiect: Tutorial creare plugin !    Tutorial creare plugin !  Icon_minitimeMier Dec 29, 2010 2:44 am

Descriere : Primii pasi in crearea unu plugin !
Link oficial : Necunoscut

Deci,un plugin este format din register si stockuri ! Noi cream un doc .txt si modificam extensia in .sma si vom urma urmatorii pasi! Atentie : Pluginul de il vom face va fi doar din register-uri si este doar un inceput!

#include


Lista de include-uri poate continua foarte mult,momentan ramane asa!

Definim pluginul printr-un public

public plugin_init()

{

}

Intre cele 2 paranteze ( { se scrie codul publicului respectiv,de asemenea parantezele { servesc la despartirea public-urilor!

#include



public plugin_init()

{

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

}

Acel spatiu lasat de mine este cu TAB,intr-un plugin nu lasati niciodata cu space,doar intre argumente,atat ! De asemenea la versiune,autor etc. inlocuim cu informatiile specifice!

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


La "accesul de admin" , putem pune :

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


Deci , adaugam in .sma :

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


La comanda amx_ss , se va executa public-ul admin_ss , doar daca are adminul care executa comanda litera "C" in acces .

Ok , acum sa facem public-ul .
Adaugam :

public admin_ss(id)

{

}


Dupa cum vedeti , am adaugat un id in acest public . ID-ul reprezinta persoana pe care va fi executata comanda
intre { } va trebui sa adaugam un code al public-ului , noi vom adauga asa:

client_cmd(id, "snapshot")


Client_cmd reprezinta comanda care se va executa pe jucator,iar la id comanda specifica . Snapshot este la client_cmd , acum ar trebui sa avem asa!

#include



public plugin_init()

{

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

register_concmd("amx_ss","admin_ss",ADMIN_LEVEL_C,"It takes a snapshot to the specified Player .")

}



public admin_ss(id)

{

client_cmd(id, "snapshot")

}


Salvam fisierul , apoi il compilam pe amxmodx web compiler , dupa care il punem pe Server . La executarea comenzii amx_ss , i se va face un snapshot Player-ului specificat .
Sus In jos
https://infernal.forumgabon.com
 

Tutorial creare plugin !

Vezi subiectul anterior Vezi subiectul urmator Sus 

 Subiecte similare

+
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
Inf3rnaL.CS-16.NET | addonsuri, resurse Forumul Oficial :: Tutoriale Counter-Strike :: Resurse-
Mergi direct la:  
creează un forum | ©phpBB | Forum gratuit de suport | Semnaleaza un abuz | Discuții recente