(chiar si cea cu loose identitation daca puteti :d)
- .SMA | Afiseaza codul
#include <amxmodx> #include <cstrike> #include <fun> #include <fakemeta> #include <hamsandwich> #include <alt_chat> #define PLUGIN "Vip" #define VERSION "1.0" #define AUTHOR "C0sm1N" new bool:used_menu[33] public plugin_init () { register_plugin ("PLUGIN", "VERSION", "AUTHOR"); register_clcmd ("say /vipgold","Gold"); register_clcmd ("say /vipsilver","Silver"); g_msgsaytext = get_user_msgid( "SayText" ); RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 2); } public Gold ( id ) { if (get_user_flags(id) & ADMIN_IMMUNITY) { if(!used_menu[id]){ used_menu[id] = true; GoldMenu(id); }else{ print (id, "^x04 [VIP] ^x01 Poti folosii aceasta comanda doar odata pe runda ! " ) } }else{ print (id, "^x04 [VIP] ^x01 Cumparati ^x04 VIP-Gold ^x01 pentru a avea acces la meniu ! " ) return 1; } return 0; } public Silver ( id ) { if (get_user_flags(id) & ADMIN_LEVEL_G) { if(!used_menu[id]){ used_menu[id] = true; SilverMenu(id); }else{ print (id, "^x04 [VIP] ^x01 Poti folosi aceasta comanda doar odata pe runda ! " ) } }else{ print (id, "^x04 [VIP] ^x01 Cumparati ^x04 VIP-Silver ^x01 pentru a avea acces la meniu ! " ) return 1; } return 0; } public GoldMenu ( id ) { if (!is_user_alive ( id )|| is_user_bot ( id )||!is_user_connected ( id )) return 1; static menu; menu = menu_create ("\y VIPMENU Gold","menu_gold"); menu_additem ( menu,"\y M3+Deagle","1", 0 ); menu_additem ( menu,"\y AWP+Deagle","2", 0 ); menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y"); menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL ); menu_display ( id, menu, 0 ); return 0; } public menu_gold ( id, menu, item ) { if ( item == MENU_EXIT ) { menu_destroy ( menu ); return 1; } new data [ 6 ], szName [ 64 ]; new access, callback; menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback ); new key = str_to_num ( data ); switch ( key ) { case 1: { give_item ( id,"weapon_deagle" ); cs_set_user_bpammo( id, CSW_DEAGLE, 35 ); give_item ( id,"weapon_m3" ) cs_set_user_bpammo( id, CSW_M3, 32 ); } case 2: { give_item ( id,"weapon_deagle" ); cs_set_user_bpammo( id, CSW_DEAGLE, 35 ); give_item ( id,"weapon_awp" ) cs_set_user_bpammo( id, CSW_AWP, 30 ); } } menu_destroy ( menu ); return 1; } public fwHamPlayerSpawnPost(id) { if (is_user_alive(id) && get_user_flags(id) & ADMIN_IMMUNITY) { set_user_armor(id, 180) set_user_health(id, 150) give_item ( id,"weapon_hegrenade" ) } } public SilverMenu ( id ) { if (!is_user_alive ( id )|| is_user_bot ( id )||!is_user_connected ( id )) return 1; static menu; menu = menu_create ("\y VIPMENU Silver","menu_silver"); menu_additem ( menu,"\y M4A1","1", 0 ); menu_additem ( menu,"\y AK47","2", 0 ); menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y"); menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL ); menu_display ( id, menu, 0 ); return 0; } public menu_silver ( id, menu, item ) { if ( item == MENU_EXIT ) { menu_destroy ( menu ); return 1; } new data [ 6 ], szName [ 64 ]; new access, callback; menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback ); new key = str_to_num ( data ); switch ( key ) { case 1: { give_item ( id,"weapon_m4a1" ) cs_set_user_bpammo( id, CSW_M4A1, 90 ); } case 2: { give_item ( id,"weapon_ak47" ) cs_set_user_bpammo( id, CSW_AK47, 90 ); } } menu_destroy ( menu ); return 1; } public fwHamPlayerSpawnPost(id) { if (is_user_alive(id) && get_user_flags(id) & ADMIN_LEVEL_G) { set_user_armor(id, 150) set_user_health(id, 120) give_item ( id,"weapon_hegrenade" ) } }