Acasa
Pagina de start!
Faq
Intrebari puse frecvent!
Membri
Vezi lista membrilor!
Cautare
Gasesti ce vrei,repede!
Conectare
Intra in contul tau!
Inregistrare
Fi alaturi de noi!

Distribuiţi|

Executarea unui client de admin

Vezi subiectul anterior Vezi subiectul urmator In jos
AutorMesaj
FloRyN.
Supervisor
avatar

Joined : 29/09/2011
Posts : 1220
CS Status : Buna
Age : 21
MesajSubiect: Executarea unui client de admin Dum Ian 03, 2016 2:15 am

In acest tutorial o să vă explic cum puteţi face cuiva de pe server ceva.Adică să îi faceţi snapshot sau să îl lăsaţi în 1hp să îi dai slap etc. :)
Mai intâi folosiţi amxx studio şi faceţi o filă nouă cu care să incepeţi.
Dacă ştiţi deja ce trebuie făcut la nume, vs, autor atunci e bine dacă nu uitaţi-vă sus la primul topic. :)
Deci avem aşa:

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 adminul să fie verificat, alfel toţi vor avea acces la comanda amx_ss. Puneţi in publicul făcut aşa:

Cod:

public ss(id,level,cid){
 if(!cmd_access(id,level,cid,2))
 return PLUGIN_HANDLED;
 
 
}


dupa continuăm 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 există.

Cod:

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


Baftă :P


Sursa: [Trebuie sa fiti inscris si conectat pentru a vedea acest link]

-------SIGNATURE OFFICIAL @ K.A-------

- Contacteaza-ma pentru orice problema legata de Forum / Server
- Nu imi trimite PM pentru a cere grade sau up NU voi raspunde
- Nu ma contacta pe mess sau e-mail Pentru a cere ceva Nu voi raspunde eventual IGNORE
- Tine minte , Secretul vietii nu este sa ai tot ceea ce iti doresti, ci sa-ti doresti tot ceea ce ai.
Sus In jos

Executarea unui client de admin

Vezi subiectul anterior Vezi subiectul urmator Sus
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
Kill-AreNa :: » KILL-ARENA - COUNTER-STRIKE 1.6 :: Programarea CS-ului :: Scripting-
Social Media Buttons