Tried using TraceAttack, the game either doesn't recognize that with projectile weapons or projectile weapons don't use the HitBox or Hitgroup vars. There is an event called arrow_impact, though now I'm running into the issue of "function prototypes do not match", which I don't know how to solve. My code for it is as follows:
Code:
public void OnPluginStart()
{
HookEvent("arrow_impact", Event_ArrowImpact);
}
public void Event_ArrowImpact(Event event, int attachedEntity, int shooter, int boneIndexAttached, float bonePositionX, float bonePositionY, float bonePositionZ, float boneAnglesX, float boneAnglesY, float boneAnglesZ, int projectileType, bool isCrit)
{
char[] bone = "";
IntToString(boneIndexAttached, bone, 1)
PrintToServer(john);
}