opd_s Dvar_GetString_t = { 0x00276F60, 0x00724C38 };
const char*(*Dvar_GetString)(const char* Dvar) = (const char*(*)(const char*))&
var_GetString_t;
int getPlayerState(int client, int mod)
{
return 0x14E2200 + (client * 0x3700) + mod;
}
int xstrCmp(const char* str1, const char* str2)
{
int diff = 0;
if (*(str1) == 0x00 || *(str2) == 0x00) { return -1; }
for (int i = 0; i < 0x600; i++)
{
if (*(str1 + i) == 0x00 || *(str2 + i) == 0x00) { break; }
if (*(str1 + i) != *(str2 + i)) { diff++; }
}
return diff;
}
int GetHostIndex()
{
for (int i = 0; i<18; i++)
if (xstrCmp(Dvar_GetString("sv_hostname"), (char*)getPlayerState(i, 0x3290)) == 0)
return i;
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.