[mod_sa C++] Добавление пунктов меню - Форум Cheat-Master.ru
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: Sanoxxx, Alowir  
[mod_sa C++] Добавление пунктов меню
Голубь Дата: Воскресенье, 10.06.2012, 19:02 | Сообщение # 1
Авторитет
Сообщений: 2137
Статус: Offline
В прошлом уроке мы учились менять название собейту
В этом уроке мы будем создавать свое меню!
Открываем наш проект mod_sa
Откроем файл dumb_menu.cpp
Добавим всем #define
#define ID_MENU_NEWMENU 16668
#define ID_MENU_4IT 16661
// Вместо NEWMENU любой текст по английский, вместо 16668 любое целое незанятое число
// Вместо 4IT любой текст по английский, вместо 16661 любое целое незанятое число

Идём дальше
В
void menu_maybe_init ( void )
{
В структуру меню вставим menu_testing, незнаем как - смортим на скрин

После menu_cheats = menu_new( menu_main, ID_MENU_CHEATS, menu_callback_cheats );
Вставим
menu_testing = menu_new( menu_main, ID_MENU_NEWMENU, menu_callback_testing );
Идём дальше
Ищем строку
menu_item_add( menu_main, menu_teleports, "Телепорты", ID_NONE, MENU_COLOR_DEFAULT, NULL );
После неё вставить
menu_item_add( menu_main, menu_testing, "Тест меню", ID_MENU_4IT, MENU_COLOR_BLUE, NULL );
MENU_COLOR_BLUE - Наш цвет, откроем dumb_menu.h, к #define добавим
#define MENU_COLOR_BLUE D3DCOLOR_XRGB( 30, 144, 255 )
( 30, 144, 255 ) - Цвет по RGB
Вернемся в dumb_menu.cpp
Код
static int menu_callback_testing ( int op, struct menu_item *item )
{
    struct actor_info    *info;
    int     mod;
    int     neww;
    neww = 1;

    switch ( op )
    {
    case MENU_OP_ENABLED:
     switch ( item->id )
     {
       
       
     }
     break;

    case MENU_OP_SELECT:
     switch ( item->id )
     {

     }

     return 1;

    case MENU_OP_DEC:
return 1;
        
    case MENU_OP_INC:
return 1;
        
    }

    return 0;
}

] добавим это к всем callbackам
Можно после этого
Код
   {
      set.fly_player_speed += mod * 0.1f;
     }
     else
     {
      set.fly_player_speed += mod * 1.0f;
     }
     // don't allow it to go under 0.1f
     if ( set.fly_player_speed < 0.1f )
     {
      set.fly_player_speed = 0.1f;
     }

     menu_item_name_set( item, "Player Fly Speed: %0.01f", set.fly_player_speed );
     return 1;

    } // end of INC/DEC
   }

   return 0;
}


Компилируем и кидаем в папку в ГТА
Результат:


Но просто пустой пункт меню, он должен что-то делать

(Скоро напишу 2 часть) (30-40 минут)
Прикрепления: 4602306.png (139.3 Kb) · 0092947.png (218.3 Kb) · 3709494.png (640.7 Kb) · 5155162.png (614.8 Kb)


двач
https://vk.com/povargek


Сообщение отредактировал Голубь - Суббота, 05.10.2013, 19:25
VoVaNcHuK Дата: Воскресенье, 10.06.2012, 23:03 | Сообщение # 2
Боец
Сообщений: 161
Статус: Offline
Жду.. Когда он примерно будет?

Skype:alex_mercer1
Голубь Дата: Воскресенье, 10.06.2012, 23:07 | Сообщение # 3
Авторитет
Сообщений: 2137
Статус: Offline
VoVaNcHuK, 1 час

двач
https://vk.com/povargek
Dirol Дата: Воскресенье, 10.06.2012, 23:08 | Сообщение # 4
Любитель
Сообщений: 31
Статус: Offline
Голубь, Ждём
iMaddy Дата: Воскресенье, 10.06.2012, 23:10 | Сообщение # 5
Cheat-Master
Сообщений: 2855
Статус: Offline
Могу написать как создать менюшку, дать ей цвет и т.д. но если ты уж занялся этим то другое что нибудь состряпаю


Вопросами по сайту и так же игровому рынку (развод, невалидные товары, добавление в ЧС, проведение сделок)
не занимаюсь



Sanchoz01 Дата: Воскресенье, 10.06.2012, 23:15 | Сообщение # 6
Боец
Сообщений: 74
Статус: Offline
Жду быстрее бы написал))

Ник: Sanchoz01
Ник под которым я читерю: Avtobusnik
Я уже здесь 93-й день.
Обучаю кейлогерам
Помогаю новичкам.
Skype: Sanchoz01
Голубь Дата: Понедельник, 11.06.2012, 00:03 | Сообщение # 7
Авторитет
Сообщений: 2137
Статус: Offline
еще немного

Добавлено (11.06.2012, 00:03)
---------------------------------------------
Первая часть готова


двач
https://vk.com/povargek
Русский Дата: Четверг, 14.06.2012, 13:30 | Сообщение # 8
Любитель
Сообщений: 44
Статус: Offline
Круто

Продам срочно стим акаунт с MW3 and MW3 мультиплеер за 200р.Писать в пм.
Dark0426 Дата: Четверг, 14.06.2012, 13:38 | Сообщение # 9
Бывалый
Сообщений: 337
Статус: Offline
up Сам начал читать книжки по C++ урок хороший, попробую
sasisska Дата: Суббота, 23.06.2012, 22:18 | Сообщение # 10
Новичок
Сообщений: 6
Статус: Offline
Как наполнить пункт меню? Например ТП туда ыы?
[CM]_ANTONIO_ Дата: Суббота, 23.06.2012, 22:29 | Сообщение # 11
Боец
Сообщений: 162
Статус: Offline
sasisska, ToT же вопрос как вставить в меню то что нужно например тп там
cooles Дата: Суббота, 07.07.2012, 15:11 | Сообщение # 12
Новичок
Статус: Offline
Спасибо за урок. Но, исходник бы 0.3е, и ещё
Quote (Голубь)
(Скоро напишу 2 часть) (30-40 минут)

Уже почти месяц прошёл =D
Skaletezor Дата: Понедельник, 09.07.2012, 02:25 | Сообщение # 13
Боец
Сообщений: 159
Статус: Offline
Спасибо большое
EnD1ZeR Дата: Вторник, 10.07.2012, 23:16 | Сообщение # 14
Дизель
Сообщений: 137
Статус: Offline
Quote (Голубь)
В прошлом уроке мы учились менять название собейту
В этом уроке мы будем создавать свое меню!


В прошлом уроке мы научились компилировать проект.
В этом уроке мы приступим к изучению массивов.

lol lol lol

ты лучше их сначала обучи элементарно функции добавлять, что им с подпунктом меню то делать?

P.S. прими это как замечание и не обижайся smile


C:
Mores Дата: Среда, 18.07.2012, 16:55 | Сообщение # 15
Rebellious Prince
Сообщений: 908
Статус: Offline
классный урок,спасибо

[img]http://cheat-master.ru/_fr/2360/7185499.png[/img]
03.01.2012 - Регистрация
24.07.2012 - Вступление в Клан [CM]
16.09.2012 - Мл.Модератор
06.01.2013 - Модератор
30.05.2014 - ВОТ ЭТО ПОВОРОТ.
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
billienq1 [01:47]

staciah1 [01:15]

maksmovictimofej [00:18]

jamiedv6 [21:25]

billieds7 [20:51]

aprilez9 [15:57]

am9350450 [14:36]

dcvfre [11:04]

Sheroz [10:38]

dominiquevp60 [08:59]

derrickuy11 [05:48]

leannaaw60 [04:45]

nonaxn11 [23:52]