Page 1 of 1
caut un plugin ..cititi voi mesaju..ca e mult de explicat
Posted: 18 Sep 2010, 07:22
by Scooby112
Deci..mi-a venit intr-o zi o idee..de un plugin,de care eu am nevoie neaparata de el!!
si anume..sa va explic:
cand in CHAT scrii de exemplu /avhshop ..sa iti apara o lista cu mai multe propozitii..si anume:
1. Bazooka
2.IonCannon
3.Crossbow etc etc..cate vreau eu..am dat un exemplu.
Apoi..cand apas pe 1 de exemplu,in CHAT sa apara buy_bazooka ..etc ..
a-ti inteles ideea ?exista un asemenea plugin ?si daca nu..se poate face unul ?deoarece am mare nevoie de el !!
Re: caut un plugin ..cititi voi mesaju..ca e mult de explica
Posted: 19 Sep 2010, 18:22
by Ciprian
- | Afiseaza codul
[code=php]/* Plugin generated by AMXX-Studio */
#include < amxmodx >
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Ciprian"
#define ACCESS ADMIN_USER
new g_Commands[ 5 ][ ] = {
"say /avhshop",
"say_team /avhshop",
"say buy_bazooka",
"say buy_ioncannon",
"say buy_crossbow"
}
public plugin_init ( ) {
register_plugin ( PLUGIN, VERSION, AUTHOR )
for ( new i = 0; i < 2; i ++ )
register_clcmd ( g_Commands[ i ], "cmdShop", ACCESS, "- deschide un meniu cu item-urile pe care le poti cumpara" );
}
public plugin_cfg ( ) {
new menu = menu_create ( "\yAvhShop:", "menu_handler" );
menu_additem ( menu, "\wBazooka", "\r1", 0 );
menu_additem ( menu, "\wIon Cannon", "\r2", 0 );
menu_additem ( menu, "\wCrossbow", "\r3", 0 );
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
}
public cmdShop ( id ) {
new menu = menu_create ( "\yAvhShop:", "menu_handler" );
menu_additem ( menu, "\wBazooka", "\r1", 0 );
menu_additem ( menu, "\wIon Cannon", "\r2", 0 );
menu_additem ( menu, "\wCrossbow", "\r3", 0 );
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display (id, menu, 0 );
}
public menu_handler ( id, menu, item ) {
if ( item == MENU_EXIT ) {
menu_destroy ( menu );
return PLUGIN_HANDLED;
}
new data[ 6 ], iName[ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data,5, iName, 63, callback );
new key = str_to_num ( data );
switch ( key ) {
case 1: {
client_cmd ( id, g_Commands[ 2 ] );
menu_destroy ( menu );
return PLUGIN_HANDLED;
}
case 2: {
client_cmd ( id, g_Commands[ 3 ] );
menu_destroy ( menu );
return PLUGIN_HANDLED;
}
case 3: {
client_cmd ( id, g_Commands[ 4 ] );
menu_destroy ( menu );
return PLUGIN_HANDLED;
}
}
return PLUGIN_HANDLED;
} [/code]