
22.07.2024, 19:43
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Сообщение от TokyoQq
как написать silent aim
типо у меня есть координаты кости головы но я не знаю как изменить координаты пули
Перехватывать исходящий пакет bullet sync(в идале также onfoot sync и aim sync) и изменять координаты внутри нее + отправлять рпц о нанесении урона
|
|
|

16.07.2024, 23:11
|
|
Новичок
Регистрация: 14.01.2024
Сообщений: 20
С нами:
1228197
Репутация:
3
|
|
как заморозить чела, что бы когда был включен аирбрейк перс не падал
|
|
|

22.07.2024, 19:47
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Сообщение от TokyoQq
как заморозить чела, что бы когда был включен аирбрейк перс не падал
C++:
Код:
auto
ped
=
reinterpret_cast
(
0xB6F5F0
)
;
reinterpret_cast
(
*
ped
+
0x46C
)
=
3
;

|
|
|

22.07.2024, 17:57
|
|
Познающий
Регистрация: 24.08.2021
Сообщений: 31
С нами:
2485494
Репутация:
8
|
|
как в samp_api создать команду с параметрами?
скиньте пример пожалуйста
|
|
|

22.07.2024, 19:39
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Сообщение от 0x9
как в samp_api создать команду с параметрами?
скиньте пример пожалуйста
C++:
Код:
sampapi
::
версия
::
RefInputBox
(
)
->
AddCommand
(
"huy"
,
[
]
(
const
char
*
args
)
{
printf
(
"input: %s"
,
args
)
;
}
)
;
|
|
|

27.07.2024, 02:52
|
|
Познающий
Регистрация: 03.08.2022
Сообщений: 57
С нами:
1990627
Репутация:
8
|
|
Вопрос касающийся C++.
Разработал клиентский плагин, который отрисовывает неон для определённого автомобиля. (По её идентификатору)
Моя задача синхронизировать это дело с сервером, т.е. я вызываю свою нативную функцию и отправляется пакет, далее я на клиенте принимаю входящий пакет.
Вопрос следующий: Есть какая-то нормальная, в моём понимании "адекватная" библиотека для работы с сетевым движком (RakNet), чтобы я мог отслеживать входящие пакеты. (что-то типа UpdateNetwork)
Прошерстил интернет - такого не нашёл, везде какие-то недописанные ракнеты...
|
|
|

27.07.2024, 02:54
|
|
Новичок
Регистрация: 21.03.2006
Сообщений: 17
С нами:
10600540
Репутация:
7
|
|
Сообщение от daun.daunovich.01
Вопрос касающийся C++.
Разработал клиентский плагин, который отрисовывает неон для определённого автомобиля. (По её идентификатору)
Моя задача синхронизировать это дело с сервером, т.е. я вызываю свою нативную функцию и отправляется пакет, далее я на клиенте принимаю входящий пакет.
Вопрос следующий: Есть какая-то нормальная, в моём понимании "адекватная" библиотека для работы с сетевым движком (RakNet), чтобы я мог отслеживать входящие пакеты. (что-то типа UpdateNetwork)
Прошерстил интернет - такого не нашёл, везде какие-то недописанные ракнеты...
GitHub - imring/RakHook: RakNet events for SA:MP
RakNet events for SA:MP. Contribute to imring/RakHook development by creating an account on GitHub.
github.com
|
|
|

27.07.2024, 02:56
|
|
Познающий
Регистрация: 03.08.2022
Сообщений: 57
С нами:
1990627
Репутация:
8
|
|
Недавно это использовал, он реально работает?
Кстати, я просто все эти файлы гит клоннул (git clone) к себе в проект, так правильно вообще делать?
И к слову добавить хочу, там есть некоторые ошибки в классе main.cpp
UPD: [S]либа не собирается[/S] (всё гуд, собрал)
Я щас в ахуе.. Собрал либу, вст

роил в проект, ну как следует.
И мой проект компилируется, но я не вижу в компиляции, что подгружается rakhook
|
|
|

28.07.2024, 18:46
|
|
Познающий
Регистрация: 03.08.2022
Сообщений: 57
С нами:
1990627
Репутация:
8
|
|
Помогите пожалуйста.
Отправляю пакет с сервера, но на клиенте не могу принять..
PACKET_CUSTOM = 251
RPC_HELLOWORLD = 20 (на клиенте тоже самое)
server, send:
Код:
new BitStream: bitstream = BS_New();
BS_WriteValue(
bitstream,
PR_UINT8, PACKET_CUSTOM,
PR_UINT32, RPC_HELLOWORLD
);
PR_SendPacket(bitstream, playerid, PR_MEDIUM_PRIORITY, PR_RELIABLE);
BS_Delete(bitstream);
client-side:
Код:
rakhook::on_receive_packet += [](Packet* p) -> bool
{
RakNet::BitStream bs(p->data, p->length, false);
uint8_t packetID;
uint32_t rpcID;
bs.ResetReadPointer();
bs.Read(packetID);
bs.Read(rpcID);
if (packetID == 251)
{
if (rpcID == 20)
{
CVehicle* veh = CPools::ms_pVehiclePool->GetAt(1);
Neon.Install(veh, 134, 16, 194);
CMessages::AddMessageJumpQ((char*)"Ccc", 5000, 0, false);
}
}
return true;
};
|
|
|

28.07.2024, 20:58
|
|
Новичок
Регистрация: 28.07.2024
Сообщений: 2
С нами:
945939
Репутация:
1
|
|
1.Ваш вопрос Приветствую не могли бы подсказать с чего лучше начать изучать c++
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|