PDA

Просмотр полной версии : Структуры RakNet пакетов и RPC в SAMPFUNCS


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
stBulletData - в SAMPFUNCS


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

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


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

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


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

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


Полазь в SAMP.Lua

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


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

Ya Zaregalsya
16.07.2021, 13:45
Раксамп на гитлабе ищи ибо кал*** по DMCA на гитхабе все банит.


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

Dark_Knight
16.07.2021, 15:00
Скажи как он называется, а то я иды не помню

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

Dark_Knight
18.07.2021, 11:37
Самп.луа в помощь)

Ya Zaregalsya
18.07.2021, 12:03
Самп.луа в помощь)


Там нет РПС 173.

Dark_Knight
18.07.2021, 12:53
ApplyActorAnimation - Стандартные функции - SamPawno (https://www.blast.hk/redirect/aHR0cHM6Ly9zYW1wYXduby5ydS92aWV3dG9waWMucGhwP2Y9NS Z0PTEzMjgy)

Павн программирование, моды, скрипты, плагины, читы, античиты, cleo для samp модов Grand Theft Auto: San Andreas

sampawno.ru

Ya Zaregalsya
18.07.2021, 16:47
Самп.луа в помощь)


Так это был всего лишь пример. Цель — найти полноценный источник.

Dark_Knight
18.07.2021, 17:25
Не существует.