PHP Code:
new bool:HasC4[33];
public plugin_init( ) {
RegisterHam( Ham_Spawn , "player" , "PlayerSpawned" , 1 );
}
public PlayerSpawned( id ) {
if( is_user_alive( id ) && ( get_user_flags( id ) & VipFlags ) ) {
if( get_pcvar_num( iEnable ) ) {
give_item( id , "weapon_hegrenade" );
give_item( id , "weapon_flashbang" );
give_item( id , "weapon_smokegrenade" );
cs_set_user_bpammo( id , CSW_FLASHBANG , 2 );
cs_set_user_armor( id , 100, CS_ARMOR_VESTHELM );
if( cs_get_user_team( id ) == CS_TEAM_CT )
cs_set_user_defuse( id , 1 );
ShowMenu( id );
}
}
}
public ShowMenu( id ) {
new menu = menu_create( "Vali Relv:" , "MenuHandler" );
if( iRound == 1 ) {
menu_additem( menu , "USP" , "1" , 0 );
menu_additem( menu , "GLOCK" , "2" , 0 );
menu_additem( menu , "DEAGLE" , "3" , 0 );
}
if( iRound > 1 ) {
menu_additem( menu , "M4A1/Deagle" , "4" , 0 );
menu_additem( menu , "AK47/Deagle" , "5" , 0 );
}
if( iRound > 3 ) {
menu_additem( menu , "AWP/Deagle" , "6" , 0 );
}
menu_setprop( menu , MPROP_EXIT , MEXIT_ALL );
menu_display( id , menu , 0 );
}
public MenuHandler( 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: {
if( user_has_weapon( id , CSW_C4 ) && cs_get_user_team( id ) == CS_TEAM_T )
HasC4[id] = true;
else
HasC4[id] = false;
strip_user_weapons( id );
give_item( id , "weapon_usp" );
give_item( id , "weapon_knife" );
give_item( id , "weapon_hegrenade" );
give_item( id , "weapon_flashbang" );
give_item( id , "weapon_smokegrenade" )
cs_set_user_bpammo( id , CSW_USP , 100 );
cs_set_user_bpammo( id , CSW_FLASHBANG , 2 );
cs_set_user_armor( id , 100, CS_ARMOR_VESTHELM );
if( cs_get_user_team( id ) == CS_TEAM_CT )
cs_set_user_defuse( id , 1 );
if( HasC4[id] ) {
give_item( id , "weapon_c4" );
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}
case 2: {
if( user_has_weapon( id , CSW_C4 ) && cs_get_user_team( id ) == CS_TEAM_T )
HasC4[id] = true;
else
HasC4[id] = false;
strip_user_weapons( id );
give_item( id , "weapon_glock18" );
give_item( id , "weapon_knife" );
give_item( id , "weapon_hegrenade" );
give_item( id , "weapon_flashbang" );
give_item( id , "weapon_smokegrenade" )
cs_set_user_bpammo( id , CSW_GLOCK18 , 120 );
cs_set_user_bpammo( id , CSW_FLASHBANG , 2 );
cs_set_user_armor( id , 100, CS_ARMOR_VESTHELM );
if( cs_get_user_team( id ) == CS_TEAM_CT )
cs_set_user_defuse( id , 1 );
if( HasC4[id] ) {
give_item( id , "weapon_c4" );
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}
case 3: {
if( user_has_weapon( id , CSW_C4 ) && cs_get_user_team( id ) == CS_TEAM_T )
HasC4[id] = true;
else
HasC4[id] = false;
strip_user_weapons( id );
give_item( id , "weapon_deagle" );
give_item( id , "weapon_knife" );
give_item( id , "weapon_hegrenade" );
give_item( id , "weapon_flashbang" );
give_item( id , "weapon_smokegrenade" )
cs_set_user_bpammo( id , CSW_DEAGLE , 35 );
cs_set_user_bpammo( id , CSW_FLASHBANG , 2 );
cs_set_user_armor( id , 100, CS_ARMOR_VESTHELM );
if( cs_get_user_team( id ) == CS_TEAM_CT )
cs_set_user_defuse( id , 1 );
if( HasC4[id] ) {
give_item( id , "weapon_c4" );
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}
case 4: {
if( user_has_weapon( id , CSW_C4 ) && cs_get_user_team( id ) == CS_TEAM_T )
HasC4[id] = true;
else
HasC4[id] = false;
strip_user_weapons( id );
give_item( id , "weapon_m4a1" );
give_item( id , "weapon_knife" );
give_item( id , "weapon_deagle" );
give_item( id , "weapon_hegrenade" );
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 );
cs_set_user_armor( id , 100, CS_ARMOR_VESTHELM );
if( cs_get_user_team( id ) == CS_TEAM_CT )
cs_set_user_defuse( id , 1 );
if( HasC4[id] ) {
give_item( id , "weapon_c4" );
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}
case 5: {
if( user_has_weapon( id , CSW_C4 ) && cs_get_user_team( id ) == CS_TEAM_T )
HasC4[id] = true;
else
HasC4[id] = false;
strip_user_weapons( id );
give_item( id , "weapon_ak47" );
give_item( id , "weapon_knife" );
give_item( id , "weapon_deagle" );
give_item( id , "weapon_hegrenade" );
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 );
cs_set_user_armor( id , 100, CS_ARMOR_VESTHELM );
if( cs_get_user_team( id ) == CS_TEAM_CT )
cs_set_user_defuse( id , 1 );
if( HasC4[id] ) {
give_item( id , "weapon_c4" );
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}
case 6: {
if( user_has_weapon( id , CSW_C4 ) && cs_get_user_team( id ) == CS_TEAM_T )
HasC4[id] = true;
else
HasC4[id] = false;
strip_user_weapons( id );
give_item( id , "weapon_awp" );
give_item( id , "weapon_knife" );
give_item( id , "weapon_deagle" );
give_item( id , "weapon_hegrenade" );
give_item( id , "weapon_flashbang" );
give_item( id , "weapon_smokegrenade" )
cs_set_user_bpammo( id , CSW_AWP , 30 );
cs_set_user_bpammo( id , CSW_DEAGLE , 35 );
cs_set_user_bpammo( id , CSW_FLASHBANG , 2 );
cs_set_user_armor( id , 100, CS_ARMOR_VESTHELM );
if( cs_get_user_team( id ) == CS_TEAM_CT )
cs_set_user_defuse( id , 1 );
if( HasC4[id] ) {
give_item( id , "weapon_c4" );
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}