[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 минут)
двач 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
|
Сам начал читать книжки по 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
|
|
Спасибо за урок. Но, исходник бы 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 (Голубь) В прошлом уроке мы учились менять название собейту В этом уроке мы будем создавать свое меню!
В прошлом уроке мы научились компилировать проект. В этом уроке мы приступим к изучению массивов.
ты лучше их сначала обучи элементарно функции добавлять, что им с подпунктом меню то делать?
P.S. прими это как замечание и не обижайся
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 - ВОТ ЭТО ПОВОРОТ.
|
|
|
|