ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Структуры RakNet пакетов и RPC в SAMPFUNCS (https://forum.antichat.xyz/showthread.php?t=1390315)

Ya Zaregalsya 07.06.2021 04:27

Постоянно возникает потребность в создании структур данных для пакетов и RPC следующего вида:

C++:





Код:

struct
BulletSyncData
{
BulletSyncData
(
)
{
}
;
BulletSyncData
(
UINT8 Packet_ID
,
UINT8 hit_type
,
UINT16 hit_id
,
float
origin_x
,
float
origin_y
,
float
origin_z
,
float
hit_pos_x
,
float
hit_pos_y
,
float
hit_pos_z
,
float
offset_x
,
float
offset_y
,
float
offset_z
,
UINT8 weapon_id
)
:
Packet_ID
(
Packet_ID
)
,
hit_type
(
hit_type
)
,
hit_id
(
hit_id
)
,
origin_x
(
origin_x
)
,
origin_y
(
origin_y
)
,
origin_z
(
origin_z
)
,
hit_pos_x
(
hit_pos_x
)
,
hit_pos_y
(
hit_pos_y
)
,
hit_pos_z
(
hit_pos_z
)
,
offset_x
(
offset_x
)
,
offset_y
(
offset_y
)
,
offset_z
(
offset_z
)
,
weapon_id
(
weapon_id
)
{
}
;
UINT8 Packet_ID
;
UINT8 hit_type
;
UINT16 hit_id
;
float
origin_x
;
float
origin_y
;
float
origin_z
;
float
hit_pos_x
;
float
hit_pos_y
;
float
hit_pos_z
;
float
offset_x
;
float
offset_y
;
float
offset_z
;
UINT8 weapon_id
;
}
;



Сейчас решил написать такие структуры для всех пакетов, но прежде, чем я проделаю эту нудную работу, хочется узнать, нет ли готового варианта в SAMPFUNCS или где-то ещё?

etereon 07.06.2021 04:30

stBulletData - в SAMPFUNCS

Ya Zaregalsya 14.06.2021 18:43

Цитата:

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

stBulletData - в SAMPFUNCS

Посмотрел внимательнее. В SF упомянуты далеко не все RPC. Есть ещё какие-то варианты?

etereon 14.06.2021 19:23

Цитата:

Сообщение от Ya Zaregalsya

Посмотрел внимательнее. В SF упомянуты далеко не все RPC. Есть ещё какие-то варианты?

Там вроде расписаны все пакеты, а все создавать структуры для отдельных RPC надо вручную

Ya Zaregalsya 13.07.2021 17:20

Цитата:

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

Там вроде расписаны все пакеты, а все создавать структуры для отдельных RPC надо вручную

Продолжаю работать с синхронизацией и всё равно натыкаюсь на косяки во всех источниках. Например RPC под ID 82 есть в списке SF, но его нет на ГитХабе у Бруно. Есть ли где-то полный список всей синхронизации со всеми аргументами, которому точно можно доверять?

etereon 13.07.2021 17:22

Цитата:

Сообщение от Ya Zaregalsya

Продолжаю работать с синхронизацией и всё равно натыкаюсь на косяки во всех источниках. Например RPC под ID 82 есть в списке SF, но его нет на ГитХабе у Бруно. Есть ли где-то полный список всей синхронизации со всеми аргументами, которому точно можно доверять?

Полазь в SAMP.Lua

Dark_Knight 13.07.2021 18:42

Цитата:

Сообщение от Ya Zaregalsya

Продолжаю работать с синхронизацией и всё равно натыкаюсь на косяки во всех источниках. Например RPC под ID 82 есть в списке SF, но его нет на ГитХабе у Бруно. Есть ли где-то полный список всей синхронизации со всеми аргументами, которому точно можно доверять?

Раксамп на гитлабе ищи ибо кал*** по DMCA на гитхабе все банит.

Ya Zaregalsya 16.07.2021 13:45

Цитата:

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

Раксамп на гитлабе ищи ибо кал*** по DMCA на гитхабе все банит.

Ну там во-первых тоже не все RPC (например нет ID 173), во-вторых аргументы... может они там и есть, но я их пока не нашёл.

Dark_Knight 16.07.2021 15:00

Скажи как он называется, а то я иды не помню

Ya Zaregalsya 16.07.2021 16:19

Называется RPC_ApplyActorAnimation, но в данном случае это всего лишь пример. Нужен источник, в котором точно будут все RPC.


Время: 03:05