nymbus2000 Дата: Вторник, 25.09.2012, 23:13 | Сообщение # 1
Сообщения: 130
Награды: 0
Замечания:
Здравствуйте, вот хочу создать меню сервера, но мне не нравится что кнопка "Назад" занимает цифру 8 я хочу сделать ее на 0, но не знаю как, вот исходник. Помогите добрый люд :D
Code
#include <amxmodx> new onoff[33] public plugin_init() { register_plugin("ChornobyL | Menu", "1.0", "nymbus") register_clcmd("say /chornobyl", "menu_server") register_clcmd("chornobyl", "menu_server") } public menu_server(id) { new i_Menu = menu_create("\wМеню сервера \d[\yChornobyL\d]", "menu_handler") menu_additem(i_Menu, "\wМеню \d[\rWar3FT\d]", "1", 0) menu_additem(i_Menu, "\wОбнулить счет \d[\rRS\d]", "2", 0) menu_additem(i_Menu, "\wАдмины онлайн \d[\rAdmin\d]", "3", 0) menu_additem(i_Menu, "\wВипы онлайн \d[\rV.I.P\d]", "4", 0) menu_additem(i_Menu, "\wСменить карту \d[\rRTV\d]", "5", 0) if(!onoff[id]) { menu_additem(i_Menu,"Язык чата: \d[\rРусский\d]", "6", 0) } else { menu_additem(i_Menu,"Язык чата: \d[\rАнглийский\d]", "6", 0) } menu_additem(i_Menu, "\wСдохнуть \d[\rKILL\d]", "7", 0) menu_additem(i_Menu, "\yМеню админа \d[\rAdminMenu\d]", "8", ADMIN_BAN) menu_setprop(i_Menu, MPROP_EXIT, MEXIT_ALL) menu_setprop(i_Menu, MPROP_BACKNAME, "Назад") menu_setprop(i_Menu, MPROP_NEXTNAME, "Далее") menu_setprop(i_Menu, MPROP_EXITNAME, "Выход") menu_display(id, i_Menu, 0) return PLUGIN_HANDLED } public menu_handler(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new s_Data[6], s_Name[64], i_Access, i_Callback menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) new i_Key = str_to_num(s_Data) switch(i_Key) { case 1: { client_cmd(id, "war3menu") } case 2: { client_cmd(id, "war3rs") } case 3: { client_cmd(id, "war3admin") } case 4: { client_cmd(id, "war3vip") } case 5: { client_cmd(id, "say rtv") } case 6: { switch(onoff[id]) { case true: { client_cmd(id,"say /rus") onoff[id] = false menu_server(id) } case false: { client_cmd(id,"say /eng") onoff[id] = true menu_server(id) } } } case 7: { client_cmd(id, "kill") } case 8: { client_cmd(id, "adminmenu") } } menu_destroy(menu) return PLUGIN_HANDLED }
CS: -=*{Vitaliy}*=- Skype: opa_nao_O
Сообщение отредактировал nymbus2000 - Среда, 26.09.2012, 00:06
ganya Дата: Среда, 26.09.2012, 14:38 | Сообщение # 2
Сообщения: 41
Награды: 0
Замечания:
Code
#define MENUITEMSPERPAGE 8
кол-во позиций на 1-ой странице Code
menu_setprop(g_Menu, MPROP_NEXTNAME, "Next")
дальше Code
menu_setprop(g_Menu, MPROP_BACKNAME, "Back")
назад Code
menu_setprop(g_Menu, MPROP_EXITNAME, "Exit")
выход Дальше думаю разберешься по аналогу amxmodmenu
nymbus2000 Дата: Среда, 26.09.2012, 22:42 | Сообщение # 3
Сообщения: 130
Награды: 0
Замечания:
я это деле и нифига не помогает
CS: -=*{Vitaliy}*=- Skype: opa_nao_O
ganya Дата: Четверг, 27.09.2012, 02:06 | Сообщение # 4
Сообщения: 41
Награды: 0
Замечания:
Короче...ты будешь добавлять ещё пункты в меню?
nymbus2000 Дата: Четверг, 27.09.2012, 17:20 | Сообщение # 5
Сообщения: 130
Награды: 0
Замечания:
Буду
CS: -=*{Vitaliy}*=- Skype: opa_nao_O
ganya Дата: Четверг, 27.09.2012, 20:42 | Сообщение # 6
Сообщения: 41
Награды: 0
Замечания:
Когда соберёшь финальное меню я попробую тебе помочь!
nymbus2000 Дата: Пятница, 28.09.2012, 01:38 | Сообщение # 7
Сообщения: 130
Награды: 0
Замечания:
Ну допустим это финальное меню
CS: -=*{Vitaliy}*=- Skype: opa_nao_O
ganya Дата: Пятница, 28.09.2012, 02:49 | Сообщение # 8
Сообщения: 41
Награды: 0
Замечания:
menu_setprop(*****, MPROP_NEXTNAME, "Next") menu_setprop(*****, MPROP_BACKNAME, "Back") menu_setprop(*****, MPROP_EXITNAME, "Exit") удали, все 8 пунктов на 1-ой странице будут