ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Что такое BULLET_HIT_TYPE_PLAYER_OBJECT? (https://forum.antichat.xyz/showthread.php?t=1542879)

Ya Zaregalsya 26.09.2025 08:05

В пакете BULLET_SYNC есть поле hitType. Есть мнение, что типы бывают следующие:

BULLET_HIT_TYPE_NONE 0

BULLET_HIT_TYPE_PLAYER 1

BULLET_HIT_TYPE_VEHICLE 2

BULLET_HIT_TYPE_OBJECT 3

BULLET_HIT_TYPE_PLAYER_OBJECT 4

До сих пор я не зарегал ни одного пакета с 4-м типом. Цеплял объект к игроку через AttachObjectToPlayer (75), но стрельба по нему даёт 3-й тип. SetPlayerAttachedObject (113) вообще никак не регается, т.к. эти аттачи не имеют коллизии. Так всё-таки для чего нужен 4-й тип и существует ли он вообще?

waparabka 26.09.2025 10:28

проверял на таком объекте? https://sampwiki.blast.hk/wiki/CreatePlayerObject

Ya Zaregalsya 26.09.2025 17:46

Цитата:

Сообщение от waparabka

проверял на таком объекте? https://sampwiki.blast.hk/wiki/CreatePlayerObject

Судя по всему, это не RPC, а серверная функция, которая отправляет тот же CreateObject, но только одному игроку. Во всяком случае, её упоминания именно как РПС я нигде не нашёл. Но это тоже полезная инфа) Мб когда ты отправляешь BulletSync hitType 3, то сервер на своей стороне смотрит, является ли этот объект PlayerObject, и если да, то меняет на hitType 4.

#Northn 26.09.2025 19:00

Цитата:

Сообщение от Ya Zaregalsya

Мб когда ты отправляешь BulletSync hitType 3, то сервер на своей стороне смотрит, является ли этот объект PlayerObject, и если да, то меняет на hitType 4.

так и есть

open.mp/Server/Source/player_pool.hpp at c118bf6f64497d39ca006efa44c7069d523256b2 · openmultiplayer/open.mp

Open Multiplayer, a multiplayer mod fully backwards compatible with SA-MP - openmultiplayer/open.mp

github.com


пул айди объектов общий, как для плеер объектов, так и для общих. и если не находит в одном, то скорее всего найдёт в другом

калкор, скорее всего, изначально хотел отделить плеер объекты от общих, чтобы айди не пересекались, но до реализации это дело не дошло


Время: 06:45