 |

14.10.2024, 23:11
|
|
Познавший АНТИЧАТ
Регистрация: 12.01.2023
Сообщений: 1,016
С нами:
1757019
Репутация:
88
|
|
сделал простенький код для изменения хендлинга, на с++, игра зависает после того как я разогнался, и торможу, после того как авто достигает своего обычного лимита на макс.скорость (насколько я понял) игра зависает
C++:
Код:
auto
vehicle
=
FindPlayerVehicle
(
-
1
,
false
)
;
int
m_nNumberOfGears
=
vehicle
->
m_pHandlingData
->
m_transmissionData
.
m_nNumberOfGears
;
for
(
int
i
=
1
;
i
m_pHandlingData
->
m_transmissionData
.
m_aGears
[
i
]
.
m_fMaxVelocity
+=
0.1
;
}
vehicle
->
m_pHandlingData
->
m_transmissionData
.
m_fEngineAcceleration
+=
1
;
vehicle
->
m_pHandlingData
->
m_transmissionData
.
m_fMaxGearVelocity
+=
0.1
;
vehicle
->
m_pHandlingData
->
m_fTractionMultiplier
*=
2
;
видос:
|
|
|

15.10.2024, 00:00
|
|
Участник форума
Регистрация: 08.10.2019
Сообщений: 139
С нами:
3474377
Репутация:
98
|
|
возможно с циклом что то не так, попробуй так
C++:
Код:
auto
vehicle
=
FindPlayerVehicle
(
-
1
,
false
)
;
auto
handling
=
vehicle
->
m_pHandlingData
;
for
(
const
auto
&
gear
:
handling
->
m_transmissionData
.
m_aGears
)
gear
.
m_fMaxVelocity
+=
0.1
;
handling
->
m_transmissionData
.
m_fEngineAcceleration
+=
1
;
handling
->
m_transmissionData
.
m_fMaxGearVelocity
+=
0.1
;
handling
->
m_fTractionMultiplier
*=
2
;
|
|
|

15.10.2024, 00:01
|
|
Познавший АНТИЧАТ
Регистрация: 12.01.2023
Сообщений: 1,016
С нами:
1757019
Репутация:
88
|
|
Сообщение от waparabka
возможно с циклом что то не так, попробуй так
C++:
Код:
auto
vehicle
=
FindPlayerVehicle
(
-
1
,
false
)
;
auto
handling
=
vehicle
->
m_pHandlingData
;
for
(
const
auto
&
gear
:
handling
->
m_transmissionData
.
m_aGears
)
gear
.
m_fMaxVelocity
+=
0.1
;
handling
->
m_transmissionData
.
m_fEngineAcceleration
+=
1
;
handling
->
m_transmissionData
.
m_fMaxGearVelocity
+=
0.1
;
handling
->
m_fTractionMultiplier
*=
2
;
все нормально с ним
|
|
|

15.10.2024, 00:05
|
|
Участник форума
Регистрация: 08.10.2019
Сообщений: 139
С нами:
3474377
Репутация:
98
|
|
|
|
|

15.10.2024, 01:10
|
|
Познавший АНТИЧАТ
Регистрация: 12.01.2023
Сообщений: 1,016
С нами:
1757019
Репутация:
88
|
|
и что ты мне дал? типа с 0 а не с 1? 0 передача = задняя, и она идет в минусе, поэтому если ее увеличить она может стать нулем и машина назад не будет ехать
возможно ты имел ввиду что там
|
|
|

20.10.2024, 21:14
|
|
Познавший АНТИЧАТ
Регистрация: 12.01.2023
Сообщений: 1,016
С нами:
1757019
Репутация:
88
|
|
Актуально
|
|
|

22.10.2024, 21:32
|
|
Познавший АНТИЧАТ
Регистрация: 12.01.2023
Сообщений: 1,016
С нами:
1757019
Репутация:
88
|
|
актуально, хелп
|
|
|

24.10.2024, 02:51
|
|
Познавший АНТИЧАТ
Регистрация: 12.01.2023
Сообщений: 1,016
С нами:
1757019
Репутация:
88
|
|
Ы, актуально
|
|
|

01.12.2024, 23:40
|
|
Новичок
Регистрация: 02.09.2024
Сообщений: 28
С нами:
894582
Репутация:
23
|
|
по эмпирическому опыту скажу, что использовать циклы в хук-функциях плохая идея. то падает, лагает. надо в отдельный тред завести подобный код.
и почему не i = 1? И null-check не помешает
cpp:
Код:
void
handling_booster
(
)
{
auto
vehicle
=
FindPlayerVehicle
(
-
1
,
false
)
;
if
(
!
vehicle
)
return
;
int
m_nNumberOfGears
=
vehicle
->
m_pHandlingData
->
m_transmissionData
.
m_nNumberOfGears
;
for
(
int
i
=
1
;
i
m_pHandlingData
->
m_transmissionData
.
m_aGears
[
i
]
.
m_fMaxVelocity
+=
0.1
;
}
vehicle
->
m_pHandlingData
->
m_transmissionData
.
m_fEngineAcceleration
+=
1
;
vehicle
->
m_pHandlingData
->
m_transmissionData
.
m_fMaxGearVelocity
+=
0.1
;
vehicle
->
m_pHandlingData
->
m_fTractionMultiplier
*=
2
;
}
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|