HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 09.05.2013, 22:52
im0rg
Постоянный
Регистрация: 19.03.2013
Сообщений: 586
С нами: 6920791

Репутация: 113


По умолчанию

Всем привет.

Многие меня просили сделать FAQ по добавлению функций в стандартное меню.

Ну что-ж, смотрите.

Заходим в dumb_menu.cpp

Ко всем define

Код:





Код:
#define ID_MENU_NEWCHEATS            8967////(любой id которого нет там) Это сам пункт меню


Код:





Код:
#define ID_NEWCHEAT_FLOODER                    8923////А это сама функция




Ищем

Код:





Код:
static int menu_callback_cheats ( int op, struct menu_item *item )




И перед ним объявим новое меню

Код:





Код:
static int menu_callback_newcheats ( int op, struct menu_item *item )
{
    switch ( op )
    {
    case MENU_OP_ENABLED:
        switch ( item->id )
        {
          case ID_NEWCHEAT_FLOODER:
          return cheat_state->_generic.flooder;
 
        }
        break;
 
    case MENU_OP_SELECT:
        switch ( item->id )
        {
            case ID_NEWCHEAT_FLOODER:
            cheat_state->_generic.flooder ^= 1;
            break;
        }
    }
    return 0;
}




Далее ищем

Код:





Код:
struct menu *menu_main, *menu_cheats




Добавим туда наше меню

И будет выглядеть вот так

Код:





Код:
struct menu *menu_main, *menu_cheats, *menu_newcheats,




Дальше найдем

Код:





Код:
menu_main = menu_new( NULL, ID_MENU_MAIN, menu_callback_main );




И добавим после нее вот это

Код:





Код:
menu_newcheats = menu_new( menu_main, ID_MENU_NEWCHEATS, menu_callback_newcheats );




Теперь найдем

Код:





Код:
menu_item_add( menu_main, menu_cheats, "Cheats", ID_NONE, MENU_COLOR_DEFAULT, NULL );




И перед ним ставим

Код:





Код:
menu_item_add( menu_main, menu_newcheats, "NewCheats", ID_NONE, MENU_COLOR_DEFAULT, NULL );




Теперь создадим функцию в меню

Код:





Код:
menu_item_add( menu_newcheats, NULL ,"FLOODER", ID_NEWCHEAT_FLOODER, MENU_COLOR_DEFAULT, NULL );




С вами былJesusСпециально для сайта BlastHack.Net

При копировании указывать источникBlastHack.Net
 
Ответить с цитированием

  #2  
Старый 09.01.2015, 14:21
=]D]EA[N[=
Новичок
Регистрация: 07.01.2015
Сообщений: 14
С нами: 5971588

Репутация: 0
По умолчанию

У меня так вопрос: Как поменять цвет выбраного пункта в стандартном меню собейта ??
 
Ответить с цитированием

  #3  
Старый 19.02.2015, 18:01
Logan4ik
Участник форума
Регистрация: 28.09.2014
Сообщений: 139
С нами: 6116831

Репутация: 0
По умолчанию

Спасибо за урок,единственный урок,который скомпилировался)
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.