#include < amxmodx >
#include <
cstrike >
#include < fun >
#include < hamsandwich >
#pragma semicolon 1
new g_Menu;
public plugin_init()
{
register_plugin( "Weapons menu", "0.1", "compaq" );
RegisterHam ( Ham_Spawn, "player", "ham_SpawnPlayerPost", true );
}
public plugin_cfg()
{
g_Menu = menu_create( "rChoose weapon: ", "MENU_HANDLER" );
menu_additem( g_Menu, "wP90", "1", 0 );
menu_additem( g_Menu, "wMP5", "2", 0 );
menu_additem( g_Menu, "wAK47", "3", 0 );
menu_additem( g_Menu, "wM4A1", "4", 0 );
menu_additem( g_Menu, "wP90", "5", 0 );
menu_setprop( g_Menu, MPROP_EXIT, MEXIT_ALL );
}
public ham_SpawnPlayerPost(id)
{
if( ( cs_get_user_team( id ) == CS_TEAM_CT ) && ( is_user_alive( id ) ) )
{
menu_display( id, g_Menu, 0 );
}
}
public MENU_HANDLER( i_Index, g_Menu, i_Item )
{
if( i_Item == MENU_EXIT )
{
menu_destroy( g_Menu );
return PLUGIN_HANDLED;
}
new iData[ 6 ], szName[ 64 ];
new iAccess, iCallBack;
menu_item_getinfo( g_Menu, i_Item, iAccess, iData, charsmax( iData ), szName, charsmax( szName ), iCallBack );
switch( str_to_num( iData ) )
{
case 1:
{
give_item( i_Index, "weapon_p90" );
give_item( i_Index, "weapon_deagle" );
cs_set_user_bpammo( i_Index, CSW_P90, 30 );
cs_set_user_bpammo( i_Index, CSW_DEAGLE, 35 );
give_item ( i_Index, "weapon_hegrenade" );
give_item ( i_Index, "weapon_flashbang" );
give_item ( i_Index, "weapon_smokegrenade" );
}
case 2:
{
give_item( i_Index, "weapon_mp5navy" );
give_item( i_Index, "weapon_deagle" );
cs_set_user_bpammo( i_Index, CSW_MP5NAVY, 30 );
cs_set_user_bpammo( i_Index, CSW_DEAGLE, 35 );
give_item ( i_Index, "weapon_hegrenade" );
give_item ( i_Index, "weapon_flashbang" );
give_item ( i_Index, "weapon_smokegrenade" );
}
case 3:
{
give_item( i_Index, "weapon_ak47" );
give_item( i_Index, "weapon_deagle" );
cs_set_user_bpammo( i_Index, CSW_AK47, 30 );
cs_set_user_bpammo( i_Index, CSW_DEAGLE, 35 );
give_item ( i_Index, "weapon_hegrenade" );
give_item ( i_Index, "weapon_flashbang" );
give_item ( i_Index, "weapon_smokegrenade" );
}
case 4:
{
give_item( i_Index, "weapon_m4a1" );
give_item( i_Index, "weapon_deagle" );
cs_set_user_bpammo( i_Index, CSW_M4A1, 30 );
cs_set_user_bpammo( i_Index, CSW_DEAGLE, 35 );
give_item ( i_Index, "weapon_hegrenade" );
give_item ( i_Index, "weapon_flashbang" );
give_item ( i_Index, "weapon_smokegrenade" );
}
case 5:
{
give_item( i_Index, "weapon_m3" );
give_item( i_Index, "weapon_deagle" );
cs_set_user_bpammo( i_Index, CSW_M3, 30 );
cs_set_user_bpammo( i_Index, CSW_DEAGLE, 35 );
give_item ( i_Index, "weapon_hegrenade" );
give_item ( i_Index, "weapon_flashbang" );
give_item ( i_Index, "weapon_smokegrenade" );
}
}
menu_destroy( g_Menu );
return PLUGIN_HANDLED;
}