Clientside GM:OnPlayerHitGround() repeating

Hi

When calling GM:OnPlayerHitGround( ply ) the function clientside appears to run 4 times.

My example is very simple ( for demonstration purposes ):

[LUA]
function GM:OnPlayerHitGround(ply)
print(“HitGround”)
end
[/LUA]

I made this a shared hook, and when running serverside only displays ‘HitGround’ once, but clientside is always 4 times.

EDIT:

I’m beginning to think this is due to connection, rather than a faulty hook.

If anyone could help me, would be greatly appreciated.

Try to do.

if(IsFirstTimePredicted()) then … end