31.10.2016, 16:48
Well you could technically use OnPlayerKeyStateChange as they have to press KEY_CROUCH to get in the crouched stance anyway, but GetPlayerSpecialAction may not return the expected result 100% of the time. A repeating timer would be good too, but would work just as well as OnPlayerUpdate.