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

  #64  
Старый 27.03.2021, 03:35
ANZR
Участник форума
Регистрация: 03.08.2019
Сообщений: 168
С нами: 3568604

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

Возвращает координаты прицела на экране (подходит для всех разрешений).

C++:





Код:
void
getCrossHairPos
(
int
&
crosshairPosX
,
int
&
crosshairPosY
)
{
int
iHeight
,
iWidth
;
SF
->
getGame
(
)
->
getScreenResolution
(
&
iWidth
,
&
iHeight
)
;
float
chOff1
=
*
(
float
*
)
0xB6EC10
,
chOff2
=
*
(
float
*
)
0xB6EC14
;
crosshairPosX
=
iWidth
*
chOff2
;
// Координаты прицела по оси Z
crosshairPosY
=
iHeight
*
chOff1
;
// Координаты прицела по оси Y
}


Использование:

С++:





Код:
int
crosshairPosX
,
int
crosshairPosY
getCrossHairPos
(
crosshairPosX
,
crosshairPosY
)
;
 
Ответить с цитированием