Inregistrare • Cautare • FAQ • Membri • Grupuri • Autentificare
Executarea unui client de admin [Amxx]

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

Executarea unui client de admin [Amxx]
Autor Mesaj
uMbR0
Membru


Data inscrierii: 09/Oct/2007
Mesaje: 24

Mesaj Executarea unui client de admin [Amxx] Raspunde cu citat (quote)
In acest tutorial o sa va explic cum puteti face cuiva de pe server ceva.
adik sai faceti snapshot sau sal lasati in 1hp sai dai slap etc. Zambet
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. Zambet
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. Zambet
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. Zambet
Acum pluginul nostru ar necesită 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,31)
if(!is_user_alive(id))
return PLUGIN_HANDLED
client_cmd(player,"snapshot")
return PLUGIN_HANDLED
}


Have Fun Limbuta
09/10/2007 18:13 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