Структуры RakNet пакетов и RPC в SAMPFUNCS

Ya Zaregalsya

Известный
Автор темы
386
134
Постоянно возникает потребность в создании структур данных для пакетов и 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

MQ-Team
Проверенный
329
854
Посмотрел внимательнее. В SF упомянуты далеко не все RPC. Есть ещё какие-то варианты?
Там вроде расписаны все пакеты, а все создавать структуры для отдельных RPC надо вручную
 
  • Нравится
Реакции: Ya Zaregalsya

Ya Zaregalsya

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

etereon

MQ-Team
Проверенный
329
854
Продолжаю работать с синхронизацией и всё равно натыкаюсь на косяки во всех источниках. Например RPC под ID 82 есть в списке SF, но его нет на ГитХабе у Бруно. Есть ли где-то полный список всей синхронизации со всеми аргументами, которому точно можно доверять?
Полазь в SAMP.Lua
 
  • Нравится
Реакции: Ya Zaregalsya

Dark_Knight

Me, me and me.
Друг
4,085
2,114
Продолжаю работать с синхронизацией и всё равно натыкаюсь на косяки во всех источниках. Например RPC под ID 82 есть в списке SF, но его нет на ГитХабе у Бруно. Есть ли где-то полный список всей синхронизации со всеми аргументами, которому точно можно доверять?
Раксамп на гитлабе ищи ибо калхуй по DMCA на гитхабе все банит.
 
  • Нравится
Реакции: Ya Zaregalsya

Ya Zaregalsya

Известный
Автор темы
386
134
Раксамп на гитлабе ищи ибо калхуй по DMCA на гитхабе все банит.
Ну там во-первых тоже не все RPC (например нет ID 173), во-вторых аргументы... может они там и есть, но я их пока не нашёл.
 

Похожие темы

    • Закреплено
    • Статья
    Ответы
    200
    Просмотры
    732K