Originally Posted by bl4nk
the closest i've come revolves around whether or not OnPlayerRunCmd fires before or after the server's frame ticks over. if it fires beforehand then FL_ONGROUND would still be set on the initial jump. landing detection would be unimportant in that case since you started from the ground. subsequent jumps would be treated accordingly...
on the other hand if OnPlayerRunCmd fires afterward then the client will, as the current OnGameFrame method, always lack the grounded flag when +jump is detected. so we're sort of stuck. one could use a timer to reset the re-jump value and just ignore the grounded state. but timers are messy for this sort of thing imo and then if you fell off something you could spam jumps just before you hit the ground and depending on implementation either reduce your fall damage or remove it completely.
i suppose i'll have to muck about with the dev build and find out when it fires... if after then a feature request may be in order.
e: OnPlayerRunCmd doesn't seem to work at all in rev2767... at least for Hidden:Source