HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4551  
Старый 29.06.2020, 18:00
manukhov
Участник форума
Регистрация: 14.04.2018
Сообщений: 122
С нами: 4254200

Репутация: 98
По умолчанию

Цитата:
Сообщение от KiN4StAt  

Как можно починить транспорт в экстернале. В плане восстановить сломанные части типа бампера, фар и т.п.
Восстанавливать хп научился, предотвращать от ломания машину тоже. А как восстанавливать еще не понял. По адресам памяти не нашел
Если ты про визуал, то в экстернале это вряд-ли возможно. Хотя мб и можно какой нибудь фэйк paynspray сделать, но чет я сомневаюсь.
 
Ответить с цитированием

  #4552  
Старый 29.06.2020, 18:23
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

Цитата:
Сообщение от T4yz1e  

Если ты про визуал, то в экстернале это вряд-ли возможно. Хотя мб и можно какой нибудь фэйк paynspray сделать, но чет я сомневаюсь.
В Lua вроде есть штука типа fixCar. Она только локально показывается?

Если ты имеешь ввиду визуал в плане внешних частей авто, то я именно про них говорю. Т.е. я врезался в здание, у меня отвалился бампер. Мне надо чтобы он на место вставал

Еще вопрос, как можно сделать AirBrake?
 
Ответить с цитированием

  #4553  
Старый 29.06.2020, 18:32
manukhov
Участник форума
Регистрация: 14.04.2018
Сообщений: 122
С нами: 4254200

Репутация: 98
По умолчанию

Цитата:
Сообщение от KiN4StAt  

В Lua вроде есть штука типа fixCar. Она только локально показывается?
Если ты имеешь ввиду визуал в плане внешних частей авто, то я именно про них говорю. Т.е. я врезался в здание, у меня отвалился бампер. Мне надо чтобы он на место вставал
Еще вопрос, как можно сделать AirBrake?
А Lua что? Lua интернал. Я вроде юзал клео-починку когда-то и там вместе со здоровьем восстанавливались и запчасти, думаю это было не локально.
 
Ответить с цитированием

  #4554  
Старый 29.06.2020, 21:49
kin4stat
Флудер
Регистрация: 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 не выводит. Тыкните где ошибка. Запускаю от имени одмена
 
Ответить с цитированием

  #4555  
Старый 29.06.2020, 23:48
manukhov
Участник форума
Регистрация: 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
 
Ответить с цитированием

  #4556  
Старый 30.06.2020, 03:15
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

Опять я со своими тупыми вопросами. Можно ли через память сделать гидравлику машине? По идее же игра хранит где-то информацию о наличии гидравлики у машины
 
Ответить с цитированием

  #4557  
Старый 30.06.2020, 12:07
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

gtamodding.ru поищи там
 
Ответить с цитированием

  #4558  
Старый 30.06.2020, 16:13
kin4stat
Флудер
Регистрация: 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 внутри другого процесса.
 
Ответить с цитированием

  #4559  
Старый 30.06.2020, 17:50
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Plugin SDK смотрел? И зачем юзать АСМ, если можно спокойно вызвать функцию и без него.
 
Ответить с цитированием

  #4560  
Старый 30.06.2020, 18:42
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

Цитата:
Сообщение от Dark_Knight  

Plugin SDK смотрел? И зачем юзать АСМ, если можно спокойно вызвать функцию и без него.
Не знал даже о такой штуке лол. Потом гляну.

Насчет вызова. Как можно в External вызвать функцию?
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.