I've tryed to do this, but it doesn't work..
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
#define PLUGIN "Mod Menu"
#define VERSION "1.0"
#define AUTHOR "Gh05t"
public plugin_init() {
register_plugin("Mod Menu", "1.0", "Gh05t")
register_clcmd("say /m","modmenu")
}
public modmenu(id)
{
if(!(get_user_flags(id) & ADMIN_KICK)) return PLUGIN_HANDLED
new Menu = menu_create("\r[FRENZY] \wMod Menu", "menuMainHandle")
menu_additem(Menu, "\wFriendlyFire Menu" , "1", 0)
menu_additem(Menu, "\wLock Menu" , "2", 0)
menu_additem(Menu, "\wRevive Menu" , "3", 0)
menu_additem(Menu, "\wGodmode Menu" , "4", 0)
menu_setprop(Menu,MPROP_EXITNAME, "\wExit")
menu_display(id, Menu, 0)
return PLUGIN_HANDLED
}
public menuMainHandle( id, menu, item )
{
switch( item )
{
case 0:
{
SubMenu( id );
}
case 1:
{
client_cmd(id,"say /lock");
}
case 2:
{
client_cmd(id,"say /revive");
}
case 3:
{
client_cmd(id,"say /godmode");
}
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}
SubMenu( id )
{
new menu = menu_create( "\r[FRENZY] \wFriendlyFire Menu", "submenu_handler" )
menu_additem( menu, "\wTurn Friendly Fire On", "", 0 );
menu_additem( menu, "\wTurn Friendly Fire Off", "", 0 );
menu_setprop( menu,MPROP_EXITNAME, "\wExit")
menu_display( id, menu, 0 );
}
public submenu_handler(id,menu,item){
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
server_cmd("mp_friendlyfire 1")
new data[6], name[64],szPlayerName[33],szName[33]
new access, callback
menu_item_getinfo (menu, item, access, data, 5, name, 63, callback)
new tempid = str_to_num (data)
get_user_name(id, szName, charsmax(szName))
get_user_name(tempid, szPlayerName, charsmax(szPlayerName))
set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
show_hudmessage(0, "FriendlyFire turned on by:", szName)
}
case 2:
{
server_cmd("mp_friendlyfire 1")
new data[6], name[64],szPlayerName[33],szName[33]
new access, callback
menu_item_getinfo (menu, item, access, data, 5, name, 63, callback)
new tempid = str_to_num (data)
get_user_name(id, szName, charsmax(szName))
get_user_name(tempid, szPlayerName, charsmax(szPlayerName))
set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
show_hudmessage(0, "FriendlyFire turned off by: %s", szName)
}
}
return PLUGIN_HANDLED
}