hero
Rank: Administrator Mesaje : 305 >CS Status : Cs >Detinator Steam : Da >Localitate : TutorialCs >Data de inscriere : 29/01/2012 >Varsta : 28 > | Subiect: Executarea unui client de admin [Amxx] Lun Ian 30, 2012 1:53 am |
|
| In acest tutorial o sa va explic cum puteti face cuiva de pe server ceva. adica sai faceti snapshot sau sal lasati in 1hp sai dai slap etc. :) Mai intai folositi amxx studio si faceti o fila nou cu care sa incepeti. Daca stiti deja ce trebuie facut la nume, vs, autor atunci e bine daca nu uitati-va sus la primul topic. :) Deci avem asa: - Cod:
-
#include <amxmodx> #include <amxmisc>
#define PLUGIN "SS" #define VERSION "1.0" #define AUTHOR "FireW@ll"
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) } O sa faceti un plugin ss (snapshot). Mai intai punem comanda amx_ss la plugin_init. - Cod:
-
register_concmd("amx_ss","ss",ADMIN_KICK,"-<nume> Faci Snapshot la un jucator")
Dupa facem un public cu numele de ss, asa: - Cod:
-
public ss(id,level,cid){ } Trebuie sa facem ca admin sa fie verificat, alfel toti vor avea acces la comanda amx_ss. Puneti in publicul facut asa: - Cod:
-
public ss(id,level,cid){ if(!cmd_access(id,level,cid,2)) return PLUGIN_HANDLED; } dupa continuam cu codul care trebuie executat pe jucator. - Cod:
-
public ss(id,level,cid){ if(!cmd_access(id,level,cid,2)) return PLUGIN_HANDLED; new arg[32] read_argv(1,arg,31) } arg - inseamna un argument. :) Acum trebuie sa faceti ca acel arg sa fie excutat pe un jucator. - Cod:
-
public ss(id,level,cid){ if(!cmd_access(id,level,cid,2)) return PLUGIN_HANDLED; new arg[32] read_argv(1,arg,31) new player = cmd_target(id,arg,31) } Acum "player" reprezinta jucatorul nostru, asa zis. Acum trebuie sa facem ca pluginul sa verifice daca jucatorul e in viata. - Cod:
-
if(!is_user_alive(id)) return PLUGIN_HANDLED
Si comanda propiu zisa: - Cod:
-
client_cmd(player,"snapshot") return PLUGIN_HANDLED
Nu uitati sa puneti return ca sa opriti pluginul. :) Acum pluginul nostru ar trebui sa arate asa: - Cod:
-
#include <amxmodx> #include <amxmisc>
#define PLUGIN "New Plugin" #define VERSION "1.0" #define AUTHOR "Author"
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_concmd("amx_ss","ss",ADMIN_KICK,"-<nume> Faci Snapshot la un jucator") }
public ss(id,level,cid){ if(!cmd_access(id,level,cid,2)) return PLUGIN_HANDLED; new arg[32] read_argv(1,arg,31)
new player = cmd_target(id,arg,1) if(!is_user_alive(id)) return PLUGIN_HANDLED client_cmd(player,"snapshot") return PLUGIN_HANDLED } Have Fun :P |
|
VaD_SuNeTe
Rank: Membru skill 1 Mesaje : 104 >CS Status : Bun >Detinator Steam : Da >Localitate : TutorialCs >Data de inscriere : 23/02/2012 > | Subiect: Re: Executarea unui client de admin [Amxx] Vin Feb 24, 2012 7:06 am |
|
| |
|
aJo0k3r
Rank: Fost moderator Mesaje : 217 >CS Status : Smecher >Detinator Steam : Poima >Localitate : Pe luna exceptand luna >Data de inscriere : 23/02/2012 >Varsta : 24 >Localizare : Pe luna > | Subiect: Re: Executarea unui client de admin [Amxx] Vin Feb 24, 2012 7:25 am |
|
| |
|
Continut sponsorizat
Rank: | Subiect: Re: Executarea unui client de admin [Amxx] |
|
| |
|