Pagina de start a forumului Xtream Zone Xtream Zone
Comunitatea de Counter Strike Xtream Zone
 
 FAQFAQ   CautareCautare   MembriMembri   GrupuriGrupuri   InregistrareInregistrare 
 ProfilProfil   Mesaje privateMesaje private   AutentificareAutentificare 

Executarea unui client de admin [Amxx]

 
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului Xtream Zone -> Pluginuri
Subiectul anterior :: Subiectul urmator  
Autor Mesaj
FlorYn
Detinator
Detinator
FlorYn

Data inscrierii: 19/Iun/2007
Mesaje: 291
Localitate: Bucuresti

MesajTrimis: 03/10/2008 21:57    Titlul subiectului: 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. Smile
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. Smile
Deci avem asa:
Cod:

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "SS"
#define VERSION "1.0"
#define AUTHOR "FlorYn"


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. Smile
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. Smile
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,1)
   if(!is_user_alive(id))
   return PLUGIN_HANDLED
   client_cmd(player,"snapshot")
   return PLUGIN_HANDLED
}


Have Fun
_________________
Executarea unui client de admin [Amxx] Executarea unui client de admin [Amxx]
Executarea unui client de admin [Amxx] Executarea unui client de admin [Amxx]
Executarea unui client de admin [Amxx] Executarea unui client de admin [Amxx]
[URL=http://imageshack.us]Executarea unui client de admin [Amxx] Executarea unui client de admin [Amxx][/URL]
[URL=http://imageshack.us]Executarea unui client de admin [Amxx] Executarea unui client de admin [Amxx][/URL]
:shoot2: :shoot:
Sus
Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:   
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului Xtream Zone -> Pluginuri 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