Alright i set up a new function to find if the origin is in player PVS but now i am having problems with getting signatures
PHP Code:
// Is Origin in player's potentially view set?
bool:IsOriginInPlayerPVS(const id, const Float:fMessageOrigin[3])
{
static Float:fvPlayerOrigin[3], leafnum, mask, bitNumber;
leafnum = OrpheuCall( SV_PointLeafnum, fMessageOrigin );
mask = OrpheuCall( CM_LeafPVS, leafnum );
if( !mask )
{
return true;
}
pev(id, pev_origin, fvPlayerOrigin);
bitNumber = OrpheuCall( SV_PointLeafnum, fvPlayerOrigin );
if( ((mask |= ((bitNumber - 1) >> 3)) & (1 << ((bitNumber - 1) & 7))) )
{
return true;
}
return false;
}
__________________