Chcę, aby ten plugin przerobić z automatycznego włączania się na komendę /ammo, /amunicja, /ammunition.
Spoiler
#include <amxmodx> #include <cstrike> #include <engine> #include <fun> #include <hamsandwich> forward amxbans_admin_connect(id); new bool:g_Vip[33], menu, menu_callback_handler, weapon_id; public plugin_init(){ register_plugin("VIP Ultimate", "12.3.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 menu_1_handler(id){ give_item(id, "weapon_p90"); give_item(id, "ammo_57mm"); weapon_id=find_ent_by_owner(-1, "weapon_p90", id); if(weapon_id)cs_set_weapon_ammo(weapon_id, 50); cs_set_user_bpammo(id, CSW_P90, 200); } 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,"\d(\w300\y$\d) \wAmunicja SuperMarker","",0,menu_callback_handler); if(menu_callback(id, menu, ++num)==ITEM_ENABLED){ active=true; } if(active){ menu_setprop(menu,MPROP_EXITNAME,"Poniechaj."); menu_setprop(menu,MPROP_TITLE,"\rAmmo Shop"); menu_setprop(menu,MPROP_NUMBER_COLOR,"\y"); menu_display(id, menu); } else { menu_destroy(menu); } } public menu_callback(id, menu, item){ if(is_user_alive(id)){ if(cs_get_user_money(id)>=300){ if(item==0){ return ITEM_ENABLED; } } } return ITEM_DISABLED; } public menu_handler(id, menu, item){ if(is_user_alive(id)){ if(cs_get_user_money(id)>=300){ if(item==0){ menu_1_handler(id); cs_set_user_money(id, cs_get_user_money(id)-300, 1); } } } menu_destroy(menu); return PLUGIN_HANDLED; } public amxbans_admin_connect(id){ client_authorized(id); }
Z góry dzięki