Показать сообщение отдельно

  #2  
Старый 20.02.2015, 16:17
Logan4ik
Участник форума
Регистрация: 28.09.2014
Сообщений: 139
С нами: 6116831

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

в RakClient.cpp добавь:



PHP:





Код:
void RakClient
:
:
SendFakeOnfootSyncData
(
float fPos
[
3
]
,
float speed
[
3
]
)
{
stOnFootData pSync
;
memset
(
&
pSync
,
0
,
sizeof
(
stOnFootData
)
)
;
BitStream bsOnfootSync
;
picSync
.
byteHealth
=
100
;
picSync
.
vecPos
[
0
]
=
fPos
[
0
]
;
picSync
.
vecPos
[
1
]
=
fPos
[
1
]
;
picSync
.
vecPos
[
2
]
=
fPos
[
2
]
;
picSync
.
vecMoveSpeed
[
0
]
=
speed
[
0
]
;
picSync
.
vecMoveSpeed
[
1
]
=
speed
[
1
]
;
picSync
.
vecMoveSpeed
[
2
]
=
speed
[
2
]
;
bsOnfootSync
.
Write
(
(
BYTE
)
ID_PLAYER_SYNC
)
;
bsOnfootSync
.
Write
(
(
PCHAR
)
&
pSync
,
sizeof
(
stOnFootData
)
)
;
g_RakClient
-
>
Send
(
&
bsOnfootSync
,
HIGH_PRIORITY
,
UNRELIABLE_SEQUENCED
,
0
)
;
}


в RakClient.h объяви(в самом конце) :

PHP:





Код:
void
SendFakeOnfootSyncData
(
float fPos
[
3
]
,
float speed
[
3
]
)
;


Найди:

PHP:





Код:
typedef long long RakNetTimeNS
;


И добавь:

PHP:





Код:
typedef struct
_ONFOOT_SYNC_DATA
{
#pragma pack ( 1 )
WORD
lrAnalog
;
WORD
udAnalog
;
WORD
wKeys
;
float vecPos
[
3
]
;
float fQuaternion
[
4
]
;
BYTE
byteHealth
;
BYTE
byteArmour
;
BYTE
byteCurrentWeapon
;
BYTE
byteSpecialAction
;
float vecMoveSpeed
[
3
]
;
float vecSurfOffsets
[
3
]
;
WORD
wSurfInfo
;
int iCurrentAnimationID
;
}
ONFOOT_SYNC_DATA
;


 
Ответить с цитированием