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

  #1  
Старый 20.01.2022, 18:21
Rafaelofff
Участник форума
Регистрация: 22.06.2021
Сообщений: 120
С нами: 2576713

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

Есть airbrake,

C++:





Код:
{
if
(
!
g_Config
.
Player
.
bAirBreak
)
return
;
const
float
fCameraRotation
=
TheCamera
.
m_fOrientation
;
const
float
fSpeed
=
g_Config
.
Player
.
fAirBreak
/
10.f
;
CVector
*
pPos
=
&
FindPlayerPed
(
)
->
m_matrix
->
pos
;
FindPlayerPed
(
)
->
m_fCurrentRotation
=
FindPlayerPed
(
)
->
m_fAimingRotation
=
-
fCameraRotation
;
FindPlayerPed
(
)
->
m_vecMoveSpeed
.
fZ
=
0.f
;
CVehicle
*
pVehicle
=
FindPlayerVehicle
(
-
1
,
false
)
;
if
(
pVehicle
!=
nullptr
)
{
pPos
=
&
pVehicle
->
m_matrix
->
pos
;
const
float
fLength
=
(
pVehicle
->
m_matrix
->
pos
-
*
pPos
)
.
Magnitude
(
)
;
pVehicle
->
m_matrix
->
SetRotateZOnly
(
-
fCameraRotation
)
;
pVehicle
->
m_matrix
->
pos
.
fX
=
pPos
->
fX
-
sinf
(
fCameraRotation
)
*
fLength
;
pVehicle
->
m_matrix
->
pos
.
fY
=
pPos
->
fY
-
cosf
(
fCameraRotation
)
*
fLength
;
pVehicle
->
m_vecMoveSpeed
.
fX
=
pVehicle
->
m_vecMoveSpeed
.
fY
=
pVehicle
->
m_vecMoveSpeed
.
fZ
=
0.f
;
}
else
FindPlayerPed
(
)
->
m_nPedFlags
.
bIsStanding
=
FindPlayerPed
(
)
->
m_nPedFlags
.
bWasStanding
=
FindPlayerPed
(
)
->
m_nPedFlags
.
bStayInSamePlace
=
true
;
if
(
ImGui
::
IsKeyDown
(
'W'
)
)
pPos
->
fX
+=
sinf
(
fCameraRotation
)
*
fSpeed
,
pPos
->
fY
+=
cosf
(
fCameraRotation
)
*
fSpeed
;
if
(
ImGui
::
IsKeyDown
(
'S'
)
)
pPos
->
fX
-=
sinf
(
fCameraRotation
)
*
fSpeed
,
pPos
->
fY
-=
cosf
(
fCameraRotation
)
*
fSpeed
;
if
(
ImGui
::
IsKeyDown
(
'D'
)
)
pPos
->
fX
+=
cosf
(
fCameraRotation
)
*
fSpeed
,
pPos
->
fY
-=
sinf
(
fCameraRotation
)
*
fSpeed
;
if
(
ImGui
::
IsKeyDown
(
'A'
)
)
pPos
->
fX
-=
cosf
(
fCameraRotation
)
*
fSpeed
,
pPos
->
fY
+=
sinf
(
fCameraRotation
)
*
fSpeed
;
if
(
ImGui
::
IsKeyDown
(
VK_SPACE
)
)
pPos
->
fZ
+=
fSpeed
;
if
(
ImGui
::
IsKeyDown
(
VK_CONTROL
)
)
pPos
->
fZ
-=
fSpeed
;
}


Но к сожалению работает через жопу и кикает через раз, помогите пожалуйста, с синхронизацией
 
Ответить с цитированием
 



Предыдущая тема Следующая тема

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


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




ANTICHAT ™ © 2001- Antichat Kft.