#include <amxmodx>
#include <amxmisc>
#include <jctf>
#include <cstrike>
#define PLUGIN "Menu De Armas Especiales"
#define VERSION "V1.0"
#define AUTHOR "Deiviz Edition"
#define Prefix "^4[^3CTF^4]^1"
#define Prefix_Menu "\r[\wCTF\r]\w"
enum _:WEAPON_STRUCT
{
WEAPON_NAME[ 40 ],
WEAPON_ADRENALINE,
WEAPON_MONEY
};
new const szWeapons[ ][ WEAPON_STRUCT ] =
{
{ "Balrog VII", 50, 11000 },
{ "Drill", 20, 9000 },
{ "Janus V", 70, 15000 },
{ "Maverick M60", 25, 8000 },
{ "PlasmaGun", 70, 16000 },
{ "Salamander", 80, 13000 },
{ "Thanatos III", 50, 12000 },
{ "Thanatos VII", 60, 15000 },
{ "Dual Uzi", 60, 14000 },
{ "Laser Minigun", 30, 12000 },
{ "Coilgun", 90, 14000 },
{ "Aerolis", 40, 16000 },
{ "Cannon", 100, 14000 },
{ "Crossbow", 35, 13000 }
};
native tienda_balrog7(id)
native tienda_drill(id)
native tienda_janus5(id)
native tienda_maverick60(id)
native tienda_plasmagun(id)
native tienda_salamander(id)
native tienda_thanatos3(id)
native tienda_thanatos7(id)
native tienda_dualuzi(id)
native tienda_laserminigun(id)
native tienda_coilgun(id)
native tienda_aeolis(id)
native tienda_cannon(id)
native tienda_crowsbow(id)
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /items", "show_menu_weapons");
register_clcmd("say_team /items", "show_menu_weapons");
}
public show_menu_weapons( id )
{
if(!is_user_alive(id)) {
client_print(id, print_center, "Tienes que estar vivo para poder comprar!")
return PLUGIN_HANDLED;
}
client_cmd( id, "spk events/tutor_msg.wav" );
static iMenu, iMoney, Menu_armas_especiales[512], i, szText[ 128 ];
formatex(Menu_armas_especiales, charsmax(Menu_armas_especiales), "%s Menu De Armas Especiales^nAdrenalina: %s^n\dDevelopers: \rDeiviz Edition\w^n", Prefix_Menu, jctf_get_adrenaline(id));
iMenu = menu_create( Menu_armas_especiales, "menu_weapons" );
iMoney = cs_get_user_money( id );
for( i = 0; i < sizeof( szWeapons ); i++ )
{
if( jctf_get_adrenaline(id) < szWeapons[ i ][ WEAPON_ADRENALINE ] )
formatex( szText, charsmax( szText ), "\d%s \y[ \d%d \y| \d$%d \y]", szWeapons[ i ][ WEAPON_NAME ], szWeapons[ i ][ WEAPON_ADRENALINE ], szWeapons[ i ][ WEAPON_MONEY ] );
else if( iMoney < szWeapons[ i ][ WEAPON_MONEY ] )
formatex( szText, charsmax( szText ), "\d%s \y[ \d%d \y| \d$%d \y]", szWeapons[ i ][ WEAPON_NAME ], szWeapons[ i ][ WEAPON_ADRENALINE ], szWeapons[ i ][ WEAPON_MONEY ] );
else
formatex( szText, charsmax( szText ), "\w%s \r[ \w%d \r| \d$%d \r]", szWeapons[ i ][ WEAPON_NAME ], szWeapons[ i ][ WEAPON_ADRENALINE ], szWeapons[ i ][ WEAPON_MONEY ] );
menu_additem( iMenu, szText );
}
menu_display( id, iMenu );
}
public menu_weapons( id, iMenu, iItem )
{
if(!is_user_alive(id)) {
client_print(id, print_center, "Tienes que estar vivo para poder comprar!")
return PLUGIN_HANDLED;
}
static iMoney;
iMoney = cs_get_user_money( id );
if( jctf_get_adrenaline(id) < szWeapons[ iItem ][ WEAPON_ADRENALINE ] )
{
client_print_color(id, print_team_default, "%s Necesitas^4 %d ADRENALINA^1 para comprar esta arma.", Prefix, szWeapons[ iItem ][ WEAPON_ADRENALINE ] );
return PLUGIN_HANDLED;
}
else if( iMoney < szWeapons[ iItem ][ WEAPON_MONEY ] )
{
client_print_color(id, print_team_default, "%s Necesitas^4 $%d^1 para comprar esta arma.", Prefix, szWeapons[ iItem ][ WEAPON_MONEY ] );
return PLUGIN_HANDLED;
}
switch( iItem )
{
case MENU_EXIT:
{
menu_destroy( iMenu );
return PLUGIN_HANDLED;
}
case 0: tienda_balrog7(id)
case 1: tienda_drill(id)
case 2: tienda_janus5(id)
case 3: tienda_maverick60(id)
case 4: tienda_plasmagun(id)
case 5: tienda_salamander(id)
case 6: tienda_thanatos3(id)
case 7: tienda_thanatos7(id)
case 8: tienda_dualuzi(id)
case 9: tienda_laserminigun(id)
case 10: tienda_coilgun(id)
case 11: tienda_aeolis(id)
case 12: tienda_cannon(id)
case 13: tienda_crowsbow(id)
}
cs_set_user_money( id, iMoney - szWeapons[ iItem ][ WEAPON_MONEY ] );
jctf_add_adrenaline(id, (szWeapons[ iItem ][ WEAPON_ADRENALINE ] - szWeapons[ iItem ][ WEAPON_ADRENALINE ] * 2 ));
client_cmd( id, "spk buttons/blip2.wav" );
menu_destroy( iMenu );
return PLUGIN_HANDLED;
}