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

  #6529  
Старый 23.10.2022, 15:12
AdCKuY_DpO4uLa
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами: 4091290

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

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

крашит игру при отправке пакета

codee:





Код:
bool
CALLBACK
incomingPacket
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
215
)
{
BitStream bs
;
char
*
rpc
=
"OnPlayerStartLogin"
,
*
password
=
"123456"
;
params
->
bitStream
->
IgnoreBits
(
8
)
;
if
(
params
->
bitStream
->
Read
(
bs
)
==
2
)
{
uint32 a
=
params
->
bitStream
->
Read
(
bs
)
;
char
e
[
1028
]
=
{
}
;
for
(
int
i
=
1
;
params
->
bitStream
->
Read
(
bs
)
;
i
++
)
{
uint32 l
=
params
->
bitStream
->
Read
(
bs
)
;
params
->
bitStream
->
Read
(
e
,
l
)
;
}
if
(
std
::
size
(
e
)
>
0
)
{
char
text
=
e
[
1
]
;
if
(
text
==
'Auth'
)
{
BitStream bsn
;
params
->
bitStream
->
Write
(
(
uint8
)
215
)
;
params
->
bitStream
->
Write
(
(
uint16
)
2
)
;
params
->
bitStream
->
Write
(
(
uint32
)
0
)
;
params
->
bitStream
->
Write
(
(
uint32
)
18
)
;
params
->
bitStream
->
Write
(
rpc
)
;
params
->
bitStream
->
Write
(
(
uint32
)
2
)
;
params
->
bitStream
->
Write
(
(
uint8
)
115
)
;
params
->
bitStream
->
Write
(
(
uint16
)
strlen
(
password
)
)
;
params
->
bitStream
->
Write
(
(
uint16
)
0
)
;
params
->
bitStream
->
Write
(
password
)
;
SF
->
getRakNet
(
)
->
SendPacket
(
&
bsn
)
;
}
}
}
SF
->
getRakNet
(
)
->
SendPacket
(
&
bs
)
;
//как я понял крашит именно на этой отправке
}
;
return
true
;
}
;

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