DarkZone
|
Nou pe simpatie: pisi_dulce pe Simpatie
 | Femeie 25 ani Maramures cauta Barbat 28 - 57 ani |
|
|
DarkZoneReguliInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
|
| #1 |
dragos23Trag cu tunuuuuu'Din: Lupeni
Postari: 139
|
|
Mai intai folositi amxx studio si faceti o fila nou cu care sa incepeti.
Start:
Code: #include <amxmodx> #include <amxmisc>
#define PLUGIN "SS" #define VERSION "1.0" #define AUTHOR "Nume"
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:
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 - 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
O comanda propriu-zisa:
Code: client_cmd(player,"snapshot" return PLUGIN_HANDLED
Nu uitati sa puneti return ca sa opriti pluginul. Acum pluginul nostru ar trebui sa arate asa:
Code: #include <amxmodx> #include <amxmisc>
Finish!
Este destul de greu dar succes!
_______________________________________ ~~~DarkZone~~~ ~~~DarkZone~~~ ~~~DarkZone~~~ ~~~DarkZone~~~
|
|
| |
|