Mentionez ca am cerut T/C la topicul celalalt , nu mai este activ !
- | Afiseaza codul
/* Plugin generated by AMXX-Studio */ #include < amxmodx > #include < amxmisc > #include < hamsandwich > #include < ColorChat > #include < fakemeta_util > #include < hamsandwich > #include < cstrike > #include < fun > #define VIP_FLAG ADMIN_LEVEL_H #define PLUGIN "CSO Weapons" #define VERSION "1.0" #define AUTHOR "Ionutz." new const szTag [ ] = "[ Furien Weapons ]"; new bool: AlreadyChoose[ 33 ]; /////////////////////////////// NATIVES //////////////////////////////// native give_coilgun(id); native remove_coilgun(id); native give_weapon_hk416(id); native remove_weapon_hk416(id); native give_weapon_l85a2(id); native remove_weapon_l85a2(id); native give_weapon_ak47knife(id); native remove_weapon_ak47knife(id); native remove_cso_tomi(id); native give_cso_tomi(id); native give_weapon_m1887(id); native remove_weapon_m1887(id); native give_weapon_thunderbolt(id); native give_weapon_plasma(id); native remove_weapon_plasma(id); native give_weapon_dmp7a1(id); native remove_weapon_dmp7a1(id); native give_weapon_f2000(id); native remove_weapon_f2000(id); native give_compoundbow(id); native remove_compound(id); native give_weapon_anaconda(id); native remove_weapon_anaconda(id); native remove_weapon_skull1(id); native give_weapon_skull1(id); native give_dual_infinity(id); native remove_dual_infinity(id); native give_weapon_m79(id); native has_weapon_m79(id); public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam( Ham_Spawn, "player", "fwPlayerSpawn", 1 ); register_clcmd( "say /weapons", "ClcmdWeaponsMenus" ); } public fwPlayerSpawn( id ) { if( get_user_team ( id ) == 2 ) { AlreadyChoose[ id ] = false; ShowWeaponsMenu ( id ); remove_coilgun(id); remove_cso_tomi(id); remove_weapon_l85a2(id); remove_weapon_m1887(id); remove_weapon_dmp7a1(id); remove_weapon_f2000(id); remove_compound(id); remove_weapon_hk416(id); remove_weapon_plasma(id); remove_weapon_ak47knife(id); remove_weapon_anaconda(id); remove_weapon_skull1(id); remove_dual_infinity(id); has_weapon_m79(id); } return 0; } public ShowWeaponsMenu ( id ){ new menu = menu_create ( "\yAnti-Furien\r Weapons Menu", "FurienWeaponsHandler" ); menu_additem ( menu , "\yArme \rPlayeri", "1", 0); menu_additem ( menu , "\rArme \yV\r.\yI\r.\yP", "2", 0); menu_setprop ( menu , MPROP_EXIT, MEXIT_ALL ); menu_display ( id, menu ,0 ) return 1; } public FurienWeaponsHandler( id, menu, item ) { if ( get_user_team ( id ) != 2 ) return 1; if( item == MENU_EXIT ) { menu_destroy ( menu ) return PLUGIN_HANDLED } new data [ 6 ], szName [ 64 ]; new access, callback; menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( menu ), callback ); switch( item ) { case 0: { Arme_playeri(id) } case 1: { if( get_user_flags( id ) & VIP_FLAG ) { Arme_vip( id ) } else { ColorChat( id, GREEN, "%s^x01Pentru a cumpara vip add^x04 @yahoo.com", szTag); ShowWeaponsMenu(id) return PLUGIN_HANDLED; } } } menu_destroy( menu ) return 1; } public Arme_playeri ( id ) { new menu = menu_create ( "\yAnti-Furien\r Weapons Menu", "PlayerHandler" ); menu_additem ( menu , "\yHK416", "1", 0 ); menu_additem ( menu , "\yAk47Knife", "2", 0 ); menu_additem ( menu , "\yL85", "3", 0 ); menu_additem ( menu , "\yThompson \r[ \y5000 \w$ \r]", "4", 0 ); menu_additem ( menu , "\yWinchester \r[ \y7000 \w$ \r]", "5", 0); menu_additem ( menu , "\yNeedler \r[ \y10000 \w$ \r]", "6", 0); menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL ); menu_display ( id, menu, 0 ); return 1; } public PlayerHandler( id, menu, item ) { if ( get_user_team ( id ) != 2 ) return 1; if( item == MENU_EXIT ) { menu_destroy ( menu ) return PLUGIN_HANDLED } switch( item ) { case 0: { remove_coilgun(id); remove_cso_tomi(id); remove_weapon_ak47knife(id); remove_weapon_l85a2(id); remove_weapon_m1887(id); remove_weapon_plasma(id); remove_weapon_dmp7a1(id); remove_weapon_plasma(id); remove_weapon_dmp7a1(id); remove_weapon_f2000(id); remove_compound(id); give_weapon_hk416(id); AlreadyChoose[ id ] = true; ColorChat ( id, GREEN, "%s^x01 Ai primit^x03 Hk416", szTag ); set_task( 0.1, "ShowSecondary", id ) } case 1: { remove_coilgun(id); remove_cso_tomi(id); remove_weapon_hk416(id); remove_weapon_l85a2(id); remove_weapon_m1887(id); remove_weapon_dmp7a1(id); remove_weapon_dmp7a1(id); remove_weapon_f2000(id); remove_compound(id); remove_weapon_plasma(id); give_weapon_ak47knife (id); AlreadyChoose[ id ] = true; ColorChat ( id, GREEN, "%s^x01 Ai primit^x03 Ak47 Knife", szTag ); set_task( 0.1, "ShowSecondary", id ) } case 2: { remove_coilgun(id); remove_cso_tomi(id); remove_weapon_hk416(id); remove_weapon_ak47knife(id); remove_weapon_m1887(id); remove_weapon_plasma(id); remove_weapon_dmp7a1(id); remove_weapon_plasma(id); remove_weapon_dmp7a1(id); remove_weapon_f2000(id); remove_compound(id); give_weapon_l85a2(id); AlreadyChoose[ id ] = true; ColorChat ( id, GREEN, "%s^x01 Ai primit^x03 L85A2", szTag ); set_task( 0.1, "ShowSecondary", id ) } case 3: { new iMoney = cs_get_user_money ( id ) - 5000; if ( iMoney < 0 ) { ColorChat (id, GREEN, "%s^x01 Nu ai suficieti bani", szTag ); return 1; } else { remove_coilgun(id); remove_weapon_hk416(id); remove_weapon_ak47knife(id); remove_weapon_m1887(id); remove_weapon_l85a2(id); remove_weapon_plasma(id); remove_weapon_dmp7a1(id); give_cso_tomi (id); AlreadyChoose[ id ] = true; cs_set_user_money (id, iMoney ); ColorChat ( id, GREEN, "%s^x01 Ai cumparat ^x03 Thompson", szTag ); set_task( 0.1, "ShowSecondary", id ); } } case 4: { new iMoney = cs_get_user_money (id) - 7000 if ( iMoney < 0 ) { ColorChat (id, GREEN, "%s^x01 Nu ai suficienti bani", szTag ); return 1; } else { remove_coilgun(id); remove_weapon_l85a2(id); remove_weapon_hk416(id); remove_weapon_ak47knife(id); remove_weapon_m1887(id); remove_cso_tomi(id); remove_weapon_plasma(id); remove_weapon_dmp7a1(id); give_weapon_m1887 (id); AlreadyChoose[ id ] = true; cs_set_user_money ( id, iMoney ); ColorChat ( id, GREEN, "%s^x01 Ai cumparat^x03 Winchester", szTag ); set_task ( 0.1, "ShowSecondary" , id ); } } case 5: { new iMoney = cs_get_user_money (id) - 10000 if ( iMoney < 0 ) { ColorChat ( id, GREEN, "%s^x01 Nu ai suficienti bani", szTag ); return 1; } else { remove_weapon_hk416(id); remove_weapon_ak47knife(id); remove_weapon_m1887(id); remove_cso_tomi(id); remove_weapon_l85a2(id); remove_weapon_plasma(id); remove_weapon_dmp7a1(id); give_coilgun(id); AlreadyChoose[ id ] =true; cs_set_user_money (id, iMoney ); ColorChat ( id, GREEN, "%s^x01 Ai cumparat^x03 Needler", szTag ); set_task ( 0.1, "ShowSecondary" , id ); } } } menu_destroy( menu ) return 1; } public Arme_vip( id ) { new menu = menu_create ("\y Special \rWeapons", "SpecialWeaponsHandler"); menu_additem ( menu , "\yThunderbolt", "1", ADMIN_LEVEL_H ); menu_additem ( menu , "\yPlasma Gun", "2", ADMIN_LEVEL_H ); menu_additem ( menu , "\yDual Mp5 \r[ \y7000\w$ \r]","3", ADMIN_LEVEL_H ); menu_additem ( menu , "\yF2000 \r[ \y9000\w$ \r]","4", ADMIN_LEVEL_H ); menu_additem ( menu , "\yCompound Bow \r[ \y15000\w$ \r]","5", ADMIN_LEVEL_H ); menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL ); menu_display ( id, menu, 0 ); return 1; } public SpecialWeaponsHandler( id, menu, item ) { if ( get_user_team ( id ) != 2 ) return 1; if( item == MENU_EXIT ) { menu_destroy ( menu ) return PLUGIN_HANDLED } switch( item ) { case 0: { remove_coilgun(id); remove_cso_tomi(id); remove_weapon_ak47knife(id); remove_weapon_hk416(id); remove_weapon_l85a2(id); remove_weapon_m1887(id); remove_weapon_plasma(id); remove_weapon_dmp7a1(id); give_weapon_thunderbolt(id); AlreadyChoose[ id ] = true; ColorChat ( id, GREEN, "%s^x01 Ai primit^x03 Thunderbolt", szTag); set_task( 0.1, "ShowSecondary", id ) } case 1: { remove_coilgun(id); remove_cso_tomi(id); remove_weapon_hk416(id); remove_weapon_l85a2(id); remove_weapon_m1887(id); remove_weapon_dmp7a1(id); remove_weapon_f2000(id); remove_compound(id); engclient_cmd ( id , "drop" ); give_weapon_plasma( id ); remove_weapon_ak47knife(id); AlreadyChoose[ id ] = true; ColorChat (id, GREEN, "%s^x01 Ai primit^x03 Plasma Gun", szTag); set_task( 0.1, "ShowSecondary", id ); } case 2: { new iMoney = cs_get_user_money ( id )- 7000; if( iMoney < 0 ) { ColorChat (id, GREEN ,"%s^x01 Nu ai destui bani ", szTag); return 1; } else { remove_coilgun(id); remove_cso_tomi(id); remove_weapon_ak47knife(id); remove_weapon_hk416(id); remove_weapon_l85a2(id); remove_weapon_m1887(id); remove_weapon_plasma(id); remove_weapon_f2000(id); remove_compound(id); give_weapon_dmp7a1(id); AlreadyChoose[ id ] = true; cs_set_user_money( id, iMoney ); ColorChat (id, GREEN, "%s^x01 Ai cumparat^x03 Dual Mp5", szTag); set_task( 0.1, "ShowSecondary", id ); } } case 3: { new iMoney = cs_get_user_money ( id )- 7000; if( iMoney < 0 ) { ColorChat (id, GREEN ,"%s^x01 Nu ai destui bani ", szTag); return 1; } else { remove_coilgun(id); remove_cso_tomi(id); remove_weapon_ak47knife(id); remove_weapon_hk416(id); remove_weapon_l85a2(id); remove_weapon_m1887(id); remove_weapon_plasma(id); remove_weapon_dmp7a1(id); remove_compound(id); give_weapon_f2000( id ); AlreadyChoose[ id ] = true; cs_set_user_money( id, iMoney ); ColorChat (id, GREEN, "%s^01 Ai cumparat^x03 F2000", szTag); set_task( 0.1, "ShowSecondary", id ); } } case 4: { new iMoney = cs_get_user_money (id) - 15000; if ( iMoney < 0 ) { ColorChat(id, GREEN, "%s^x01 Nu ai destui bani",szTag); return 1; } else { remove_coilgun(id); remove_cso_tomi(id); remove_weapon_ak47knife(id); remove_weapon_l85a2(id); remove_weapon_m1887(id); remove_weapon_plasma(id); remove_weapon_dmp7a1(id); remove_weapon_f2000(id); remove_weapon_hk416(id); give_compoundbow(id); AlreadyChoose[ id ] = true; cs_set_user_money (id , iMoney ); ColorChat (id, GREEN, "%s^x01 Ai cumparat^x03 Compound Bow", szTag); set_task( 0.1, "ShowSecondary",id); } } } menu_destroy( menu ) return PLUGIN_HANDLED } public ShowSecondary( id ) { new menu = menu_create( "\rPistol \yMenu", "CSOPistol" ) menu_additem( menu , "\yAnaconda", "1", 0 ); menu_additem( menu , "\ySkull 1", "2", 0 ); menu_additem( menu , "\yDual Infinity \r[ \y3000 \w \r]", "3", 0 ); menu_additem( menu , "\yM79 \r[ \yOnly VIP\r]", "4", ADMIN_LEVEL_H ); menu_setprop( menu, MPROP_EXIT, MEXIT_ALL ) menu_display( id, menu, 0 ) } public CSOPistol( id, menu, item ) { if ( get_user_team ( id ) != 2 ) return 1; if( !is_user_alive( id ) ) { ColorChat( id, GREEN, "%s^x01 Nu poti alege arme cand esti mort!",szTag ) return PLUGIN_HANDLED } if( item == MENU_EXIT ) { menu_destroy( menu ) return PLUGIN_HANDLED } switch( item ) { case 0: { remove_weapon_skull1(id); remove_dual_infinity(id); has_weapon_m79(id); give_weapon_anaconda(id); ColorChat(id, GREEN , "%s^x01 Ai primit ^x04 Anaconda", szTag ); AlreadyChoose[ id ] = true; } case 1: { remove_weapon_anaconda(id); remove_weapon_anaconda(id); has_weapon_m79(id); give_weapon_skull1(id); AlreadyChoose[ id ] = true; } case 2: { new iMoney = cs_get_user_money (id) - 3000; if ( iMoney < 0 ) { ColorChat ( id, GREEN , "%s^x01 Nu ai destui bani", szTag ); return 1; } else { give_dual_infinity(id); remove_weapon_anaconda(id); has_weapon_m79(id); remove_weapon_skull1(id) cs_set_user_money(id, iMoney); AlreadyChoose[ id ] = true; ColorChat ( id, GREEN , "%s^x01 Ai cumparat^x04 Dual Infinity", szTag ); } } case 3: { give_weapon_m79(id); remove_weapon_skull1(id); remove_weapon_anaconda(id); remove_dual_infinity(id); ColorChat (id, GREEN , "%s^x01 Ai primit^x04 M79", szTag); } } menu_destroy ( menu ) return PLUGIN_HANDLED } public ClcmdWeaponsMenus( id ) { if( !is_user_alive( id ) ) { ColorChat( id, GREEN, "%s^x01 Nu poti alege arme cand esti mort!", szTag ) return } if( AlreadyChoose[ id ] ) { ColorChat( id, GREEN, "%s^x01 Ti-ai ales armele runda acesta", szTag ) return } if( cs_get_user_team( id ) == CS_TEAM_CT ) { ShowWeaponsMenu( id ) } } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par } */