For that it need some sort of maximum speed.
There is a maximum speed defined in-game for serverCmdActivateStuff.
Used to there was no max speed and you could easily lag, or even crash the server using it in a for loop.
The only issue would be lagging your client with it.
I don't know how to make it change the milliseconds for the hitting time.
If someone tells me how to I'll update it
You could make the GuiTextEditCtrl's altCommand something to call a function to get the GuiTextEditCtrl's value and set it to a global variable which would be the schedule's time.
new GuiTextEditCtrl(SomeBox) {
altCommand = Command();
accelerator = "enter";
};
function Command() {
$ScheduleTime = ((%time = atoi(SomeBox.getValue())) < 33 ? 33:%time);
}
function Sched() {
cancel($Sched);
$Sched = schedule($ScheduleTime, 0, Sched);
}
I also think there is a Variable box that let's you directly assign it to a global variable, in which you could just put it in there directly.
edited so elm can calm down.