AcasaAcasa  FAQFAQ  CautareCautare  MembriMembri  GrupuriGrupuri  InregistrareInregistrare  ConectareConectare  

Distribuiţi|

Executarea unui client de admin [Amxx]

Vezi subiectul anterior Vezi subiectul urmator In jos
AutorMesaj

avatar

Administrator
Rank: Administrator
Mesaje : 305
>
CS Status : Cs
>
Detinator Steam : Da
>
Localitate : TutorialCs
>
Data de inscriere : 29/01/2012
>
Varsta : 23
>
MesajSubiect: 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
Sus In jos
Vezi profilul utilizatorului http://tutorialcs.forum.st

avatar

Membru skill 1
Rank: Membru skill 1
Mesaje : 104
>
CS Status : Bun
>
Detinator Steam : Da
>
Localitate : TutorialCs
>
Data de inscriere : 23/02/2012
>
MesajSubiect: Re: Executarea unui client de admin [Amxx] Vin Feb 24, 2012 7:06 am

Fain !
Sus In jos
Vezi profilul utilizatorului

avatar

Fost moderator
Rank: Fost moderator
Mesaje : 217
>
CS Status : Smecher
>
Detinator Steam : Poima
>
Localitate : Pe luna exceptand luna
>
Data de inscriere : 23/02/2012
>
Varsta : 19
>
Localizare : Pe luna
>
MesajSubiect: Re: Executarea unui client de admin [Amxx] Vin Feb 24, 2012 7:25 am

Foarte frumos

_________________
aJo0k3r va vede pe toti aveti grija ce faceti

Nume: Giorgian
Varsta:12
Contact: obc_obc@yahoo.com
Poster freaker
Sus In jos
Vezi profilul utilizatorului http://www.tutorialcs.forum.st
Continut sponsorizat


Rank:
MesajSubiect: Re: Executarea unui client de admin [Amxx]

Sus In jos

Executarea unui client de admin [Amxx]

Vezi subiectul anterior Vezi subiectul urmator Sus
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
 :: Counter-Strike 1.6 :: Programarea CS-ului :: Pluginuri-