 |
|

29.06.2020, 18:00
|
|
Участник форума
Регистрация: 14.04.2018
Сообщений: 122
С нами:
4254200
Репутация:
98
|
|
Сообщение от KiN4StAt
Как можно починить транспорт в экстернале. В плане восстановить сломанные части типа бампера, фар и т.п.
Восстанавливать хп научился, предотвращать от ломания машину тоже. А как восстанавливать еще не понял. По адресам памяти не нашел
Если ты про визуал, то в экстернале это вряд-ли возможно. Хотя мб и можно какой нибудь фэйк paynspray сделать, но чет я сомневаюсь.
|
|
|

29.06.2020, 18:23
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от T4yz1e
Если ты про визуал, то в экстернале это вряд-ли возможно. Хотя мб и можно какой нибудь фэйк paynspray сделать, но чет я сомневаюсь.
В Lua вроде есть штука типа fixCar. Она только локально показывается?
Если ты имеешь ввиду визуал в плане внешних частей авто, то я именно про них говорю. Т.е. я врезался в здание, у меня отвалился бампер. Мне надо чтобы он на место вставал
Еще вопрос, как можно сделать AirBrake?
|
|
|

29.06.2020, 18:32
|
|
Участник форума
Регистрация: 14.04.2018
Сообщений: 122
С нами:
4254200
Репутация:
98
|
|
Сообщение от KiN4StAt
В Lua вроде есть штука типа fixCar. Она только локально показывается?
Если ты имеешь ввиду визуал в плане внешних частей авто, то я именно про них говорю. Т.е. я врезался в здание, у меня отвалился бампер. Мне надо чтобы он на место вставал
Еще вопрос, как можно сделать AirBrake?
А Lua что? Lua интернал. Я вроде юзал клео-починку когда-то и там вместе со здоровьем восстанавливались и запчасти, думаю это было не локально.
|
|
|

29.06.2020, 21:49
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Wndproc хук на экстернале работает? Я вроде все правильно сделал, и нихера не работает.
wndProc:
[CODE]
WNDPROC g_origWndProc
=
NULL
;
LRESULT CALLBACK
WndProcHook
(
HWND hwnd
,
UINT uMsg
,
WPARAM wParam
,
LPARAM lParam
)
{
std
::
cout
Даже kek не выводит. Тыкните где ошибка. Запускаю от имени одмена
|
|
|

29.06.2020, 23:48
|
|
Участник форума
Регистрация: 14.04.2018
Сообщений: 122
С нами:
4254200
Репутация:
98
|
|
[QUOTE="KiN4StAt"]
Wndproc хук на экстернале работает? Я вроде все правильно сделал, и нихера не работает.
wndProc:
[CODE]
WNDPROC g_origWndProc
=
NULL
;
LRESULT CALLBACK
WndProcHook
(
HWND hwnd
,
UINT uMsg
,
WPARAM wParam
,
LPARAM lParam
)
{
std
::
cout
Global keyboard hook with WH_KEYBOARD_LL and keybd_event (windows)
I am trying to write a simple global keyboard hook program to redirect some keys. For example, when the program is executed, I press 'a' on the keyboard, the program can disable it and simulate a ...
stackoverflow.com
|
|
|

30.06.2020, 03:15
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Опять я со своими тупыми вопросами. Можно ли через память сделать гидравлику машине? По идее же игра хранит где-то информацию о наличии гидравлики у машины
|
|
|

30.06.2020, 12:07
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
gtamodding.ru поищи там
|
|
|

30.06.2020, 16:13
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от Dark_Knight
gtamodding.ru поищи там
Полностью облазил пункты cVehicle и cAutomobile в адресах памяти, Пробовал через поиск по странице разные упоминания тюнинга/гидравлики. Нашел upgrade[15], но как работает так и не понял. Адреса памяти функций тоже облазил полностью, там такого тоже нет. В клео есть такой опкод, но на радмир клео не совсем нормально работает.
UPD: Порывшись в обычной гта, выяснил, что когда ставишь собейтом гидравлику, в upgrade[0](cVehicle + 0x43A) записывается 1087. Но когда вручную туда записываешь 1087, гидравлика не появляется, а при добавлении ее через собейт, 1087 записывается в следующую ячейку(upgrade[1])
UPD2: В исходниках собейта нашел такую штуку
call FUNC_cVehcile_AddVehicleUpgrade
как я понял эта функция задейфайнена как адрес в памяти. Найти бы теперь его еще
UPD3:
Нашел адрес функции, осталось только найти способ выполнять ASM внутри другого процесса.
|
|
|

30.06.2020, 17:50
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Plugin SDK смотрел? И зачем юзать АСМ, если можно спокойно вызвать функцию и без него.
|
|
|

30.06.2020, 18:42
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от Dark_Knight
Plugin SDK смотрел? И зачем юзать АСМ, если можно спокойно вызвать функцию и без него.
Не знал даже о такой штуке лол. Потом гляну.
Насчет вызова. Как можно в External вызвать функцию?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|