#include #include #include #include #include new bool:g_Vip[33], menu, menu_callback_handler, weapon_id; public plugin_init(){ register_plugin("VIP Ultimate", "8.0.0.2", "benio101 & speedkill"); RegisterHam(Ham_Spawn, "player", "SpawnedEventPre", 1); } public client_authorized(id){ if(get_user_flags(id) & 524288 == 524288){ client_authorized_vip(id); } } public client_authorized_vip(id){ g_Vip[id]=true; } public client_disconnect(id){ if(g_Vip[id]){ client_disconnect_vip(id); } } public client_disconnect_vip(id){ g_Vip[id]=false; } public SpawnedEventPre(id){ if(g_Vip[id]){ if(is_user_alive(id)){ SpawnedEventPreVip(id); } } } public SpawnedEventPreVip(id){ show_vip_menu(id); } public show_vip_menu(id){ menu=menu_create("rMenu VIPa","menu_handler"); menu_callback_handler=menu_makecallback("menu_callback"); new bool:active=false, num=-1; menu_additem(menu,"wa","",0,menu_callback_handler); if(menu_callback(id, menu, ++num)){ active=true; } menu_additem(menu,"wb","",0,menu_callback_handler); if(menu_callback(id, menu, ++num)){ active=true; } if(active){ menu_setprop(menu,MPROP_EXITNAME,"Wyjscie"); menu_setprop(menu,MPROP_TITLE,"yMenu Vipa"); menu_setprop(menu,MPROP_NUMBER_COLOR,"r"); menu_display(id, menu); } } public menu_callback(id, menu, item){ if(is_user_alive(id)){ if(item==0){ return ITEM_ENABLED; } if(item==1){ return ITEM_ENABLED; } } return ITEM_DISABLED; } public menu_handler(id, menu, item){ if(is_user_alive(id)){ if(item==0){ give_item(id, "weapon_glock18"); give_item(id, "ammo_9mm"); weapon_id=find_ent_by_owner(-1, "weapon_glock18", id); if(weapon_id)cs_set_weapon_ammo(weapon_id, 20); cs_set_user_bpammo(id, CSW_GLOCK18, 120); give_item(id, "item_thighpack"); } if(item==1){ give_item(id, "weapon_p228"); give_item(id, "ammo_357sig"); weapon_id=find_ent_by_owner(-1, "weapon_p228", id); if(weapon_id)cs_set_weapon_ammo(weapon_id, 13); cs_set_user_bpammo(id, CSW_P228, 52); give_item(id, "weapon_m3"); give_item(id, "ammo_buckshot"); weapon_id=find_ent_by_owner(-1, "weapon_m3", id); if(weapon_id)cs_set_weapon_ammo(weapon_id, 8); cs_set_user_bpammo(id, CSW_M3, 32); } } menu_destroy(menu); return PLUGIN_HANDLED; }