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

  #7  
Старый 21.08.2024, 16:19
walkerdev
Новичок
Регистрация: 31.07.2022
Сообщений: 7
С нами: 1994625

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

SAMPFuncs - управление выносливостью игрока

Функции get/set:





Код:
float
getFloatFromMemory
(
unsigned
char
*
memoryAddress
)
{
float
*
floatPtr
=
reinterpret_cast

(
memoryAddress
)
;
return
*
floatPtr
;
}
void
setFloatToMemory
(
unsigned
char
*
memoryAddress
,
float
value
)
{
float
*
floatPtr
=
reinterpret_cast

(
memoryAddress
)
;
*
floatPtr
=
value
*
31.47000244
;
}


Пример использования:





[CODE]
unsigned
char
*
memoryAddress
=
reinterpret_cast

(
0xB7CDB4
)
;
float
value
=
0.0f
;
if
(
type
>=
20
)
value
=
100.0f
;
else
if
(
type
>=
10
&&
type
=
4
&&
type



type - в моем случае переменная, которая передается из pawn-кода, отвечающая за выносливость игрока.
 
Ответить с цитированием