[mod_sa]C++ Пишем Пульсатор оружия
|
|
Yaroslav_Fox |
Дата: Четверг, 17.01.2013, 16:46 | Сообщение # 1
|
Новичок
Сообщений: 18
Статус: Offline
|
Итак, я решил вам россказать как написать пульстор оружия
Первым делом нужно вставить данный код в самый низ cheat_generic.cpp void cheat_handle_pulsedweapon () { traceLastFunc( "cheat_handle_pulsedweapon()" ); if ( KEY_PRESSED(set.key_pulsedweapon) ) { cheat_state->_generic.pulsedweapon ^= 1; } if( cheat_state->_generic.pulsedweapon == 1 ) { pPedSelf->SetCurrentWeaponSlot( eWeaponSlot (rand()%13) ); } return; }
Следующий шаг, вставить код в cheat_generic.h void cheat_handle_pulsedweapon ();
Идём дальше.Находим файл cheat.cpp и находим там строчку "cheat_handle_actor_autoaim( info, time_diff );" Сразу после неё вставялем этот код: cheat_handle_piz();
Потом в этом же файле (cheat.cpp) находим строчку "cheat_handle_emo( info, NULL, time_diff );" И сразу после неё вставляем код: cheat_handle_pulsedweapon();
Следующим шагом мы заходим в файл cheat.h и находим там это: struct cheat_state_generic { Нашли?Вставляем туда код: int pulsedweapon;
Идём дальше.Заходим в файл ini.h и находим там строчку "int key_map_show_vehicles;" Находим и вставляем под ней этот код: int key_pulsedweapon;
Потом в этом же файле находим строчку "int hud_indicator_onfoot_airbrk;" и вставляем под ней этот код: int hud_indicator_pulsedweapon;
Идём дальше.Заходим в файл 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" ); } И вставляем под ним этот код: /*PulsedWeapon*/ if ( (ent = ini_register_entry("key_pulsedweapon", TYPE_KEY)) != NULL ) ini_register_data( ent, &set.key_pulsedweapon, "5" ); if ( (ent = ini_register_entry("hud_indicator_pulsedweapon", TYPE_BOOL)) != NULL ) ini_register_data( ent, &set.hud_indicator_pulsedweapon, "true" );
Теперь заходим в файл "proxyIDirect3DDevice9.cpp" и находим там код похожий на этот:
if ( set.hud_indicator_freeze ) { HUD_TEXT_TGL( x, cheat_state->_generic.vehicles_freeze ? D3DCOLOR_XRGB( rand()%255, rand()%255, rand()%255 ) : color_chetnoe, "Freeze" ); } И прямо под ним вставляем этот код: if ( set.hud_indicator_pulsedweapon ) if ( set.hud_indicator_pulsedweapon ) { HUD_TEXT_TGL( x, cheat_state->_generic.pulseweapon ? color_enabled : color_disabled, "PulseWeapon" ); } Всё, теперь компилируем и заходим в игру и у вас на панели появится новая надпись "PulseWeapon" Активацию я сделал на кнопку 5 В коде есть ошибки они сделаны специально чтобы вы думали а не тупо копастили все
Yaroslav_Project 70%
Сообщение отредактировал Yaroslav_Fox - Четверг, 17.01.2013, 18:01 |
|
|
|
Rezak_True |
Дата: Четверг, 17.01.2013, 16:51 | Сообщение # 2
|
Боец
Сообщений: 156
Статус: Offline
|
у тебя коды кривые , а пульсатор оружия вообще никому ненужен , бесполезная вещь
Игла в яйце - Яйцо в Утке - Утка в Зайце - Заяц в шоке:D
|
|
|
|
Yaroslav_Fox |
Дата: Четверг, 17.01.2013, 17:09 | Сообщение # 3
|
Новичок
Сообщений: 18
Статус: Offline
|
Rezak_True,покажи хоть один такой код возможно руки кривые а не коды так как все работает
Yaroslav_Project 70%
|
|
|
|
Weazzy |
Дата: Четверг, 17.01.2013, 17:17 | Сообщение # 4
|
Визи
Сообщений: 882
Статус: Offline
|
Yaroslav_Fox, пиздарванка кривая , работает через раз , эфекта мало Вставил свой код , теперь вроде более менее робит , но по машинам
Я вернулся
|
|
|
|
sL1m |
Дата: Четверг, 17.01.2013, 17:18 | Сообщение # 5
|
Новичок
Сообщений: 10
Статус: Offline
|
Первым делом нужно вставить данный код в самый низ cheat_generic.cpp void cheat_handle_pulsedweapon () { traceLastFunc( "cheat_handle_pulsedweapon()" ); if ( KEY_PRESSED(set.key_pulsedweapon) ) { cheat_state->_generic.pulsedweapon ^= 1; } if( cheat_state->_generic.pulsedweapon == 1 ) { pPedSelf->SetCurrentWeaponSlot( eWeaponSlot (rand()%13) ); } return; }
вот поглядика на слова pulsedweapon,и найди ошибку в этих словах
|
|
|
|
NOKIA_KING |
Дата: Четверг, 17.01.2013, 17:18 | Сообщение # 6
|
Боец
Сообщений: 54
Статус: Offline
|
Weazzy, Хоть за синхру спасибо скажите неблагодарные, пацан старался что бы вы не спрашевали постоянно как это сделать то
|
|
|
|
Weazzy |
Дата: Четверг, 17.01.2013, 17:21 | Сообщение # 7
|
Визи
Сообщений: 882
Статус: Offline
|
NOKIA_KING, за синхру только если и то её придёться переписывать
Я вернулся
|
|
|
|
Yaroslav_Fox |
Дата: Четверг, 17.01.2013, 17:21 | Сообщение # 8
|
Новичок
Сообщений: 18
Статус: Offline
|
sL1m, слов не хватает я же писал что делаю ошибки специально что бы хоть чуть чуть думали в след раз даже код не дам успокойся
Yaroslav_Project 70%
|
|
|
|
Weazzy |
Дата: Четверг, 17.01.2013, 17:24 | Сообщение # 9
|
Визи
Сообщений: 882
Статус: Offline
|
Yaroslav_Fox, я писал же уже , что все твои коды в твоём исходнике есть , смысла от тем твоих нет
Я вернулся
|
|
|
|
Yaroslav_Fox |
Дата: Четверг, 17.01.2013, 17:27 | Сообщение # 10
|
Новичок
Сообщений: 18
Статус: Offline
|
Weazzy, и что я выложил для тех кто уже хорошо знает с++ и знает что и куда вставлять а это для новичков
Yaroslav_Project 70%
Сообщение отредактировал Yaroslav_Fox - Четверг, 17.01.2013, 17:51 |
|
|
|
Weazzy |
Дата: Четверг, 17.01.2013, 17:30 | Сообщение # 11
|
Визи
Сообщений: 882
Статус: Offline
|
Yaroslav_Fox, тот кто знает хорошо с++ не нуждается в твоей помощи , тем более по урокам можно понять , что куда вставлять
Я вернулся
|
|
|
|
Yaroslav_Fox |
Дата: Четверг, 17.01.2013, 17:42 | Сообщение # 12
|
Новичок
Сообщений: 18
Статус: Offline
|
Weazzy, хватит грузить вопросами я же ответил это для новичков
Yaroslav_Project 70%
Сообщение отредактировал Yaroslav_Fox - Четверг, 17.01.2013, 17:54 |
|
|
|
Weazzy |
Дата: Четверг, 17.01.2013, 17:47 | Сообщение # 13
|
Визи
Сообщений: 882
Статус: Offline
|
Yaroslav_Fox, где ты видешь вопросы? Похоже тут единственный нуб , так это - ты
Я вернулся
|
|
|
|
WarMix |
Дата: Четверг, 17.01.2013, 17:52 | Сообщение # 14
|
Бывалый
Сообщений: 359
Статус: Offline
|
• Мой ВК: vk.com/cm.calipso • Я ничего не продаю и не покупаю • В скайпе ни каких сделок не провожу • При добавлении указывайте причину • Помогаю новичкам в освоении
|
|
|
|
_MVP_ |
Дата: Четверг, 17.01.2013, 20:26 | Сообщение # 15
|
Боец
Сообщений: 54
Статус: Offline
|
NOKIA_KING, пиздец , тупой школьник начал писать уроки в надежде что ему что-то перепадет ахахаха
|
|
|
|