Minimalne przerobienie pluginu
Racz'Q
03.11.2013
Chcę, aby ten plugin przerobić z automatycznego włączania się na komendę /ammo, /amunicja, /ammunition.
Spoiler
Z góry dzięki
FORMOZA
07.11.2013
Trzymaj raczej działa ale nie sprawdzałem
#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"); register_clcmd("say /ammo","SpawnedEventPre") register_clcmd("say /amunicja","SpawnedEventPre") register_clcmd("say /ammunition","SpawnedEventPre") } 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); }