2Bombs? :S
Why it gives sometimes 2 bombs? :S
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; }
|