Things I would change: (in boldface)
Code:
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /menu", "mainMenu");
register_menucmd(register_menuid("\yMain Menu: "), 1023, "MenuCommand");
menuCommand
}
public mainMenu(id) {
if(access(id, ADMIN_BAN)) {
new szMenuBody[256];
new key = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9;
new nLen = format(szMenuBody, 255, "\yMain Menu: ");
nLen += format(szMenuBody[nLen], 255-nLen, "^n\w1. Add Start Timer");
nLen += format(szMenuBody[nLen], 255-nLen, "^n\w2. Add End Timer");
nLen += format(szMenuBody[nLen], 255-nLen, "^n\w3. Remove Start Timer");
nLen += format(szMenuBody[nLen], 255-nLen, "^n\w4. Remove End Timer");
nLen += format(szMenuBody[nLen], 255-nLen, "^n^n\w5. Save Position");
nLen += format(szMenuBody[nLen], 255-nLen, "^n\w6. Load Position");
nLen += format(szMenuBody[nLen], 255-nLen, "^n\w7. Cancel Timed Run");
nLen += format(szMenuBody[nLen], 255-nLen, "^n\w8. Give Quad");
nLen += format(szMenuBody[nLen], 255-nLen, "^n\w9. Give God");
nLen += format(szMenuBody[nLen], 255-nLen, "^n^n\w0. Exit");
show_menu(id, key, szMenuBody, -1, "menu_mainMenu");
} else {
new szMenuBody[256];
new key = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5;
new nLen = format(szMenuBody, 255, "\yMain Menu:^n");
nLen += format(szMenuBody[nLen], 255-nLen, "^n\w1. Save Position");
nLen += format(szMenuBody[nLen], 255-nLen, "^n\w2. Load Position");
nLen += format(szMenuBody[nLen], 255-nLen, "^n\w3. Cancel Timed Run");
nLen += format(szMenuBody[nLen], 255-nLen, "^n\w4. Give Quad");
nLen += format(szMenuBody[nLen], 255-nLen, "^n\w5. Give God");
nLen += format(szMenuBody[nLen], 255-nLen, "^n^n\w0. Exit");
show_menu(id, key, szMenuBody, -1,);
}
return PLUGIN_HANDLED;
}
1. Remove menuCommand
2. Remove "menu_mainMenu"
3. Remove ,