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

  #7452  
Старый 16.02.2025, 15:33
TokyoQq
Новичок
Регистрация: 14.01.2024
Сообщений: 20
С нами: 1228197

Репутация: 3
По умолчанию

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

Получить откуда? Из CVehicle?

Если твой uint16_t это индекс машины в пуле: https://github.com/BlastHackNet/SAM...b62/src/sampapi/0.3.7-R1/CVehiclePool.cpp#L82
да получить из CVehicle.

Из uint16_t пробовал так делать:

я пробовал так samp::CVehicle* playaVeh = samp::RefNetGame()->GetVehiclePool()->Get(v);

но там были ошибки по типу невозможно приобразовать из samp::CVehicle в CVehicle вот больше кода

C++:





Код:
static
void
RenderNeonForVehicle
(
CVehicle
*
vehicle
)
{
CVector Pos
=
CModelInfo
::
ms_modelInfoPtrs
[
vehicle
->
m_nModelIndex
]
->
m_pColModel
->
m_boundBox
.
m_vecMin
;
CVector center
=
vehicle
->
TransformFromObjectSpace
(
CVector
(
0.0f
,
0.0f
,
0.0f
)
)
;
CVector up
=
vehicle
->
TransformFromObjectSpace
(
CVector
(
0.0f
,
0.0f
-
Pos
.
y
,
0.0f
)
)
-
center
;
CVector right
=
vehicle
->
TransformFromObjectSpace
(
CVector
(
Pos
.
x
-
0.0f
,
0.0f
,
0.0f
)
)
-
center
;
}


если типо делать в RenderNeonForVehicle samp::CVehicle то пишет что TransformFromObjectSpace ненайден а в CVehicle* playaVeh = samp::RefNetGame()->GetVehiclePool()->Get(v); без samp:: будут ошибки
 
Ответить с цитированием