PDA

Просмотр полной версии : багаются скиллы при перезаписи RPC_ScrWorldPlayerAdd


g305noobo
18.12.2023, 19:34
Привет! Когда перезаписываю RPC - "RPC_ScrWorldPlayerAdd" у игроков пропадают скиллы, выглядит это так, будто все стреляют с клео скиллами.

Проблема в том, что я изменяю только цвет..

C++:






UINT16 wPlayerID
,
wSkillLevel
;
UINT8 team
,
fighting_style
;
UINT32 dSkinId
,
player_color
;
float
PosX
,
PosY
,
PosZ
,
facing_angle
;
params
->
bitStream
->
ResetReadPointer
(
)
;
params
->
bitStream
->
Read
(
wPlayerID
)
;
params
->
bitStream
->
Read
(
team
)
;
params
->
bitStream
->
Read
(
dSkinId
)
;
params
->
bitStream
->
Read
(
PosX
)
;
params
->
bitStream
->
Read
(
PosY
)
;
params
->
bitStream
->
Read
(
PosZ
)
;
params
->
bitStream
->
Read
(
facing_angle
)
;
params
->
bitStream
->
Read
(
player_color
)
;
params
->
bitStream
->
Read
(
fighting_style
)
;
params
->
bitStream
->
Read
(
wSkillLevel
)
;
player_color
=
qq
;
params
->
bitStream
->
ResetWritePointer
(
)
;
params
->
bitStream
->
Write
(
wPlayerID
)
;
params
->
bitStream
->
Write
(
team
)
;
params
->
bitStream
->
Write
(
dSkinId
)
;
params
->
bitStream
->
Write
(
PosX
)
;
params
->
bitStream
->
Write
(
PosY
)
;
params
->
bitStream
->
Write
(
PosZ
)
;
params
->
bitStream
->
Write
(
facing_angle
)
;
params
->
bitStream
->
Write
(
player_color
)
;
params
->
bitStream
->
Write
(
fighting_style
)
;
params
->
bitStream
->
Write
(
wSkillLevel
)
;

Adofyn
18.12.2023, 19:40
Убери params->bitStream->ResetReadPointer(); и params->bitStream->ResetWritePointer();

g305noobo
30.12.2023, 02:22
🥸