In the mh_gMenu handler, you need to set the bool dj_table true or false when it's pressed, not to check its value, because you don't sets its vaules somewhere else.
Code:
new szText[555 char]
formatex(szText , charsmax(szText) , "Dj Table [ %s \w]", dj_table? "\yON" : "\rOff")
This is completely WRONG.
You need to format all menu items, even the menu itself:
Code:
new szText[555 char];
formatex(szText, charsmax(szText), "\rMusic Menu^n \yMenu By \rReD M ");
new menu = menu_create(szText, "mh_gMenu");
formatex(szText, charsmax(szText), "\wMusic Menu\r");
menu_additem(menu, szText, "0");
formatex(szText , charsmax(szText) , "Dj Table [ %s \w]", dj_table? "\yON" : "\rOff");
menu_additem(menu, szText , "1")
formatex(szText , charsmax(szText), "\rStop Music \r^n");
menu_additem(menu, szText, "2");
__________________