public cmd_simonmenu(id) { new option[257] new Szare=menu_makecallback("mcbMyMenu"); if (cs_get_user_team(id) == CS_TEAM_CT || get_user_flags( id ) & MENUSIMONA_DOSTEP) { new menu = menu_create("Wybierz czynnosc:", "simon_choice"); formatex(option, charsmax(option), "Prowadz") menu_additem(menu, option, "1", 0, Szare) formatex(option, charsmax(option), "%L", LANG_SERVER, "UJBM_MENU_SIMONMENU_OPEN") menu_additem(menu, option, "2", 0, Szare) formatex(option, charsmax(option), "%L", LANG_SERVER, "UJBM_MENU_SIMONMENU_FD") menu_additem(menu, option, "3", 0, Szare) formatex(option, charsmax(option), "Menu Duszka") menu_additem(menu, option, "4", 0, Szare) if (g_GameMode == 1) { formatex(option, charsmax(option), "%L", LANG_SERVER, "UJBM_MENU_SIMONMENU_CLR") menu_additem(menu, option, "5", 0) } else { formatex(option, charsmax(option), "%L", LANG_SERVER, "UJBM_MENU_SIMONMENU_CLR") menu_additem(menu, option, "5", 0) } formatex(option, charsmax(option), "%L", LANG_SERVER, "UJBM_MENU_SIMONMENU_GONG") menu_additem(menu, option, "6", 0, Szare) formatex(option, charsmax(option), "Losuj wieznia") menu_additem(menu, option, "7", 0, Szare) formatex(option, charsmax(option), "%L", LANG_SERVER, "UJBM_MENU_PUNISH") menu_additem(menu, option, "8", 0, Szare) formatex(option, charsmax(option), "%L", LANG_SERVER, "UJBM_SIMON_GAMES") menu_additem(menu, option, "9", 0, Szare) formatex(option, charsmax(option), "%L",LANG_SERVER, "UJBM_MENU_BIND") menu_additem(menu, option, "10", 0) menu_display(id, menu) } return PLUGIN_HANDLED } public mcbMyMenuCT(id, menu, item) { if(g_Simon != id || cs_get_user_team(id) == CS_TEAM_T && item > 0) { return ITEM_DISABLED; } else if(cs_get_user_team(id) == CS_TEAM_CT && item > 0) { return ITEM_ENABLED; } if(g_Simon == id || get_user_flags( id ) & MENUSIMONA_DOSTEP && item == 0) { return ITEM_ENABLED; } else return ITEM_DISABLED; return ITEM_DISABLED; } public simon_choice(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } static dst[32], data[5], access, callback menu_item_getinfo(menu, item, access, data, charsmax(data), dst, charsmax(dst), callback) get_user_name(id, dst, charsmax(dst)) switch(item) { case 0: { cmd_simon(id) } case 1: { jail_open() cmd_simonmenu(id) } case 2: { cmd_freeday(id) } case 3: { client_cmd(id,"say ^"/duch^"") } case 4: { na2team(id) ColorChat(id, GREEN, "^04[INFO] ^01Wiezniowie zostali podzieleni na dwie druzyny") cmd_simonmenu(id) } case 5: { emit_sound(0, CHAN_AUTO, "jbextreme/brass_bell_C.wav", 1.0, ATTN_NORM, 0, PITCH_NORM) cmd_simonmenu(id) } case 6: { client_cmd(id,"say ^"/losuj^"") } case 7: { cmd_punish(id) } case 8: { cmd_simongamesmenu(id) } case 9: { client_cmd(id,"bind ^"v^" ^"say /menu^"") ColorChat(id, GREEN, "^04[INFO] ^01Wlasnie zbindowales sobie menu pod klawiszem V") cmd_simonmenu(id) } } return PLUGIN_HANDLED }