Also, I just realized if T is tapped but not held during the full duration of the timer, it locks the ball from ever being spawned because it sets the value to "false" but it did not work using "is down" either.
This shouldn't happen with the code you posted earlier, because the timer is stopped every time T is released.
Also, it may be easier to do this charging thing without the timer and Basketball variable. Add a variable chargeKeyPressed, change your code to this:
On T pressed : set chargeKeyPressed=time
On T released
chargeKeyPressed<(time-1) : Spawn ball
.
Also it's getting really annoying waiting for moderator approval on every reply I post
This happened to me once. Maybe the more comments you post, the less often they need approval?