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

  #7  
Старый 09.10.2018, 12:04
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

Помогите, пытаюсь сделать ESP, посмотрел исходники на луа - все юзают convert3DCoordsToScreen. Как работает эта функция? Видел, что, к примеру, в CS - она использует View Matrix. Какой offset у View Matrix'a?
Тебе он не нужен. Просто используй имеющуюся в игре функцию:

C++:





Код:
CU CONVERT_WORLD_TO_SCREEN_POS_FUNC
=
0x70CE30
;
RwV2D
ConvertGlobalXYZToWindowScreenXY
(
RwV3D world
)
{
typedef
void
(
__cdecl
*
CWorld__ConvertGlobalXYZToScreenXY
)
(
RwV3D
*
world
,
RwV3D
*
screen
,
float
*
mulX
,
float
*
mulY
,
bool
unk
,
bool
unk2
)
;
RwV3D screen
;
float
mulX
,
mulY
;
(
CWorld__ConvertGlobalXYZToScreenXY
(
CONVERT_WORLD_TO_SCREEN_POS_FUNC
)
)
(
&
world
,
&
screen
,
&
mulX
,
&
mulY
,
false
,
false
)
;
return
{
screen
.
fX
,
screen
.
fY
}
;
}


Цитата:
Сообщение от mr.krabs  

Как на asi локально сменить ник?
AsiBase(https://git.prime-hack.net/SR_team/AsiBase/src/branch/master/CGame/SAMP/SAMPPlayerPool.cpp#L20)
 
Ответить с цитированием