Hinge locked clockwise?
I believe you'd run a script at each frame that updates the Z-axis limit.
That way it can only go forward, 'cuz the limit will keep inching along with it's current rotation.



Something along the lines of this, but I'm not a pro at event handlers.
I got that bit of info from: How to make python script check some value every frame