#include #include #include #include #include #define PLUGIN "ZakamareK Menu" #define VERSION "1.0" #define AUTHOR "prh~" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /menu", "menu"); register_clcmd("say /mapmenu", "map_menu"); register_clcmd("say menu", "menu"); register_clcmd("say zakamarek", "zakamarek"); register_clcmd("say /zakamarek", "zakamarek"); } public menu(id) { new menu = menu_create("yZakamareK", "serwer_menu"); menu_additem(menu, "yInfo", "1", 0); menu_additem(menu, "yRadio", "2", 0); menu_additem(menu, "yMapy", "3", 0); menu_additem(menu, "yMody", "4", 0); menu_additem(menu, "yKomendy", "5", 0); menu_additem(menu, "yStatysyki", "6", 0); menu_additem(menu, "yAdministracja", "7", 0); menu_setprop(menu, MPROP_EXITNAME, "Wyjscie") menu_display(id, menu, 0); ColorChat(id,GREEN,"[ZakamareK]^x01 Wybrales menu pomocy."); } public serwer_menu(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED; } new data[6], iName[64] new acces, callback menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { client_cmd(id,"say /info") menu_destroy(menu); return PLUGIN_HANDLED; } case 2: { client_cmd(id, "say /radio") menu_destroy(menu); return PLUGIN_HANDLED; } case 3: { new menu = menu_create("yMapy", "map_menu"); menu_additem(menu, "wBombSite & Defuse", "1", 0); menu_additem(menu, "wHostage Rescue", "2", 0); menu_additem(menu, "wAim's & Fight Yards", "3", 0); menu_additem(menu, "wMody", "4", 0); menu_additem(menu, "wWstecz", "5", 0); menu_setprop(menu, MPROP_EXITNAME, "Wyjscie") menu_display(id, menu, 0); } case 4: { new menu = menu_create("Mody", "mod_menu"); menu_additem(menu, "wWarCraft 3 Frozen Throne", "1", 0) menu_additem(menu, "wBattle Field 3 ", "2", 0) menu_additem(menu, "wHide And Seek ", "3", 0) menu_additem(menu, "wFree For All ", "4", 0) menu_additem(menu, "wDeath Match ", "5", 0) menu_additem(menu, "wDeath Run", "6", 0) menu_additem(menu, "wGun Game ", "7", 0) menu_additem(menu, "wHs Only ", "8", 0) menu_additem(menu, "wSoocer", "9", 0) menu_additem(menu, "wKreedz ", "10", 0) menu_additem(menu, "wSurf", "11", 0) menu_additem(menu, "wWstecz", "12", 0) menu_setprop(menu, MPROP_EXITNAME, "Wyjscie") menu_display(id, menu, 0); } case 5: { new menu = menu_create("Komendy", "komendy_menu"); menu_additem(menu, "wGracza", "1", 0); menu_additem(menu, "wAdmina", "2", 0); menu_additem(menu, "wSerwera", "3", 0); menu_additem(menu, "wPluginow", "4", 0); menu_additem(menu, "wWstecz", "5", 0); menu_setprop(menu, MPROP_EXITNAME, "Wyjscie") menu_display(id, menu, 0); } case 6: { new menu = menu_create("Statystyki", "staty_menu"); menu_additem(menu, "wTop 15", "1", 0) menu_additem(menu, "wRanking", "2", 0) menu_additem(menu, "wMoje Staty", "3", 0) menu_additem(menu, "wMoj Ranking", "4", 0) menu_additem(menu, "wHs Map List", "5", 0) menu_additem(menu, "wHs Master Tygodnia", "6", 0) menu_additem(menu, "wWstecz", "7", 0) menu_setprop(menu, MPROP_EXITNAME, "Wyjscie") menu_display(id, menu, 0); } case 7: { new menu = menu_create("Administracja", "administracja_menu"); menu_additem(menu," yRegulamin Serwera", "1", 0) menu_additem(menu," yLista Adminow", "2", 0) menu_additem(menu," yNabor Adminow", "3", 0) menu_additem(menu," yPomoc Adminow", "4", ADMIN_LEVEL) menu_additem(menu," yMulti Mod System", "5", ADMIN_LEVEL_H) menu_additem(menu," yWstecz", "6", 0) menu_setprop(menu, MPROP_EXITNAME, "Wyjscie") menu_display(id, menu, 0); } public map_menu(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED; } new data[6], iName[64] new acces, callback menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 3: { new menu = menu_create("yMapy", "map_menu2"); menu_additem(menu, "wBombSite & Defuse", "1", 0); menu_additem(menu, "wHostage Rescue", "2", 0); menu_additem(menu, "wAim's & Fight Yards", "3", 0); menu_additem(menu, "wMody", "4", 0); menu_additem(menu, "wWstecz", "5", 0); menu_setprop(menu, MPROP_EXITNAME, "Wyjscie") menu_display(id, menu, 0); } menu_destroy(menu) return PLUGIN_HANDLED; } public mod_menu(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED; } new data[6], iName[64] new acces, callback menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { client_cmd(id, "say /wc3") menu_destroy(menu); return PLUGIN_HANDLED; } case 2: { client_cmd(id, "say /bf3") menu_destroy(menu); return PLUGIN_HANDLED; } case 3: { client_cmd(id, "say /hns") menu_destroy(menu); return PLUGIN_HANDLED; } case 4: { client_cmd(id, "say /ffa") menu_destroy(menu); return PLUGIN_HANDLED; } case 5: { client_cmd(id, "say /dm") menu_destroy(menu); return PLUGIN_HANDLED; } case 6: { client_cmd(id, "say /dr") menu_destroy(menu); return PLUGIN_HANDLED; } case 7: { client_cmd(id, "say /gg") menu_destroy(menu); return PLUGIN_HANDLED; } case 8: { client_cmd(id, "say /hso") menu_destroy(menu); return PLUGIN_HANDLED; } case 9: { client_cmd(id, "say /sc") menu_destroy(menu); return PLUGIN_HANDLED; } case 10: { client_cmd(id, "say /kz") menu_destroy(menu); return PLUGIN_HANDLED; } case 11: { client_cmd(id, "say /sf") menu_destroy(menu); return PLUGIN_HANDLED; } case 12: { client_cmd(id, "say /menu") menu_destroy(menu); return PLUGIN_HANDLED; } } menu_destroy(menu) return PLUGIN_HANDLED; } public mapymody_menu(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED; } new data[6], iName[64] new acces, callback menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { client_cmd(id, "say /wc3") menu_destroy(menu); return PLUGIN_HANDLED; } case 2: { client_cmd(id, "say /bf3") menu_destroy(menu); return PLUGIN_HANDLED; } case 3: { client_cmd(id, "say /hns") menu_destroy(menu); return PLUGIN_HANDLED; } case 4: { client_cmd(id, "say /ffa") menu_destroy(menu); return PLUGIN_HANDLED; } case 5: { client_cmd(id, "say /dm") menu_destroy(menu); return PLUGIN_HANDLED; } case 6: { client_cmd(id, "say /dr") menu_destroy(menu); return PLUGIN_HANDLED; } case 7: { client_cmd(id, "say /gg") menu_destroy(menu); return PLUGIN_HANDLED; } case 8: { client_cmd(id, "say /hso") menu_destroy(menu); return PLUGIN_HANDLED; } case 9: { client_cmd(id, "say /sc") menu_destroy(menu); return PLUGIN_HANDLED; } case 10: { client_cmd(id, "say /kz") menu_destroy(menu); return PLUGIN_HANDLED; } case 11: { client_cmd(id, "say /sf") menu_destroy(menu); return PLUGIN_HANDLED; } case 12: { client_cmd(id, "say /menu") menu_destroy(menu); return PLUGIN_HANDLED; } } menu_destroy(menu) return PLUGIN_HANDLED; } public komendy_menu(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED; } new data[6], iName[64] new acces, callback menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { client_cmd(id, "say /kg") menu_destroy(menu); return PLUGIN_HANDLED; } case 2: { client_cmd(id, "say /ks") menu_destroy(menu); return PLUGIN_HANDLED; } case 3: { client_cmd(id, "say /kp") menu_destroy(menu); return PLUGIN_HANDLED; } case 4: { client_cmd(id, "say /kg") menu_destroy(menu); return PLUGIN_HANDLED; } case 5: { client_cmd(id, "say /menu") menu_destroy(menu); return PLUGIN_HANDLED; } } menu_destroy(menu) return PLUGIN_HANDLED; } public staty_menu(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED; } new data[6], iName[64] new acces, callback menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { client_cmd(id, "say /top15") menu_destroy(menu); return PLUGIN_HANDLED; } case 2: { client_cmd(id, "say /bf3") menu_destroy(menu); return PLUGIN_HANDLED; } case 3: { client_cmd(id, "say /statsme") menu_destroy(menu); return PLUGIN_HANDLED; } case 4: { client_cmd(id, "say /rank") menu_destroy(menu); return PLUGIN_HANDLED; } case 5: { client_cmd(id, "say /hsall") menu_destroy(menu); return PLUGIN_HANDLED; } case 6: { client_cmd(id, "say /master") menu_destroy(menu); return PLUGIN_HANDLED; } case 7: { client_cmd(id, "say /menu") menu_destroy(menu); return PLUGIN_HANDLED; } } menu_destroy(menu) return PLUGIN_HANDLED; } public administracja_menu(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED; } new data[6], iName[64] new acces, callback menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { client_cmd(id, "say /rules") menu_destroy(menu); return PLUGIN_HANDLED; } case 2: { client_cmd(id, "say /admini") menu_destroy(menu); return PLUGIN_HANDLED; } case 3: { client_cmd(id, "say /nabur") menu_destroy(menu); return PLUGIN_HANDLED; } case 4: { client_cmd(id, "say /pomocda") menu_destroy(menu); return PLUGIN_HANDLED; } case 5: { client_cmd(id, "say /prh") menu_destroy(menu); return PLUGIN_HANDLED; } case 6: { client_cmd(id, "say /menu") menu_destroy(menu); return PLUGIN_HANDLED; } } menu_destroy(menu) return PLUGIN_HANDLED; }