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

  #1660  
Старый 06.06.2017, 01:23
ishi
Постоянный
Регистрация: 17.01.2014
Сообщений: 493
С нами: 6483143

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

Структура буллет синк, которую кидал бэтмэн:

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

Дело в том, что входящий BULLET_SYNC имеет измененую структуру
Цитата:
Сообщение от Dark_Knight  

Слегка. Там нужно читать первые 2 байта читать ид игрока. Дальше уже все тоже самое.
по ней я пытаюсь считать, собсна, структуру:

C++:





[CODE]
bool
CALLBACK
incomingRPC
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
206
)
{
//byte pID;
uint8_t
byteType
;
byte issuerID
;
uint16_t
sTargetID
;
float
fOrigin
[
3
]
;
float
fTarget
[
3
]
;
float
fCenter
[
3
]
;
uint8_t
byteWeaponID
;
//params->bitStream->Read(pID);
int
btsused
=
params
->
bitStream
->
GetNumberOfBytesUsed
(
)
;
fout

bitStream
->
Read
(
byteType
)
;
params
->
bitStream
->
Read
(
issuerID
)
;
params
->
bitStream
->
Read
(
sTargetID
)
;
params
->
bitStream
->
Read
(
fOrigin
)
;
params
->
bitStream
->
Read
(
fTarget
)
;
params
->
bitStream
->
Read
(
fCenter
)
;
params
->
bitStream
->
Read
(
byteWeaponID
)
;
fout



выдаёт фырню:

issuer: ___256___Њ

from: -8.11872e-025___4.60597e+009___6.28182e+028

to: -1.039e-020___4.31363e-014___0

center: -3.7107e+019___-5.91414e

вопрос: чем заболели координаты, что в них эти плюсы появились, и как их правильно читать-то?
 
Ответить с цитированием