im using old syntax, here is my trace snippet
Code:
stock TraceClientViewEntity(cl)
{
new Float:m_Origin[3];
new Float:m_angRotation[3];
GetClientEyePosition(cl, m_Origin);
GetClientEyeAngles(cl, m_angRotation);
new Handle:tr = TR_TraceRayFilterEx(m_Origin, m_angRotation, MASK_VISIBLE, RayType_Infinite, TRDontHitSelf, cl);
new pEntity = -1;
if (TR_DidHit(tr))
{
pEntity = TR_GetEntityIndex(tr);
CloseHandle(tr);
return pEntity;
}
CloseHandle(tr);
return -1;
}
public bool:TRDontHitSelf(entity, mask, any:data)
{
if (entity == data) return false;
return true;
}
here how i checking if im aiming at anyone
Code:
new target = TraceClientViewEntity(client);
if (target < 1 || target > MaxClients) return;
if (!IsValidEdict(target)) return;
decl String:m_iszNetworkId[32];
GetClientAuthString(target, m_iszNetworkId, sizeof(m_iszNetworkId));
PrintToChat(client, "SteamId=%s", m_iszNetworkId);
I have a problem, idk how i can trace everyone around me