( wAr ) * ( 3 ) * ( CoMuniTy )
Va rugam sa va inregistrati pe forum.

Nu dureaza mai mult de 3 minute.

Cautam servere ce doresc sa intre in comunitate.

Rugam Seriozitate!!!

Multumim Anticipat
( wAr ) * ( 3 ) * ( CoMuniTy )
Va rugam sa va inregistrati pe forum.

Nu dureaza mai mult de 3 minute.

Cautam servere ce doresc sa intre in comunitate.

Rugam Seriozitate!!!

Multumim Anticipat
( wAr ) * ( 3 ) * ( CoMuniTy )
Doriti să reactionati la acest mesaj? Creati un cont în câteva clickuri sau conectati-vă pentru a continua.

( wAr ) * ( 3 ) * ( CoMuniTy )

Alaturate celor mai buni si fa parte din aceasta comunitate
 
Acasa  Portal  Căutare  Ultimele imagini  Înregistrare  Conectare  Home  
Enter to Counter-Strike Top Sites and Vote for this Site!!! top 90 Top 100 Counter-Strike BesTiaL War3. Community. Forum Top66 Statistici ExTreaM.RO TOP
free web page counter
Get a free hit counter here.
Simpla comanda de admin asupa clientului [AMXX] 3873-2_2F2F2F-121212-FFFFFF-000000Download Cs1.6[War3]-Setup.exe

 

 Simpla comanda de admin asupa clientului [AMXX]

In jos 
AutorMesaj





Warn :
Simpla comanda de admin asupa clientului [AMXX] Left_bar_bleue0 / 1000 / 100Simpla comanda de admin asupa clientului [AMXX] Right_bar_bleue

Puncte : 0
Data de inscriere : 01/01/1970

Simpla comanda de admin asupa clientului [AMXX] Empty
MesajSubiect: Simpla comanda de admin asupa clientului [AMXX]   Simpla comanda de admin asupa clientului [AMXX] Icon_minitimeMar Aug 05, 2008 8:15 pm

Simpla comanda de admin asupa clientului [AMXX] Simpla comanda de admin asupa clientului [AMXX] Icon_quote
In urmatorul tutorial am sa va explic cum sa faci o simpla comanda de admin, la care sa pui sa execute acea comanda catre client



In primul rand, stiti foarte bine ca, comanda se va face intr-un public. Dar va voi explica cum sa cititi argumentele etc



Deci, sa zicem ca vrem sa facem ca atunci cand folosim comanda "amx_ss"
<nume> sa i se faca un screenshot jucatorului ales. Si incep asa:

Code:

public admin_screen(id,level,cid)

{

}



id,level,cid ne va ajuta in continuarea pluginului

Mai departe e bine sa verificam daca cel care foloseste comanda e admin

functia e:

Code:

if(!cmd_acces(id,level,cid,2))

return PLUGIN_HANDLED;



Totul arata asa:

Code:

public admin_screen(id,level,cid)

{

if(!cmd_access(id,level,cid,2) )

return PLUGIN_HANDLED;



}





Ei bine, sa zicem ca o sa inregistram acest public prin comanda
"amx_screen" . Stiti foarte bine ca dupa "amx_screen" va trebuie sa
adaugati numele jucatorului. Ca sa aflati numele acestuia, mai intai
AMXX-ul trebuie sa citeasca ca ati scris dupa comanda "amx_screen"

Functia este :

Code:

read_argv(stuff)



Acuma trebuie sa declaram o variabila ; "argumente" sa-i zicem

Code:

new argumente[32]

read_argv(1,argumente,31)





Pana acuma totul arata asa:

Code:

public admin_screen(id,level,cid)

{

if(!cmd_access(id,level,cid,2))

return PLUGIN_HANDLED;



new argumente[32]

read_argv(1,argumente,31)

}





Mai departe trebuie sa setam ca acele "argumente" sa reprezinte cui sa execute comanda

Functia este:

Code:

cmd_target(stuff)



Ne trebuie o noua variabila, sa-i zicem "player"

Si punem:

Code:

new player = cmd_target(id,argumente,31)



In total arata asa:

Code:

public admin_screen(id,level,cid)

{

if(!cmd_access(id,level,cid,2))

return PLUGIN_HANDLED;



new argumente[32]

read_argv(1,argumente,31)



new player = cmd_target(id,argumente,31)

}





Mai departe e bine sa verificam daca jucatorul mai este pe server,
ca sa nu faca probleme pluginul, nu ca ar fi mari dar e mai bine asa

Si adaugam asa:

Code:

if(!player)

return PLUGIN_HANDLED;





Totul arata asa:

Code:

public admin_screen(id,level,cid)

{

if(!cmd_access(id,level,cid,2))

return PLUGIN_HANDLED;



new argumente[32]

read_argv(1,argumente,31)



new player = cmd_target(id,argumente,31)



if(!player)

return PLUGIN_HANDLED;

}





Mai departe trebuie sa setam ce comanda sa execute si asupra cui. Daca am zis ca-i voi face un snapshot, eh hai s-o facem:

Functia e :

Code:

client_cmd(indexu,"snapshot")



Pentru ca noi am pus ca argumentele sa fie "player" deci lui player ii vom executa. Si va arata asa:

Code:

client_cmd(player,"snapshot")





Totul arata asa:

Code:

public admin_screen(id,level,cid)

{

if(!cmd_access(id,level,cid,2))

return PLUGIN_HANDLED;



new argumente[32]

read_argv(1,argumente,31)



new player = cmd_target(id,argumente,31)



if(!player)

return PLUGIN_HANDLED;



client_cmd(player,"snapshot")

}





Mai departe pluginul cere sa faca un return . Vom pune

Code:

return PLUGIN_HANDLED;





Totul arata asa:

Code:

public admin_screen(id,level,cid)

{

if(!cmd_access(id,level,cid,2))

return PLUGIN_HANDLED;



new argumente[32]

read_argv(1,argumente,31)



new player = cmd_target(id,argumente,31)



if(!player)

return PLUGIN_HANDLED;



client_cmd(player,"snapshot")



return PLUGIN_HANDLED

}





Pluginul complet:

Code:

#include <amxmodx>

#include <amxmisc>



#define PLUGIN "New Plug-In"

#define VERSION "1.0"

#define AUTHOR "SAMURAI"





public plugin_init() {

register_plugin(PLUGIN, VERSION, AUTHOR)



register_concmd("amx_screen","admin_screen",ADMIN_KICK,"message");

}





public admin_screen(id,level,cid)

{

if(!cmd_access(id,level,cid,2))

return PLUGIN_HANDLED;



new argumente[32]

read_argv(1,argumente,31)



new player = cmd_target(id,argumente,31)



if(!player)

return PLUGIN_HANDLED;



client_cmd(player,"snapshot")



return PLUGIN_HANDLED

}





Bafta
Sus In jos
 
Simpla comanda de admin asupa clientului [AMXX]
Sus 
Pagina 1 din 1
 Subiecte similare
-
» Tutorial Functii utilizate des in Plugin-uri [AMXX]
» Tutorial Folosirea comenzilor de tip "if" #1 [AMXX]
» Tutorial FAQ C4 Events [AMXX]
» PLUGIN->Ultimate Sounds [ AMXX + ADMINMOD
» PLUGIN->Ultimate Sounds [ AMXX + ADMINMOD ]

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
( wAr ) * ( 3 ) * ( CoMuniTy ) :: < ( wAr ) * ( 3 ) # Counter Strike 1.6 > :: Tutoriale-
Mergi direct la: