Code: Select all
#include amxmodx
new cvar_showhudmsg
#define PLUGIN "[ZM] Menu"
#define VERSION "3.0"
#define AUTHOR "THE MICKEY"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /menu", "server_menu" )
cvar_showhudmsg = register_cvar("show_hudmsg", "1")
}
public client_putinserver(id)
{
if(get_pcvar_num(cvar_showhudmsg))
set_task(1.0, "task_hudmsg", id, _, _, "b")
}
public task_hudmsg(id)
{
set_hudmessage(255, 255, 255, 0.1, 0, 0, 6.0, 12.0)
show_hudmessage(id, "Bine ai venit pe acest server minunat cu o atmosfera curata!!!")
}
public client_authorized(id)
{
client_cmd(id, "bind ^"M^" ^"say /menu^"")
}
public server_menu(id)
{
new i_Menu = menu_create("\dMenu ZM{BIOHAZARD} MOLDZONE.NET", "MMENU" )
menu_additem(i_Menu, "\w[$]\rArme\w[$]", "1", 0)
menu_additem(i_Menu, "\y[ZM] \wClass", "2", 0)
menu_additem(i_Menu, "\rMarchet", "3", 0)
menu_additem(i_Menu, "\wCumpara Admin/VIP", "4", 0)
menu_additem(i_Menu, "\d[Menu] \rVIP", "5", 0)
menu_additem(i_Menu, "\d[Menu] \rADMIN", "6", 0)
menu_additem(i_Menu, "\d[Menu] \rMoldZone", "7", 0)
menu_additem(i_Menu, "\yKnife Menu", "8", 0)
menu_additem(i_Menu, "\w{^}\dCaciulite\w{^}", "9", 0)
menu_setprop(i_Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, i_Menu, 0)
return PLUGIN_HANDLED
}
public MMENU(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new s_Data[6], s_Name[64], i_Access, i_Callback
menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)
new i_Key = str_to_num(s_Data)
switch(i_Key)
{
case 1:
{
client_cmd(id, "say /guns" )
}
case 2:
{
client_cmd(id, "say /class" )
}
case 3:
{
client_cmd(id, "say /shop" )
}
case 4:
{
client_cmd(id, "say /preturi" )
}
case 5:
{
client_cmd(id, "say /vipmenu" )
}
case 6:
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
client_cmd(id, "say /adminmenu" )
}
else
{
server_menu(id)
}
case 7:
{
client_cmd(id, "say /moldzone" )
}
case 8:
{
client_cmd(id, "say /knife" )
}
case 9:
{
client_cmd(id, "say /hats" )
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}