|
Junior Member
|

08-25-2013
, 21:56
How to fix this of my menu
|
#1
|
Where is my errors in this plugin?
I want to create VIP For JailBreak AMXX
Look My Code:
PHP Code:
#include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike>
#define VIP_LEVEL ADMIN_LEVEL_H new mVIPMenu // Menu new mcbVIPMenu // Menu Callback
new cvar_hp, type_armor, cvar_armor
public plugin_init() { menu_display(id, mVIPMenu, 0); mVIPMenu = menu_create("VIP Menu", "mh_VIPMenu") mcbVIPMenu = menu_makecallback("mcb_VIPMenu") menu_additem(mVIPMenu, "FD For You", "ma_VIPMenu", ADMIN_LEVEL_H, mcbVIPMenu) menu_additem(mVIPMenu, "Glow For You", "ma_VIPMenu", ADMIN_LEVEL_H, mcbVIPMenu) menu_additem(mVIPMenu, "3 Packs For You", "ma_VIPMenu", ADMIN_LEVEL_H, mcbVIPMenu)
register_plugin("PLUGIN", "VERSION", "AUTHOR") register_clcmd("say /vip", "mVIPMenu", ADMIN_LEVEL_H, "- This is command to open menu for vip") cvar_hp = register_cvar("vip_hp","115") type_armor = register_cvar("vip_armor_type", "1") cvar_armor = register_cvar("vip_armor", "120") }
Menu VIP Menu
public mh_VIPMenu(id, menu, item) { menu_item_setname("mVIPMenu", fd, "FD For You"); menu_item_setname("mVIPMenu", glow, "Glow For You"); menu_item_setname("mVIPMenu", packs, "3 Packs For You"); } return PLUGIN_HANDLED { }
public ma_VIPMenu(id) { This event is called when an item was selected }
public mcb_VIPMenu(id, menu, item) { This is the callback-event, here you can set items enabled or disabled If you want to enable an item, use: return ITEM_ENABLED If you want to disable an item, use: return ITEM_DISABLED }
public player_spawn(id) { if(is_user_alive(id) && (get_user_flags(id) & ADMIN_LEVEL_H)) { set_user_health(id,get_pcvar_num(cvar_hp)) if(get_pcvar_num(type_armor) > 0) cs_set_user_armor(id,get_pcvar_num(cvar_armor),CsArmorType:get_pcvar_num(type_armor)) } }
public fd(id) { static menu, menuname[32], option[64] if(!is_freeday() && ((is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_T) || is_user_admin(id))) { fd = menu_create("VIP FD Menu", "mh_VIPMenu", 0); menu_additem(fd, fd, "1", ADMIN_LEVEL_H); menu_additem(fd, fd, "0", ADMIN_LEVEL_H, -1); menu_makecallback("mcb_VIPMenu");
menu_display(id, menu_fd); } stock is_freeday() { return (g_FreedayNext || g_Freeday || (g_JailDay == 1)) } }
public glow(id) { if (cs_get_user_team(id) != CS_TEAM_T || !is_user_alive(id)) { return PLUGIN_HANDLED; } new menu = menu_create("\rJB Glow Menu:", "glows_menu"); new players[32], pnum, tempid; new szName[32], szTempid[10]; get_players(players, pnum, "a"); for( new i; i<pnum; i++ ) { tempid = players[i]; if (cs_get_user_team(tempid) != CS_TEAM_T != CS_TEAM_CT) { continue; } get_user_name(glow1, szName, 31); get_user_name(glow2, szName, 31); get_user_name(glow3, szName, 31); get_user_name(glow4, szName, 31); get_user_name(glow5, szName, 31); num_to_str(glow1, szGlow1, 9); num_to_str(glow2, szGlow2, 9); num_to_str(glow3, szGlow3, 9); num_to_str(glow4, szGlow4, 9); num_to_str(glow5, szGlow5, 9); menu_additem(menu, szName, szGlow1, ADMIN_LEVEL_H); menu_additem(menu, szName, szGlow2, ADMIN_LEVEL_H); menu_additem(menu, szName, szGlow3, ADMIN_LEVEL_H); menu_additem(menu, szName, szGlow4, ADMIN_LEVEL_H); menu_additem(menu, szName, szGlow5, ADMIN_LEVEL_H); } menu_display(id, menu); return PLUGIN_HANDLED; }
public glows_menu(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, ADMIN_LEVEL_H, data,5, iName, 63, callback); new glow1, glow2, glow3, glow4, glow5 = str_to_num(data); new szName[32]; get_user_name(tempid, szName, 31); set_user_rendering(glow1, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20) Oranjev set_user_rendering(glow2, kRenderFxGlowShell, 40, 215, 45, kRenderNormal, 20) Zelen svetlo set_user_rendering(glow3, kRenderFxGlowShell, 43, 213, 208, kRenderNormal, 20) Sin svetlo set_user_rendering(glow4, kRenderFxGlowShell, 168, 77, 179, kRenderNormal, 20) Lilav set_user_rendering(glow5, kRenderFxGlowShell, 255, 255, 255, kRenderNormal, 20) bql set_hudmessage(0, 255, 0) show_hudmessage(0, "[VIP:%s] gave a glow %s^n and is now glowing!", szName, szName); menu_destroy(menu); return PLUGIN_HANDLED; }
public packs(id) { }
Sorry my English is Bad!
Say how to fix all error on code!
I want to:
I using the command /vip.
Them out menu 1 menu and 2 buttons!
I.e. 1 button for 3 packages free of MAP!
And one key free day, free only to the player (VIP) menu.
And glol menu that gives glol free to choose, but of course it can be used just 1 time, like the others, then they have fulfilled everything by writing / VIP to their shows, you have more VIP access it
Last edited by hpservers; 08-25-2013 at 22:53.
|
|