[mod_sa C++] Делаем пульсатор цветов кара - Форум Cheat-Master.ru
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Sanoxxx, Alowir  
[mod_sa C++] Делаем пульсатор цветов кара
cooles Дата: Понедельник, 17.09.2012, 11:50 | Сообщение # 1
Новичок
Статус: Offline


[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
{

И после вставляем:
Код
    int     pulsecar;


В 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
Новичок
Статус: Offline
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
Новичок
Статус: Offline
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
Новичок
Статус: Offline
GoodMan12, да где вы вообще в моём коде отрыли
Quote (GoodMan12)
:vehcol

GoodMan12 Дата: Вторник, 18.09.2012, 17:41 | Сообщение # 13
Новичок
Сообщений: 3
Статус: Offline
cooles, разобрался с ошибками но проблема жму на j и не пульсируют краски в чем проблема?
хотя когда сажусь в машину и появляется новая кнопка пульсатор_Красок но когда нажать j краски не мигают ммм почему?


GoodMan
cooles Дата: Вторник, 18.09.2012, 18:19 | Сообщение # 14
Новичок
Статус: Offline
проверь везде, всё ли вставил.

И попробуй в 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
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
Статистика Форума
Лучшие пользователи
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]

Новые пользователи
klorofbravl456 [13:45]

PUPS12124 [02:09]

Bioksit [00:15]

Dafdaf [23:27]

ячеченец [21:00]

balbesbizad [12:02]

cpark [11:40]

Mario_Imperator [11:33]

leonovichstas97 [22:40]

ubeyefudu [18:53]

zheniakuzma [17:47]

Moonberg [16:04]

tamararl6 [15:04]