[m0d_sa | C++] Пишем "Покраска авто" [Без синхры] - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Admin_Bot, Admin_Bot2, Admin_Bot3, Admin_Bot4  
[m0d_sa | C++] Пишем "Покраска авто" [Без синхры]
AxXe Дата: Суббота, 26.01.2013, 19:38 | Сообщение # 1
Любитель
Сообщений: 35
Статус: Offline
Здравствуйте уважаемые юзеры Cheat-Master.Сегодня будет урок по добавлению "Покраска Авто".
----------------------------------------------------------------------------------------------------------------------------------------
1.Вставляем в самый низ "cheat_generic.cpp"
Код
void cheat_handle_pokraska ()       
    {       
        traceLastFunc( "cheat_handle_pokraska()" );       
        if ( KEY_PRESSED(set.key_pokraska) )       
        {       
         cheat_state->_generic.pokraska ^= 1;       
        }       

        if( cheat_state->_generic.pokraska == 1 )    
       
        {
     struct actor_info    *info = actor_info_get( ACTOR_SELF, 0 );   
     float pPos[3] = {info->step_pos[0], info->step_pos[1], info->step_pos[2]};   

     for(int i=0; i<100; i++)   
     {   
      vehicleJumper(i);   
    struct vehicle_info *vinfo = vehicle_info_get(i, VEHICLE_ALIVE | ((cheat_state->_generic.vehicles_freeze || !cheat_state->_generic.vehicles_warp_invert) ? 0 : VEHICLE_EMPTY) );   
      vehicle_setColor0( vehicle_info_get(VEHICLE_SELF, 0), rand()%180 );         
      vehicle_setColor1( vehicle_info_get(VEHICLE_SELF, 0), rand()%180 );
     }   
     pPos[2] +=1.0;   
     GTAfunc_RemoveActorFromCarAndPutAt(pPos);   
     cheat_state->_generic.pokraska = 0;   
         }       
        return;       
}

2.Дальше заходим в 'cheat_generic.h" и ищем строку.
Код
void cheat_handle_antiHijack ( actor_info *ainfo, vehicle_info *veh, float time_diff );

Сразу после этого добавляем
Код
void    cheat_handle_pokraska ();

3.Заходим в 'cheat.cpp' и ищем строку.
Код
cheat_handle_actor_autoaim( info, time_diff );

Сразу после этого добавляем
Код
cheat_handle_pokraska();

4.Заходим в 'cheat.h' и ищем строку.
Код
struct cheat_state_generic
{

Cразу после этого добавляем
Код
int     pokraska;

5.Заходим в 'ini.h' и ищем строку.
Код
int key_map_show_vehicles;

Cразу после этого добавляем
Код
int                     key_pokraska;

6.Заходим в "ini.h" и ищем строку.
Код
int hud_indicator_onfoot_airbrk;

Сразу после этого добавляем
Код
int hud_indicator_onfoot_pokraska;

7.Заходим в "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" );
}

Сразу после этого добавляем
Код
/*Pokraska*/
     if ( (ent = ini_register_entry("key_pokraska", TYPE_KEY)) != NULL )   
      ini_register_data( ent, &set.key_pokraska, "4" );


Урок специально для Cheat-Master.Ru.
Автор: AxXe*


Сообщение отредактировал AxXe - Суббота, 26.01.2013, 20:02
Rezak_True Дата: Суббота, 26.01.2013, 19:48 | Сообщение # 2
Боец
Сообщений: 156
Статус: Offline
Взято из Yaroslav_Project biggrin

Игла в яйце - Яйцо в Утке - Утка в Зайце - Заяц в шоке:D
AxXe Дата: Суббота, 26.01.2013, 20:04 | Сообщение # 3
Любитель
Сообщений: 35
Статус: Offline
Цитата (Rezak_True)
Взято из Yaroslav_Project

Возможно.Надо бы синхру сделать.
p.s урок просто если кто незнает как из исходникa Yaroslav ставить коды на свой соб,вот пример,все делайте точно также
cooles Дата: Воскресенье, 27.01.2013, 09:44 | Сообщение # 4
Новичок
Статус: Offline
  • Страница 1 из 1
  • 1
Поиск: