Показать сообщение отдельно

  #7472  
Старый 11.03.2025, 21:20
paulohardy
Познавший АНТИЧАТ
Регистрация: 26.11.2017
Сообщений: 1,997
С нами: 4454024

Репутация: 183


По умолчанию

Цитата:
Сообщение от AlexeyPetrov111  

bsSync.origin.x = my_position.x; bsSync.origin.y = my_position.y; bsSync.origin.z = my_position.z;
так делать не надо, origin != позиции педа

Цитата:
Сообщение от AlexeyPetrov111  

Попытался реализовать по-другому, без отправок каких либо.
если ты не попал в противника у себя в игре, то без ручной отправки rpc givedamage урона не будет

Цитата:
Сообщение от AlexeyPetrov111  

Похож на тот, что вы прислали выше, пули вроде летят в человека (от моего лица) от другого лица пули летят в ту точку, куда установлен прицел
должно быть наоборот, поскольку взаимодействие происходит только с сетевой частью

хук отправки пакета и изменение вектора трассера в нем не влекут за собой изменение того вектора, по которому твоей клиент его рисует

C++:





Код:
BitStream bsGiveDamage
;
bsGiveDamage
.
Write
(
(
bool
)
false
)
;
bsGiveDamage
.
Write
(
(
uint16_t
)
player_id
)
;
bsGiveDamage
.
Write
(
(
float
)
30.f
)
;
bsGiveDamage
.
Write
(
(
uint32_t
)
31
)
;
bsGiveDamage
.
Write
(
(
uint32_t
)
2
)
;


если синхронизация мобильного клиента идентична обычной самповской, то в этом куске(50-55 строки из твоего сообщения) вообще невалидные данные

30.f - у m4 такого урона не бывает

части тела с номером 2 тоже не бывает кликабельно
 
Ответить с цитированием