ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   RPC пакеты (https://forum.antichat.xyz/showthread.php?t=1318397)

TheBestHacker 03.09.2017 01:18

Как отправить пакет на сервер, о попадании по человеку, дисконекте или в этом роде ?

BlackKnigga 03.09.2017 01:27

Цитата:

Сообщение от TheBestHacker

о попадании по человеку

Bullet sync, givetakedamage

DarkP1xel 03.09.2017 01:29

Цитата:

Сообщение от TheBestHacker

Как отправить пакет на сервер, о попадании по человеку, дисконекте или в этом роде ?

Создать объект класса BitStream, заполнить его структуру нужной структурой RPC/Packet'a, отправить BitStream.

Alfinity 03.09.2017 09:08

Реализация ответа выше:







C++:





Код:

void
BulletData
(
int
i
)
{
stRemotePlayer
*
pPlayer
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pRemotePlayer
[
i
]
;
if
(
!
pPlayer
)
return
;
stBulletData sync
;
ZeroMemory
(
&
sync
,
sizeof
(
stBulletData
)
)
;
sync
.
sTargetID
=
i
;
sync
.
fOrigin
[
0
]
=
PEDSELF
->
GetPosition
(
)
->
fX
;
sync
.
fOrigin
[
1
]
=
PEDSELF
->
GetPosition
(
)
->
fY
;
sync
.
fOrigin
[
2
]
=
PEDSELF
->
GetPosition
(
)
->
fZ
;
sync
.
fTarget
[
0
]
=
pPlayer
->
pPlayerData
->
fOnFootPos
[
0
]
;
sync
.
fTarget
[
1
]
=
pPlayer
->
pPlayerData
->
fOnFootPos
[
1
]
;
sync
.
fTarget
[
2
]
=
pPlayer
->
pPlayerData
->
fOnFootPos
[
2
]
;
sync
.
fCenter
[
0
]
=
0.0
;
sync
.
fCenter
[
1
]
=
0.0
;
sync
.
fCenter
[
2
]
=
0.5
;
sync
.
byteWeaponID
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
byteCurrentWeapon
;
sync
.
byteType
=
1
;
BitStream BulletSync
;
BulletSync
.
Write
(
(
BYTE
)
PacketEnumeration
::
ID_BULLET_SYNC
)
;
BulletSync
.
Write
(
(
PCHAR
)
&
sync
,
sizeof
(
stBulletData
)
)
;
SF
->
getRakNet
(
)
->
SendPacket
(
&
BulletSync
)
;
}


factor_cheater 30.12.2017 21:23

А может кто нибудь сделать что бы персонаж по команде начал стрелять по определённой машине?

randazzo 30.12.2017 23:21

Цитата:

Сообщение от Factor228

А может кто нибудь сделать что бы персонаж по команде начал стрелять по определённой машине?

конечно. Работа и услуги(https://blast.hk/forums/16/)


Время: 08:32