Вижу в интернете как люди часто задают вопрос -Как создать меню саймона в Jbexteme?
В этой статье Вы узнаете как создать легкое меню саймона для JailBreak мода!
1.Заходим в исходник jbexteme.sma Находим plugin_unit, и регистрируем команду.
register_clcmd("say /menu", "cmd_menusimon") 2.Добавляем в самый конец( можно и выше ):
public cmd_menusimon(id) { if(g_Simon == id || is_user_admin(id)) { new simmenu = menu_create( "\wМеню саймона", "menu_handler" ); menu_additem( simmenu, "\wОткрыть клетки", "1", 0 ); menu_additem( simmenu, "\wДать FD", "2", 0 ); menu_additem( simmenu, "\wОтсчёт 10сек.", "3", 0 ); menu_additem( simmenu, "\wРазрешить говорить зеку", "4", 0 ); menu_additem( simmenu, "\wНаказать виновного CT", "5", 0 ); menu_additem( simmenu, "\wИгры", "6", 0 );
menu_setprop( simmenu, MPROP_EXIT, MEXIT_ALL ); menu_display( id, simmenu, 0 ); } }
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: { // Функция } case 2: { // Функция } case 3: { // Функция } case 4: { // Функция } case 5: { // Функция } case 6: { // Функция } } }
3.Сохраняем данный файл в кодировке UTF-8 без BOM. 4.Компилируем данный файл. 5.Ставим на сервер и пробуем работает ли меню или нет.
P.S Это не самый лучший способ создать меню. P.S.S Делал на быструю руку =)
|