
25.07.2024, 09:30
|
|
Новичок
Регистрация: 25.07.2024
Сообщений: 2
С нами:
951232
Репутация:
3
|
|
Solución usando Pawn.RakNet
Pawn.RakNet:
[CODE]
IRawPacket
:
20
(
playerid
,
BitStream
:
bs
)
// 20 = ID_RPC
{
new
PacketID
,
RPC_ID
,
NumberOfBitsOfData
;
BS_ReadValue
(
bs
,
PR_UINT8
,
PacketID
,
PR_UINT8
,
RPC_ID
,
PR_CUINT32
,
NumberOfBitsOfData
)
;
printf
(
"IRawPacket -> ID_RPC: playerid: %d, RPC_ID: %d, NumberOfBitsOfData: %d"
,
playerid
,
RPC_ID
,
NumberOfBitsOfData
)
;
if
(
PacketID
==
40
||
(
NumberOfBitsOfData
>=
0x1FFFFF
||
NumberOfBitsOfData
|
|
|

25.07.2024, 13:00
|
|
Флудер
Регистрация: 16.09.2019
Сообщений: 2,013
С нами:
3505395
Репутация:
183
|
|
[QUOTE="Benjes"]
Solución usando Pawn.RakNet
Pawn.RakNet:
[CODE]
IRawPacket
:
20
(
playerid
,
BitStream
:
bs
)
// 20 = ID_RPC
{
new
PacketID
,
RPC_ID
,
NumberOfBitsOfData
;
BS_ReadValue
(
bs
,
PR_UINT8
,
PacketID
,
PR_UINT8
,
RPC_ID
,
PR_CUINT32
,
NumberOfBitsOfData
)
;
printf
(
"IRawPacket -> ID_RPC: playerid: %d, RPC_ID: %d, NumberOfBitsOfData: %d"
,
playerid
,
RPC_ID
,
NumberOfBitsOfData
)
;
if
(
PacketID
==
40
||
(
NumberOfBitsOfData
>=
0x1FFFFF
||
NumberOfBitsOfData
|
|
|

25.07.2024, 13:23
|
|
Познающий
Регистрация: 29.03.2014
Сообщений: 37
С нами:
6380428
Репутация:
68
|
|
[QUOTE="Benjes"]
Solución usando Pawn.RakNet
Pawn.RakNet:
[CODE]
IRawPacket
:
20
(
playerid
,
BitStream
:
bs
)
// 20 = ID_RPC
{
new
PacketID
,
RPC_ID
,
NumberOfBitsOfData
;
BS_ReadValue
(
bs
,
PR_UINT8
,
PacketID
,
PR_UINT8
,
RPC_ID
,
PR_CUINT32
,
NumberOfBitsOfData
)
;
printf
(
"IRawPacket -> ID_RPC: playerid: %d, RPC_ID: %d, NumberOfBitsOfData: %d"
,
playerid
,
RPC_ID
,
NumberOfBitsOfData
)
;
if
(
PacketID
==
40
||
(
NumberOfBitsOfData
>=
0x1FFFFF
||
NumberOfBitsOfData
|
|
|

25.07.2024, 16:17
|
|
Новичок
Регистрация: 25.07.2024
Сообщений: 2
С нами:
951232
Репутация:
3
|
|
Сообщение от Nexius
Not a proper solution, the cause is not related exactly to this packet you're checking
В этот момент пришла хорошая идея 😅👌🏻
Сообщение от _razor
а если пакет будет обернут в ID_TIMESTAMP?
💥
|
|
|

25.07.2024, 23:32
|
|
Новичок
Регистрация: 26.07.2018
Сообщений: 2
С нами:
4106393
Репутация:
53
|
|
Исправление уже выпущено, чтобы охватить все случаи, напрямую исправляя BitStream::ReadBits и другие. Оно было выпущено несколько часов назад
GitHub - AmyrAhmady/samp-bscrashfix
Contribute to AmyrAhmady/samp-bscrashfix development by creating an account on GitHub.
github.com
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|