![]() |
Всё хотел создать правильный плагин для себя, искал исходники, поиски не увенчались успехом, т.к. большинство проектов на том же гитхабе то мусор то не то.
Решил собрать себе проект сам, базу так сказать, ну и выдал её. Проект использует CMake. С гитхаба подтягивает: SAMP-API, RakHook, kthook (+ktsignal). Имгуи нет, позже подтяну. Первые варианты выглядели сносно, но без опыта я понаписал фигни. Помогали: @FYP - контроль качества, почти всё было переписано под его руководством, отполирован именно им. @imring - советы по проекту, ответы по RakHook @kin4stat - ответы по kthook Спасибо всем неравнодушным. Источники: Гайд - Безопасная инициализация и работа с SAMP SAMP-API kthook [external_deps] RakHook Сам проект: https://github.com/AnWuPP/AsiPlugin Инструкция по сборке в README. Если смогу, отвечу на вопросы. |
Сделай пожалуйста гайд как использовать модули из c++20 в проектах cmake))
В инете очень мало инфы |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
У SR_team вроде чёт подобное тоже есть на гитлабе
|
Цитата:
|
Цитата:
Но там нет SAMP API, KtHook'ов. Там вроде только SRHook |
Цитата:
|
Plugin SDK можно ещё накинуть в проект. Молодец!
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
GitHub - imring/plugin-sdk at cmake An SDK for developing ASI/CLEO plugins for GTA San Andreas, GTA Vice City and GTA III - imring/plugin-sdk github.com |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
не варик было сделать папку с инклюдами, вместо фетча в смейке
|
CMakeLists.txt:
Код:
set(CMAKE_GENERATOR_PLATFORM Win32) |
Цитата:
|
Цитата:
|
Из-за чего может подобное происходить при сборке?
error C2039: "format": не является членом "std". [AsiPlugin\build\_deps\rakhook-build\src\rakhook.vcxproj] Я пробовал стандарт по разному ставить ( в cmake файле ), на 20-ый, но при этом ничего не меняется |
Цитата:
|
Цитата:
|
Это реально работает?
Я так понял, этот метод принимает пакеты, которые приходят от сервера. |
Как я могу воспроизвести RPC? Я сохранил битстрим RPC, который я отправил на сервер в файл - 14, 225, 1, 0, 0, 12, 0, 99, 101, 102, 95, 114, 112, 99, 95, 97, 117, 116, 104, 31, 0, 131, 164, 100, 97, 116, 97, 169, 86, 101, 110, 121, 97, 104, 50, 50, 50, 162, 105, 100, 166, 113, 101, 55, 48, 105, 112, 163, 107, 101, 121, 1.
Как теперь я могу эмулировать отправку этого RPC исходя из того, что знаю его айдишник(252) и имея последовательность битов, которую я сохранил? |
| Время: 10:35 |