HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #40  
Старый 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-кода, отвечающая за выносливость игрока.
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.