Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#define PLUGIN "New Project"
#define VERSION "1.0"
#define AUTHOR "Blizzard"
enum _:mData {
m_Name[ 32 ],
m_Weapon[ 32 ],
m_Csw,
m_iAmmo,
m_iCost
};
new const g_mWeapons[ ][ mData ] = {
{ "Deagle", "weapon_deagle", CSW_DEAGLE, 35, 1000 },
{ "Awp", "weapon_awp", CSW_AWP, 30, 2000 }
};
public plugin_init() {
register_plugin( PLUGIN, VERSION, AUTHOR )
register_clcmd( "say /test", "Test", 0 );
}
public Test( id ) {
new menu = menu_create( "Test Menu", "Test_Handler" );
for( new i = 0; i < sizeof( g_mWeapons ); i++ )
menu_additem( menu, g_mWeapons[ i ][ m_Name ] );
menu_display( id, menu, 0 );
return PLUGIN_HANDLED;
}
public Test_Handler( id, menu, item ) {
if( item == MENU_EXIT ) {
menu_destroy( menu );
return PLUGIN_HANDLED;
}
give_item( id, g_mWeapons[ item ][ m_Weapon ] );
cs_set_user_bpammo( id, g_mWeapons[ item ][ m_Csw ], g_mWeapons[ item ][ m_iAmmo ] );
cs_set_user_money( id, cs_get_user_money( id ) - g_mWeapons[ item ][ m_iCost ] );
menu_destroy( menu );
return PLUGIN_HANDLED;
}