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

  #9  
Старый 28.06.2016, 18:05
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

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

Как узнать свой Score адресом памяти?
это лишь пример, на деле получать адрес samp.dll, pSAMPInfo, pSAMPPools и pPlayerPool желательно глобально

p.s. код кстати дерьмо, можно было в разы лучше

C++:





Код:
int
GetPlayerScore
(
)
{
DWORD dwSAMPAddr
=
(
DWORD
)
GetModuleHandle
(
"samp.dll"
)
;
if
(
!
dwSAMPAddr
)
return
-
1
;
DWORD
*
pSAMPInfo
=
(
DWORD
*
)
(
dwSAMPAddr
+
0x21A0F8
)
;
if
(
pSAMPInfo
==
nullptr
)
return
-
1
;
DWORD
*
pSAMPPools
=
(
DWORD
*
)
(
*
pSAMPInfo
+
0x3CD
)
;
if
(
pSAMPPools
==
nullptr
)
return
-
1
;
DWORD
*
pPlayerPool
=
(
DWORD
*
)
(
*
pSAMPPools
+
0x18
)
;
if
(
pPlayerPool
==
nullptr
)
return
-
1
;
DWORD
*
pLocalPlayerScore
=
(
DWORD
*
)
(
*
pPlayerPool
+
0x2A
)
;
if
(
pLocalPlayerScore
==
nullptr
)
return
-
1
;
return
*
pLocalPlayerScore
;
}
 
Ответить с цитированием