Alright hello guys I kinda need help with my "Menu/Plugin".
Can any1 fix the errors it kinda has alot of errors but hope some1 has time to fix these!
PHP Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <amxmisc>
#include <fakemeta>
#include <engine>
#include <nvault>
#include <ColorChat>
#define PLUGIN "NKMenu"
#define AUTHOR "NaimB77 & KaNe
#define VERSION "1.0"
public plugin_init()
{
register_plugin("Menu", "1.0", "NaimB77 & KaNe")
register_clcmd("say /menu", "Menu");
register_clcmd("team_say /menu", "Menu");
register_clcmd("say menu", "Menu");
register_clcmd("team_say menu", "Menu");
register_concmd("menu", "Menu");
}
public Menu(id)
{
new menu = menu_create("\rAdmin\d/\yPlayer \wMenu", "menu_handler")
menu_additem(menu, "\r[Admin Menu]", "1", ADMIN_BAN);
menu_additem(menu, "\y[VIP Menu]", "2", ADMIN_KICK);
menu_additem(menu, "\w[Player Menu]", "3", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public menu_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
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:
{
SubMenuAdmin(id);
}
case 2:
{
SubMenuVip(id);
}
case 3:
}
SubMenuPlayer(id);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
SubMenuAdmin(id)
{
//Note that we will be using a different menu handler
new menu = menu_create("\r[Admin Menu]", "submenu_handlerAdmin")
menu_additem(menu, "\wAdmin Commands", "1", 0);
menu_additem(menu, "\wAdmin Gun Menu", "2", 0);
menu_additem(menu, "\wAdmin Check", "3", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public submenu_handlerAdmin(id, menu, item)
{
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:
{
SubMenuAdminCommands(id);
}
case 2:
{
SubMenuGunMenu(id);
}
case 3:
{
ColorChat(id, GREEN, "^1[^4GoODLuCk^1] ^3This Plugins is made by NaimB77 & KaNe!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
}
SubMenuVip(id)
{
new menu = menu_create("\y[VIP Menu]", "submenu_handlerVip")
menu_additem(menu, "\w\rM4A1 + \rDeagle\w", "1", 0);
menu_additem(menu, "\w\yAK47 + \yDeagle\w", "2", 0);
menu_additem(menu, "\w\dAwP + \dDeagle\w", "3", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public submenu_handlerVip(id, menu, item)
{
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:
{
strip_user_weapons(id)
give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id,CSW_M4A1,90)
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 45)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_knife")
ColorChat(id, GREEN, "^1[^4GoODLuCk^1] ^3You Have Just Picked M4A1 + Deagle!")
menu_destroy(menu)
return PLUGIN_HANDLED;
}
case 2:
{
strip_user_weapons(id)
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id,CSW_AK47,90)
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 45)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_knife")
ColorChat(id, GREEN, "1[^4GoODLuCk^1] ^3You Have Just Picked AK47 + Deagle!")
menu_destroy(menu)
return PLUGIN_HANDLED;
}
case 3:
{
strip_user_weapons(id)
give_item(id, "weapon_awp")
cs_set_user_bpammo(id,CSW_AWP, 45)
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 45)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_knife")
ColorChat(id, GREEN, "^41[^4GoODLuCk^1] ^3You Have Just Picked AWP + Deagle!")
menu_destroy(menu)
return PLUGIN_HANDLED;
}
}
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
}
SubMenuPlayer(id)
{
new menu = menu_create("\w[Player Menu]", "submenu_handlerplayer")
menu_additem(menu, "\w[M4A1 + Deagle]", "1", 0);
menu_additem(menu, "\w[AK47 + Deagle]", "2", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public submenu_handlerplayer(id, menu, item)
{
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:
{
strip_user_weapons(id)
if ( get_user_team( id ) == 2 )
{
cs_set_user_defuse( id, 1 );
}
give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id,CSW_M4A1,90)
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 45)
give_item(id, "weapon_knife")
ColorChat(id, GREEN, "^41[^4GoODLuCk^1] ^3You Have Just Picked M4A1 + Deagle!")
menu_destroy(menu)
return PLUGIN_HANDLED;
}
case 2:
{
strip_user_weapons(id)
if ( get_user_team( id ) == 2 )
{
cs_set_user_defuse( id, 1 );
}
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id,CSW_AK47,90)
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 45)
give_item(id, "weapon_knife")
ColorChat(id, GREEN, "1[^4GoODLuCk^1] ^3You Have Just Picked AK47 + Deagle")
menu_destroy(menu)
return PLUGIN_HANDLED;
}
}
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
}
SubMenuAdminCommands(id)
{
new menu = menu_create("\rAdmin Commands!", "submenu_handlerAdminCommands")
new_additem(menu, "\d WORKING PROGRESS", "1", 0;
new_additem(menu, "\d WORKING PROGRESS", "2", 0;
new_additem(menu, "\d WORKING PROGRESS", "3", 0;
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public submenu_handlerAdminCommands(id, menu, item)
{
}
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:
{
ColorChat(id, GREEN, "^1[^4GoODLuCk^1] ^3This Plugins is still WORKING PROGRESS!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 2:
{
ColorChat(id, GREEN, "^1[^4GoODLuCk^1] ^3This Plugins is still WORKING PROGRESS!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 3:
{
ColorChat(id, GREEN, "^1[^4GoODLuCk^1] ^3This Plugins is still WORKING PROGRESS!");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
}
SubMenuGunMenu(id)
{
new menu = menu_create("\rAdmin Gun Menu!", "submenu_handlerGunMenu")
menu_additem(menu, "\w\rM4A1 + \rDeagle\w", "1", 0);
menu_additem(menu, "\w\yAK47 + \yDeagle\w", "2", 0);
menu_additem(menu, "\w\dAwP + \dDeagle\w", "3", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public submenu_handlerGunMenu(id, menu, item)
{
}
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:
{
strip_user_weapons(id)
give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id,CSW_M4A1,90)
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 45)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_knife")
ColorChat(id, GREEN, "^1[^4GoODLuCk^1] ^3You Have Just Picked M4A1 + Deagle!")
menu_destroy(menu)
return PLUGIN_HANDLED;
}
case 2:
{
strip_user_weapons(id)
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id,CSW_AK47,90)
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 45)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_knife")
ColorChat(id, GREEN, "1[^4GoODLuCk^1] ^3You Have Just Picked AK47 + Deagle!")
menu_destroy(menu)
return PLUGIN_HANDLED;
}
case 3:
{
strip_user_weapons(id)
give_item(id, "weapon_awp")
cs_set_user_bpammo(id,CSW_AWP, 45)
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 45)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_knife")
ColorChat(id, GREEN, "^41[^4GoODLuCk^1] ^3You Have Just Picked AWP + Deagle!")
menu_destroy(menu)
return PLUGIN_HANDLED;
}
}