|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
Меню
|
|
LeXiKoN | Дата: Воскресенье, 18.10.2009, 12:42:15 | Сообщение # 1 |
Майор
Группа: Пользователи
Сообщений: 85
Статус: Не в сети
| собственно вопрос надо чтоб после открытия motd окошка меню не закрывалось вот часть кода Code public cmd_topmenu(id) {
new menu = menu_create("\rTop Menu:", "menu_handler"); menu_additem(menu, "\yAll Top", "01", 0); menu_addblank(menu,-1) menu_additem(menu, "\yShow Last 20 Records", "02", 0); menu_additem(menu, "\yShow All My Records", "03", 0); menu_additem(menu, "\yShow Map List", "04", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); return PLUGIN_HANDLED }
public menu_handler(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { top_15(id) return PLUGIN_HANDLED } case 2: { top_lastrecords(id) return PLUGIN_HANDLED } case 3: { query_my_top(id) return PLUGIN_HANDLED } case 4: { top_maplist(id) return PLUGIN_HANDLED } } return PLUGIN_HANDLED }
public top_15(id) { new buffer[1001], namebuffer[64], map[33] get_mapname(map, 32) formatex(namebuffer, 63, "All Top of %s", map) formatex(buffer, 1000, "<html><head><meta http-equiv=^"Refresh^" content=^"0;url=http://kz_top.php?do=map&map=%s^"></head><body><p>LOADING...</p></body></html>", map) show_motd(id, buffer, namebuffer) return PLUGIN_HANDLED } PS еще вопросик как сделать чтоб в меню пункты были не 1 2 3 4 а 01 02 03 04 Добавлено (18.10.2009, 12:42:15) --------------------------------------------- что никто не подскажет
|
|
| |
AnOrangeJuice | Дата: Воскресенье, 18.10.2009, 12:56:59 | Сообщение # 2 |
Лейтенант
Группа: Пользователи
Сообщений: 62
Статус: Не в сети
| Code public cmd_topmenu(id) {
new menu = menu_create("\rTop Menu:", "menu_handler"); menu_additem(menu, "\yAll Top", "01", 0); menu_addblank(menu,-1) menu_additem(menu, "\yShow Last 20 Records", "02", 0); menu_additem(menu, "\yShow All My Records", "03", 0); menu_additem(menu, "\yShow Map List", "04", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); return PLUGIN_HANDLED }
public menu_handler(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { top_15(id) menu_handler(id, menu, item) return PLUGIN_HANDLED } case 2: { top_lastrecords(id) menu_handler(id, menu, item) return PLUGIN_HANDLED } case 3: { query_my_top(id) menu_handler(id, menu, item) return PLUGIN_HANDLED } case 4: { top_maplist(id) menu_handler(id, menu, item) return PLUGIN_HANDLED } } return PLUGIN_HANDLED }
public top_15(id) { new buffer[1001], namebuffer[64], map[33] get_mapname(map, 32) formatex(namebuffer, 63, "All Top of %s", map) formatex(buffer, 1000, "<html><head><meta http-equiv=^"Refresh^" content=^"0;url=http://kz_top.php?do=map&map=%s^"></head><body><p>LOADING...</p></body></html>", map) show_motd(id, buffer, namebuffer) return PLUGIN_HANDLED } мб...
|
|
| |
LeXiKoN | Дата: Воскресенье, 18.10.2009, 13:56:26 | Сообщение # 3 |
Майор
Группа: Пользователи
Сообщений: 85
Статус: Не в сети
| спасибо сервер упал Добавлено (18.10.2009, 13:25:17) --------------------------------------------- если кому не понятно чего хочу могу объяснить! к примеру бан хистори меню в amxbans! жму какой то пункт - мне вылазит motd окошко а меню само не закрывается! то есть я нажму OK в motd окне и дальше могу лазить по менюшке не открывая её снова вот что хатю Добавлено (18.10.2009, 13:56:26) --------------------------------------------- пробовал Code menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER); не помогло и воще где про эти свойства почитать можно
|
|
| |
AnOrangeJuice | Дата: Воскресенье, 18.10.2009, 15:12:11 | Сообщение # 4 |
Лейтенант
Группа: Пользователи
Сообщений: 62
Статус: Не в сети
| опс, не то скопировал xD Code public cmd_topmenu(id) {
new menu = menu_create("\rTop Menu:", "menu_handler"); menu_additem(menu, "\yAll Top", "01", 0); menu_addblank(menu,-1) menu_additem(menu, "\yShow Last 20 Records", "02", 0); menu_additem(menu, "\yShow All My Records", "03", 0); menu_additem(menu, "\yShow Map List", "04", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); return PLUGIN_HANDLED }
public menu_handler(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { top_15(id) cmd_topmenu(id) return PLUGIN_HANDLED } case 2: { top_lastrecords(id) cmd_topmenu(id) return PLUGIN_HANDLED } case 3: { query_my_top(id) cmd_topmenu(id) return PLUGIN_HANDLED } case 4: { top_maplist(id) cmd_topmenu(id) return PLUGIN_HANDLED } } return PLUGIN_HANDLED }
public top_15(id) { new buffer[1001], namebuffer[64], map[33] get_mapname(map, 32) formatex(namebuffer, 63, "All Top of %s", map) formatex(buffer, 1000, "<html><head><meta http-equiv=^"Refresh^" content=^"0;url=http://kz_top.php?do=map&map=%s^"></head><body><p>LOADING...</p></body></html>", map) show_motd(id, buffer, namebuffer) return PLUGIN_HANDLED } попробуй щас... ^^
|
|
| |
LeXiKoN | Дата: Воскресенье, 18.10.2009, 17:16:20 | Сообщение # 5 |
Майор
Группа: Пользователи
Сообщений: 85
Статус: Не в сети
| спс помогло теперь остается вопрос как сделать чтоб пункты меню были 01 02 03 04 Добавлено (18.10.2009, 17:16:20) --------------------------------------------- вопрос решился! с новой системой меню такого выполнить не удастся :В всем спасибо
|
|
| |
AnOrangeJuice | Дата: Воскресенье, 18.10.2009, 19:51:23 | Сообщение # 6 |
Лейтенант
Группа: Пользователи
Сообщений: 62
Статус: Не в сети
| :P
|
|
| |
| AMX Mod X Russian Community © 2006-2024 | |
|
| |