Код
stock GetClientAimPosition(client, Float:origin[3])
{
decl Float:angles[3];
GetClientEyePosition(client, origin);
GetClientEyeAngles(client, angles);
TR_TraceRayFilter(origin, angles, MASK_SOLID, RayType_Infinite, Trace_FilterPlayers, client);
if(TR_DidHit(INVALID_HANDLE))
TR_GetEndPosition(origin, INVALID_HANDLE);
}
public bool:Trace_FilterPlayers(entity, contentsMask, any:data)
{
if(entity != data && entity > MaxClients)
return true;
return false;
}