Because it's something internal to amxmodx module which point on an array of CPlayer. :
Code:
#define GET_PLAYER_POINTER_I(i) (&g_players[i])
Code:
CPlayer g_players[33];
CPlayer beeing a specific structure in amxx module.
Such function is used to get the CPlayer pointer for the current player from the index passed, like MF_GetPlayerCurweapon, which does :
Code:
int MNF_GetPlayerCurweapon(int id)
{
if (id < 1 || id > gpGlobals->maxClients)
return 0;
return GET_PLAYER_POINTER_I(id)->current;
}
__________________