Poză:
- Apasă-mă ! | Afiseaza codul
- Apasă-mă ! | Afiseaza codul
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include < hamsandwich > #include < ColorChat > #include < fun > #include < fcs > #include < cstrike > #define PLUGIN "Weapons menu" #define VERSION "1.0" #define AUTHOR "xY8z1R" #define VIP_FLAG ADMIN_LEVEL_G #define GODS_FLAG ADMIN_LEVEL_H //**************************************| Native |*******************************// native give_weapon_spas12(id); native give_weapon_ak47knife ( id ); native set_user_crossbow( id, crossbow ); native give_ethereal_wpn(id); native give_salamander ( id ); native give_weapon_at4(id); native give_k1ases ( id ); native give_weapon_balrog3(id); native give_weapon_plasma(id); native give_weapon_anaconda(id); native give_weapon_skull1(id); native give_dual_infinity(id); native give_weapon_janus1(id); native give_weapon_m79(id); new const szTag [ ] ="[ dGL ]" new bool: AlreadyChose [33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam( Ham_Spawn, "player", "fwPlayerSpawn", 1 ); register_clcmd("say /weapons", "ClcmdWeaponsMenus"); register_clcmd("say /guns", "ClcmdWeaponsMenus"); register_clcmd("say_team /weapons", "ClcmdWeaponsMenus"); register_clcmd("say_team /guns", "ClcmdWeaponsMenus"); } public fwPlayerSpawn( id ) { if( get_user_team ( id ) == 2 ) { AlreadyChose[ id ] = false; ShowWeaponsMenu ( id ); } return 0; } public ShowWeaponsMenu(id) { new menu = menu_create ( "Alegeti Echipamentul:","WeaponsHandler" ); menu_additem ( menu, "\wArme Playeri","1", 0 ); if(get_user_flags(id) & GODS_FLAG ) menu_additem ( menu, "\rArme Gods", "2", 0 ); else menu_additem ( menu, "\dArme Gods", "2", 0 ); if(get_user_flags(id) & VIP_FLAG ) menu_additem ( menu, "\rArme V.I.P", "3", 0 ); else menu_additem ( menu, "\dArme V.I.P", "3", 0 ); menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL ); menu_display ( id, menu, 0 ); return 1; } public WeaponsHandler (id, menu, item) { if(get_user_team(id) != 2 ) return 1; switch (item) { case 0: { ArmePlayer(id) } case 1: { if(get_user_flags(id) & GODS_FLAG ) { ArmeGods(id) } else { ColorChat (id, GREEN ,"%s^x01 Nu ai Gods , Cumpara de la ID: Y[!]M: ^x04 [email protected]", szTag ); ShowWeaponsMenu(id) return 1; } } case 2: { if(get_user_flags(id) & VIP_FLAG ) { ArmeVIP(id) } else { ColorChat (id, GREEN ,"%s^x01 Nu ai V.I.P , Cumpara de la ID: Y[!]M: ^x04 [email protected]", szTag ); ShowWeaponsMenu(id) return 1; } } } menu_destroy (menu) return 1; } public ArmePlayer(id) { new menu = menu_create ("Arme Playeri", "playerhandler" ); new iCredits = fcs_get_user_credits(id); menu_additem ( menu, "M4A1", "1", 0 ); menu_additem ( menu, "AK47", "2", 0 ); menu_additem ( menu, "MP5", "3", 0 ); //*****************************************|Spas12|**********************************************// if( iCredits < 25 ) { menu_additem( menu, "\dSpas12 \y[ \dNo Credits \y]", "4", 0 ); } if ( iCredits > 25 ) { menu_additem( menu, "\rSpas 12 \y[ \r25 \wCredits \y]", "4", 0 ); } //*****************************************|Spas12|**********************************************// //*****************************************|AK47Knife|*******************************************// if ( iCredits < 40 ) { menu_additem ( menu , "\dAk47 Knife \y[ \dNo Credits \y]", "5", 0 ); } if ( iCredits > 40 ) { menu_additem ( menu, "\rAk47 Knife \y[ \r40 Credits \y]", "5", 0 ); } //*****************************************|Ak47Knife|********************************************// //*****************************************|CrossBow|*********************************************// if ( iCredits < 65 ) { menu_additem ( menu, "\dCrossBow \y[ \dNo Credits \y]", "6", 0); } if ( iCredits > 65 ) { menu_additem ( menu, "\rCrossBow \y[ \r65 Credits \y]", "6", 0 ); } //******************************************|CrossBow|********************************************// menu_setprop (menu, MPROP_EXIT, MEXIT_ALL ); menu_display ( id, menu, 0 ); return 1; } public ArmeGods(id) { new menu = menu_create ("Echipament Gods:", "godshandler" ); menu_additem ( menu, "\wSalamander", "1", 0 ); menu_additem ( menu, "\wEthereal", "2" , 0 ); menu_additem ( menu, "\wAT4CS", "3", 0 ); menu_additem ( menu, "\wJanus 7", "4", 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 switch (item) { case 0: { give_item ( id, "weapon_m4a1" ); cs_set_user_bpammo( id , CSW_M4A1, 200 ); ColorChat (id, GREEN , "%s^x01 Ai primit^x04 M4A1.", szTag ); AlreadyChose[id] = true; set_task( 0.1, "ShowSecondary", id ) } case 1: { give_item ( id , "weapon_ak47" ); cs_set_user_bpammo( id, CSW_AK47, 200 ); ColorChat (id, GREEN, "%s^x01 Ai primit^x04 Ak47.", szTag ); AlreadyChose[id] = true; set_task( 0.1, "ShowSecondary", id ) } case 2: { give_item ( id, "weapon_mp5navy" ); cs_set_user_bpammo ( id, CSW_MP5NAVY, 200 ); ColorChat ( id, GREEN, "%s^x01 Ai primit^x04 MP5.",szTag ); AlreadyChose[id] = true; set_task( 0.1, "ShowSecondary", id ) } case 3: { new iCredits = fcs_get_user_credits(id) - 25 if ( iCredits < 0 ) { ColorChat(id, GREEN, "%s^x01 Nu ai suficiente credite.", szTag ); ShowWeaponsMenu(id) } else { give_weapon_spas12( id ); ColorChat (id, GREEN, "%s^x01 Ai cumparat^x04 Spas 12", szTag ); fcs_set_user_credits (id, iCredits ) AlreadyChose[id] = true; set_task( 0.1, "ShowSecondary", id ) } } case 4: { new iCredits = fcs_get_user_credits (id) - 40 if ( iCredits < 0 ) { ColorChat (id, GREEN, "%s^x01 Nu ai suficiente credite!", szTag ); ShowWeaponsMenu(id) } else { give_weapon_ak47knife( id ); ColorChat(id, GREEN, "%s^x01 Ai cumparat^x04 Ak47Knife.", szTag ); fcs_set_user_credits(id, iCredits ); AlreadyChose[id] = true; set_task( 0.1, "ShowSecondary", id ) } } case 5: { new iCredits = fcs_get_user_credits(id) - 65 if ( iCredits < 0 ) { ColorChat ( id, GREEN, "%s^x01 Nu ai suficiente credite!", szTag ); ShowWeaponsMenu(id) } else { set_user_crossbow(id , true ) ColorChat( id , GREEN, "%s^x01 Ai cumparat^x04 CrossBow", szTag ); fcs_set_user_credits (id,iCredits ); AlreadyChose[id] = true; set_task( 0.1, "ShowSecondary", id ) } } } menu_destroy (menu) return 1; } public godshandler(id, menu, item ) { if( get_user_team(id) != 2 ) return 1; switch(item) { case 0: { give_salamander(id); AlreadyChose[id] = true; ColorChat(id, GREEN, "%s^x01 Ai primit^x04 Salamander.", szTag ); set_task( 0.1, "ShowSecondary", id ) } case 1: { give_ethereal_wpn(id); AlreadyChose[id] = true; ColorChat (id, GREEN, "%s^x01 Ai primit^x04 Ethereal.", szTag ); set_task( 0.1, "ShowSecondary", id ) } case 2: { give_weapon_at4(id); AlreadyChose[id] = true; ColorChat (id, GREEN, "%s^x01 Ai primit^x04 AT4.", szTag ); set_task( 0.1, "ShowSecondary", id ) } } menu_destroy(menu) return 1; } public ArmeVIP(id) { new menu = menu_create ("Echipament VIP:", "viphandler" ) menu_additem (menu, "\wK1ases", "1", 0 ); menu_additem (menu, "\wBalrog 3", "2", 0 ); menu_additem (menu, "\wPlasma Gun", "3", 0 ); menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL ); menu_display ( id, menu, 0 ); } public viphandler(id, menu, item ) { if( get_user_team(id) != 2) return 1; switch(item) { case 0: { give_k1ases(id); AlreadyChose[id] = true ColorChat(id , GREEN , "%s^x01 Ai primit^x04 K1ases.", szTag ); set_task( 0.1, "ShowSecondary", id ) } case 1: { give_weapon_balrog3(id); AlreadyChose[id] = true ColorChat (id, GREEN , "%s^x01 Ai primit^x04 Balrog 3.", szTag ); set_task( 0.1, "ShowSecondary", id ) } case 2: { give_weapon_plasma(id) AlreadyChose[id] = true; ColorChat (id, GREEN ,"%s^x01 Ai primit^x04 Plasma Gun.", szTag ); set_task( 0.1, "ShowSecondary", id ) } } menu_destroy(menu) return 1; } public ShowSecondary( id ) { new menu = menu_create( "\rEchipament \ySecundar:", "CSOPistol" ) menu_additem( menu , "\yAnaconda", "1", 0 ); menu_additem( menu , "\ySkull 1", "2", 0 ); menu_additem( menu , "\yDual Infinity", "3", 0 ); menu_additem( menu , "\yJanus I - \r[ \yOnly GODS+\r ]", "4", ADMIN_LEVEL_H ); menu_additem( menu , "\yM79 - \r[ \yOnly VIP\r ]", "5", ADMIN_LEVEL_G ); 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 1; } if( item == MENU_EXIT ) { menu_destroy( menu ) return 1; } switch( item ) { case 0: { give_weapon_anaconda(id); ColorChat(id, GREEN , "%s^x01 Ai primit ^x04 Anaconda", szTag ); AlreadyChose[id] = true; } case 1: { give_weapon_skull1(id); AlreadyChose[id] = true; } case 2: { new iMoney = cs_get_user_money (id) - 0; if ( iMoney < 0 ) { ColorChat ( id, GREEN , "%s^x01 Nu ai destui bani", szTag ); return 1; } else { give_dual_infinity(id); cs_set_user_money(id, iMoney); AlreadyChose[id] = true; ColorChat ( id, GREEN , "%s^x01 Ai primit^x04 [ Dual Infinity ].", szTag ); } case 3: { give_weapon_janus1(id); ColorChat (id, GREEN , "%s^x01 Ai primit^x04 Janus I.", szTag); AlreadyChose[id] = true; } case 4: { give_weapon_m79(id); ColorChat (id, GREEN , "%s^x01 Ai primit^x04 M79.", szTag); } } menu_destroy ( menu ) return 1; } public ClcmdWeaponsMenus(id) { if(!is_user_alive (id)) { ColorChat ( id, GREEN, "%s^x01 Nu poti sa iti alegi armele cand esti mort !",szTag ); return 1; } if(get_user_team(id) != 2 ) { ColorChat ( id, GREEN ,"%s^x01 Doar Anti-Furienii au acces la acest meniu !", szTag ); return 1; } if(AlreadyChose[id] ) { ColorChat ( id , GREEN, "%s^x01 Ti-ai ales armele runda aceasta !", szTag ); return 1; } if(cs_get_user_team(id) == CS_TEAM_CT ) { ShowWeaponsMenu(id); } return 1; } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par } */