View Single Post
Author Message
ayyyyyyylmao
Junior Member
Join Date: Apr 2018
Old 08-09-2018 , 07:12   How i can trace everyone around me?
Reply With Quote #1

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

Last edited by ayyyyyyylmao; 08-10-2018 at 09:30.
ayyyyyyylmao is offline