PDA

Просмотр полной версии : Синхронизация


Rafaelofff
20.01.2022, 18:21
Есть 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
;
}




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

Rafaelofff
21.01.2022, 13:42
заплатить можешь?


Конечно

Fix_Name_Fix
21.01.2022, 14:32
Самую маленькую синхру ставь пример 0.000000000000001



Самую маленькую синхру ставь пример 0.000000000000001


Это к аирбрейку NoName

Rafaelofff
21.01.2022, 14:37
Самую маленькую синхру ставь пример 0.000000000000001

Это к аирбрейку NoName


Сурсы к сожалению не мои, просто мой уровень пока что не позволяет написать адекватный airbrake, объясни где тут синхра?

Fix_Name_Fix
21.01.2022, 14:43
Сурсы к сожалению не мои, просто мой уровень пока что не позволяет написать адекватный airbrake, объясни где тут синхра?


Зачем писать если есть? И там где ты сам лично можешь выставить нужную синхру

Lua - ||AirBrake || Arizona || Advance || Aurora || Diamond || Evolve || (https://www.blast.hk/threads/32826/)

Итак, прошёл целый год и 1 день с самого первого моего AirBrake. Я всё таки решил для вас написать 4 версию. Которая работает на всех серверах.(которых я тестил) AirBrake - был сделать специально для гейзоны, но ещё вроде как работает и на Advance, Aurora, Diamond, Evolve. С ног скорость...

www.blast.hk

Rafaelofff
21.01.2022, 14:45
Зачем писать если есть? И там где ты сам лично можешь выставить нужную синхру

Lua - ||AirBrake || Arizona || Advance || Aurora || Diamond || Evolve || (https://www.blast.hk/threads/32826/)

Итак, прошёл целый год и 1 день с самого первого моего AirBrake. Я всё таки решил для вас написать 4 версию. Которая работает на всех серверах.(которых я тестил) AirBrake - был сделать специально для гейзоны, но ещё вроде как работает и на Advance, Aurora, Diamond, Evolve. С ног скорость...

www.blast.hk



Я по этом и не хочу писать, объясни где в моём коде синхра?

Fix_Name_Fix
21.01.2022, 14:46
Я по этом и не хочу писать, объясни где в моём коде синхра?


в твоем не шарю, в ноунейме там понятно где синхра