это лишь пример, на деле получать адрес samp.dll, pSAMPInfo, pSAMPPools и pPlayerPool желательно глобальноКак узнать свой Score адресом памяти?
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;
}
Последнее редактирование: