Pagina de start a forumului rossi.MyForum.ro
Inregistrare • Cautare • FAQ • Membri • Grupuri • Autentificare
Cum sa faci un plugin amx_Ss

 
Raspunde la subiect    Pagina de start a forumului rossi.MyForum.ro » Resurse Cstrike Subiectul anterior
Subiectul urmator
Cum sa faci un plugin amx_Ss
Autor Mesaj
Florin
Administrator
Administrator
Florin

Data inscrierii: 08/Mar/2008
Mesaje: 68
Localitate: Bacau

Mesaj Cum sa faci un plugin amx_Ss 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.
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:

Code
#include <amxmodx>
#include <amxmisc>

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

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)


}
O sa faceti un plugin ss (snapshot).
Mai intai punem comanda amx_ss la plugin_init.


Code
register_concmd("amx_ss","ss",ADMIN_KICK,"-<nume> Faci Snapshot la un jucator")


Dupa facem un public cu numele de ss, asa:

Code
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:


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


}
dupa continuam cu codul care trebuie executat pe jucator.


Code
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.

Code
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.

Code
if(!is_user_alive(id))
return PLUGIN_HANDLED

Si comanda propiu zisa:

Code
client_cmd(player,"snapshot")
return PLUGIN_HANDLED

Nu uitati sa puneti return ca sa opriti pluginul.
Acum pluginul nostru ar necesită sa arate asa:

Code

#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
}

E cam complicat.....Da oricum succes
08/03/2008 19:46 Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    
Raspunde la subiect    Pagina de start a forumului rossi.MyForum.ro » Resurse Cstrike Ora este GMT + 2 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