#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fun>
#define PLUGIN "Furien Weapons"
#define VERSION "1.0"
#define AUTHOR "Gabriel"
new bool:WeaponChoosed[33]
public plugin_init( )
{
register_plugin( PLUGIN, VERSION, AUTHOR )
RegisterHam( Ham_Spawn, "player", "hamPlayerSpawnPost", 1 )
register_clcmd( "say /guns", "AntiFrMenu" )
}
public hamPlayerSpawnPost( id )
{
if( is_user_alive( id ) )
{
strip_user_weapons( id );
if( cs_get_user_team( id ) == CS_TEAM_T )
{
give_item( id, "weapon_knife" );
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smoke")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id,CSW_FLASHBANG,2)
}
else if( cs_get_user_team( id ) == CS_TEAM_CT )
{
AntiFr( id );
WeaponChoosed[ id ] = false;
}
}
}
public AntiFr( id )
{
new menu = menu_create( "\rShop Anti-Furien", "AntiFrHandler" );
menu_additem( menu, "\yM4A1", "1", 0 );
menu_additem( menu, "\yAK47", "2", 0 );
menu_additem( menu, "\yMP5NAVY", "3", 0 );
menu_additem( menu, "\yXM1014", "4", 0 );
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display( id, menu, 0 );
}
public AntiFrHandler( id, menu, item )
{
if( !is_user_connected( id ) )
{
return 1;
}
if( cs_get_user_team( id ) == CS_TEAM_T )
{
return 1;
}
if( item == MENU_EXIT )
{
set_task( 0.1, "AntiFr", id );
return 1;
}
new data[ 6 ], iName[ 64 ];
new iaccess, callback;
menu_item_getinfo( menu, item, iaccess, data, 5, iName, 63, callback );
new key = str_to_num( data );
switch( key )
{
case 1:
{
WeaponChoosed[ id ] = true;
give_item( id, "weapon_knife" )
give_item( id, "weapon_deagle" )
give_item( id, "weapon_m4a1" )
give_item( id,"weapon_flashbang" )
give_item( id,"weapon_smokegrenade" )
cs_set_user_bpammo( id, CSW_M4A1, 90 )
cs_set_user_bpammo( id, CSW_DEAGLE, 35 )
cs_set_user_bpammo( id, CSW_FLASHBANG, 2)
}
case 2:
{
WeaponChoosed[ id ] = true;
give_item( id, "weapon_knife" )
give_item( id, "weapon_deagle" )
give_item( id, "weapon_ak47" )
give_item( id,"weapon_flashbang" )
give_item( id,"weapon_smokegrenade" )
cs_set_user_bpammo( id, CSW_AK47, 90 )
cs_set_user_bpammo( id, CSW_DEAGLE, 35 )
cs_set_user_bpammo( id, CSW_FLASHBANG, 2)
}
case 3:
{
WeaponChoosed[ id ] = true;
give_item( id, "weapon_knife" )
give_item( id, "weapon_deagle" )
give_item( id, "weapon_mp5navy" )
give_item( id,"weapon_flashbang" )
give_item( id,"weapon_smokegrenade" )
cs_set_user_bpammo( id, CSW_MP5NAVY, 90 )
cs_set_user_bpammo( id, CSW_DEAGLE, 35 )
cs_set_user_bpammo( id, CSW_FLASHBANG, 2)
}
case 4:
{
WeaponChoosed[ id ] = true;
give_item( id, "weapon_knife" )
give_item( id, "weapon_deagle" )
give_item( id, "weapon_xm1014" )
give_item( id,"weapon_flashbang" )
give_item( id,"weapon_smokegrenade" )
cs_set_user_bpammo( id, CSW_XM1014, 35 )
cs_set_user_bpammo( id, CSW_DEAGLE, 35 )
cs_set_user_bpammo( id, CSW_FLASHBANG, 2)
}
}
return 0;
}
public AntiFrMenu( id )
{
if( cs_get_user_team( id ) == CS_TEAM_CT && WeaponChoosed[ id ] )
{
client_print( id, print_center, "Ti-ai ales deja armele !" );
return 1;
}
if( cs_get_user_team( id ) == CS_TEAM_T || WeaponChoosed[ id ] || !is_user_alive( id ) )
{
return 1;
}
AntiFr( id );
return 0;
}