I want to make an animated crank object that is controlled by players holding E on it, I want the progress of its animation to be controlled by a number that increases faster as more players hold E on it, how do I achieve this?
create a variable or objectvalue or attribute that holds your number value then create an animation track in your script and use that value you made to speed up the animation and theres probably arguments or methods in animation track that let you adjust speed, weight and fade in
your animation track is the animation you load in in an animator
Animator:LoadAnimation(animation) -- returns animation track which has methods you can use to modify animation playback stuff
Animator:LoadAnimation(animation):Play(fadetime, weight, playbackspeed) -- you can also do this