[mod_sa C++] Делаем пульсатор цветов кара
|
|
cooles |
Дата: Понедельник, 17.09.2012, 11:50 | Сообщение # 1
|
|
[mod_sa] Делаем пульсатор цветов кара В этом уроке научу вас писать пульсатор цветов кара.
Начнём. Ищем файл cheat_generic.cpp
И в конец вставляем такой код: Код void cheat_handle_pulsecar () { traceLastFunc( "cheat_handle_pulsecar()" ); if ( KEY_PRESSED(set.key_pulsecar) ) { cheat_state->_generic.pulsecar ^= 1; } if( cheat_state->_generic.pulsecar == 1 ) { vehicle_setColor0( vehicle_info_get(VEHICLE_SELF, 0), rand()%180 ); vehicle_setColor1( vehicle_info_get(VEHICLE_SELF, 0), rand()%180 ); } return; }
Далее, в cheat_generic.h, в конец, вставляем код: Код void cheat_handle_pulsecar ();
В cheat.cpp ищем коды:
Код static void cheat_main_vehicle ( double time_diff ) и в этом разделе: Код cheat_handle_hp( info, NULL, time_diff ); cheat_handle_emo( info, NULL, time_diff ); После этих строк, вставляем: Код cheat_handle_pulsecar();
В cheat.h ищем: Код struct cheat_state_generic { И после вставляем:
В ini.h ищем: Код int key_map_show_vehicles; и после него вставляем: Код int hud_indicator_pulsecar; int key_pulsecar;
В ini.cpp ищем: Код if ( (ent = ini_register_entry("teleport_pos", TYPE_COORD)) != NULL ) { for ( i = 0; i < TELEPORT_MAX; i++ ) ini_register_data( ent, set.teleport + i, "0.0 0.0 0.0 0" ); } После него вставляем: Код /*CARpulse*/ if ( (ent = ini_register_entry("key_pulsecar", TYPE_KEY)) != NULL ) ini_register_data( ent, &set.key_pulsecar, "j" ); if ( (ent = ini_register_entry("hud_indicator_pulsecar", TYPE_BOOL)) != NULL ) ini_register_data( ent, &set.hud_indicator_pulsecar, "true" );
Далее ищем в HUD`e (proxyIDirect3DDevice9.cpp): Код if ( set.hud_indicator_inveh_airbrk ) { HUD_TEXT_TGL( x, cheat_state->vehicle.air_brake ? color_enabled : color_disabled, "АИРБРЭЙК" ); }
у вас может быть по другому. И после этого вставляем: Код if ( set.hud_indicator_pulsecar ) { HUD_TEXT_TGL( x, cheat_state->_generic.pulsecar ? color_enabled : color_disabled, "ПУЛЬСАТОР_КАРА" ); }
Нажимаем:
Урок by Koleso special for cheat-master.ru
|
|
|
|
WarMix |
Дата: Понедельник, 17.09.2012, 12:36 | Сообщение # 2
|
Бывалый
Сообщений: 359
Статус: Offline
|
Скорость пульсатора как регулировать?
• Мой ВК: vk.com/cm.calipso • Я ничего не продаю и не покупаю • В скайпе ни каких сделок не провожу • При добавлении указывайте причину • Помогаю новичкам в освоении
|
|
|
|
Farsherok_CM |
Дата: Понедельник, 17.09.2012, 17:44 | Сообщение # 3
|
Новичок
Сообщений: 23
Статус: Offline
|
Активация на ккакую кнопку ?
Farsherok_CM
|
|
|
|
WarMix |
Дата: Понедельник, 17.09.2012, 18:04 | Сообщение # 4
|
Бывалый
Сообщений: 359
Статус: Offline
|
Quote (Farsherok_CM) Активация на ккакую кнопку ?
Quote (cooles) /*CARpulse*/ if ( (ent = ini_register_entry("key_pulsecar", TYPE_KEY)) != NULL ) ini_register_data( ent, &set.key_pulsecar, "J" ); if ( (ent = ini_register_entry("hud_indicator_pulsecar", TYPE_BOOL)) != NULL ) ini_register_data( ent, &set.hud_indicator_pulsecar, "true" );
Клавиша "J"
• Мой ВК: vk.com/cm.calipso • Я ничего не продаю и не покупаю • В скайпе ни каких сделок не провожу • При добавлении указывайте причину • Помогаю новичкам в освоении
Сообщение отредактировал [CM]CalipsO - Понедельник, 17.09.2012, 18:05 |
|
|
|
Farsherok_CM |
Дата: Понедельник, 17.09.2012, 18:13 | Сообщение # 5
|
Новичок
Сообщений: 23
Статус: Offline
|
У меня такая ошибка че ето значит
proxyIDirect3DDevice9.cpp(3784): error C2039: hud_indicator_vehcol: не является членом "settings" 1> c:\documents and settings\user\рабочий стол\mod_sa_v4.4.0.4_source\src\ini.h(65): см. объявление "settings" 1>proxyIDirect3DDevice9.cpp(3786): error C2039: vehcol: не является членом "cheat_state_generic" 1> c:\documents and settings\user\рабочий стол\mod_sa_v4.4.0.4_source\src\cheat.h(199): см. объявление "cheat_state_generic" 1> Создание кода... ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Farsherok_CM
|
|
|
|
cooles |
Дата: Понедельник, 17.09.2012, 19:31 | Сообщение # 6
|
|
Quote (Farsherok_CM) vehcol в коде вообще этого нету. Криво вставлял.
|
|
|
|
Farsherok_CM |
Дата: Понедельник, 17.09.2012, 20:30 | Сообщение # 7
|
Новичок
Сообщений: 23
Статус: Offline
|
cooles, блин глянь где я накосячилДобавлено (17.09.2012, 20:30) --------------------------------------------- http://narod.ru/disk....ar.html
Farsherok_CM
|
|
|
|
cooles |
Дата: Понедельник, 17.09.2012, 20:53 | Сообщение # 8
|
|
Farsherok_CM, поумней ничего не придумал? Заново всё проделывай.
|
|
|
|
Farsherok_CM |
Дата: Понедельник, 17.09.2012, 20:55 | Сообщение # 9
|
Новичок
Сообщений: 23
Статус: Offline
|
я уже минут 40 мучаюсь и все время получается ошибка
Farsherok_CM
|
|
|
|
EnD1ZeR |
Дата: Понедельник, 17.09.2012, 22:16 | Сообщение # 10
|
Дизель
Сообщений: 137
Статус: Offline
|
Quote (|CM|CalipsO) Скорость пульсатора как регулировать?
static DWORD Delay = 0; if (GetTickCount() - 200 > Timer) // задержка 200 млсек { лололо Delay = GetTickCount(); }
C:
|
|
|
|
GoodMan12 |
Дата: Вторник, 18.09.2012, 16:25 | Сообщение # 11
|
Новичок
Сообщений: 3
Статус: Offline
|
сделал все как ты написал не хочет компилироватся такая ошибка :
c:\documents and settings\user\рабочий стол\mod_sa_v4.4.0.4_source\src\cheat.h(202): error C2086: int cheat_state_generic::vehcol: переопределение 1> c:\documents and settings\user\рабочий стол\mod_sa_v4.4.0.4_source\src\cheat.h(200): см. объявление "cheat_state_generic::vehcol" 1>c:\documents and settings\user\рабочий стол\mod_sa_v4.4.0.4_source\src\ini.h(254): error C2086: int settings::hud_indicator_vehcol: переопределение 1> c:\documents and settings\user\рабочий стол\mod_sa_v4.4.0.4_source\src\ini.h(243): см. объявление "settings::hud_indicator_vehcol" ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
GoodMan
|
|
|
|
cooles |
Дата: Вторник, 18.09.2012, 17:06 | Сообщение # 12
|
|
GoodMan12, да где вы вообще в моём коде отрыли
|
|
|
|
GoodMan12 |
Дата: Вторник, 18.09.2012, 17:41 | Сообщение # 13
|
Новичок
Сообщений: 3
Статус: Offline
|
cooles, разобрался с ошибками но проблема жму на j и не пульсируют краски в чем проблема? хотя когда сажусь в машину и появляется новая кнопка пульсатор_Красок но когда нажать j краски не мигают ммм почему?
GoodMan
|
|
|
|
cooles |
Дата: Вторник, 18.09.2012, 18:19 | Сообщение # 14
|
|
проверь везде, всё ли вставил.
И попробуй в ini.cpp изменить: Code /*CARpulse*/ if ( (ent = ini_register_entry("key_pulsecar", TYPE_KEY)) != NULL ) ini_register_data( ent, &set.key_pulsecar, "J" ); if ( (ent = ini_register_entry("hud_indicator_pulsecar", TYPE_BOOL)) != NULL ) ini_register_data( ent, &set.hud_indicator_pulsecar, "true" ); на Code /*CARpulse*/ if ( (ent = ini_register_entry("key_pulsecar", TYPE_KEY)) != NULL ) ini_register_data( ent, &set.key_pulsecar, "j" ); if ( (ent = ini_register_entry("hud_indicator_pulsecar", TYPE_BOOL)) != NULL ) ini_register_data( ent, &set.hud_indicator_pulsecar, "true" );
|
|
|
|
GoodMan12 |
Дата: Вторник, 18.09.2012, 18:49 | Сообщение # 15
|
Новичок
Сообщений: 3
Статус: Offline
|
Спасиб заработал теперь
GoodMan
|
|
|
|