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

  #7570  
Старый 27.07.2025, 20:55
Smeruxa
Познавший АНТИЧАТ
Регистрация: 27.11.2020
Сообщений: 1,431
С нами: 2874035

Репутация: 183


По умолчанию

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

Это потому что CPlayerPed это класс только для локального игрока. В этом методе получается

C++:





Код:
CEntity
*
CPlayerPed
::
m_p3rdPersonMouseTarget


И от него уже рисуется треугольник. Можно в теории переписать метод для рисования по CPed других педов
Вот такой вариант попробовал, он работает в случае, если играют анимации, откуда этот эффект взялся - я без понятия, случайно выявил (прыгал и забирался по стенке)

Т.е. рисует треугольник, видимо есть какой-то случай, вызывающий это

C++:





Код:
CPlayerPed
*
l
=
static_cast

(
FindPlayerPed
(
)
)
;
l
->
m_pPlayerTargettedPed
=
CPools
::
GetPed
(
sampapi
::
v037r1
::
RefNetGame
(
)
->
GetPlayerPool
(
)
->
GetAt
(
nearId
)
->
m_pPlayer
->
m_pPed
->
m_handle
)
;
l
->
DrawTriangleForMouseRecruitPed
(
)
;


Может чего-то не хватает, какого-то флага/стейта
 
Ответить с цитированием