Filehost.ro - gazduire fisiere
DarkZone
Nou pe simpatie:
pisi_dulce pe Simpatie
Femeie
25 ani
Maramures
cauta Barbat
28 - 57 ani
DarkZoneReguliInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
DarkZone / Tutoriale /

Cum faci un plugin(amx_ss)

Pagini: 1  
#1
dragos23
Trag 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~~~

 
   
Pagini: 1  
Mergi la