I've looked at the wiki, in the script library forum, and in a number of places in-world, but I haven't found anywhere that has what I'm looking for. In fact, I haven't really found anywhere that gives a whole lot of help with vehicles(which might explain why many of the free ones I've picked up aren't really worth much, lol). So, I've decided to just try asking someone, and this looked like the best place for it.
Specifically, I'm looking for a way to make it:
-Start moving at a specified speed when I press the button, without having to slowly speed up to it.
-Continue moving while I hold the button down. No jumping a certain distance each time I press the button.
-Stop when I release the button, rather than a gradual loss of speed.
-Turn the same whether I'm moving or not.
-Also work for up and down and strafing.
-And stay in one spot when I'm not pressing anything, which means no falling due to gravity or something.
And while it might be simpler to just get a script for that from someone, I would honestly prefer to be able to understand it, partly in case I want to use it again, partly in case I need to adjust something, partly in case I lose the original, but mainly because I like understanding things, especially if they're useful.

If you can help me with this at all, I greatly appreciate it, if you can't, I hope the answer to this helps you too.
Though I tried to make this as straightforward as I could, if any of it is confusing, just tell me and I will see if I can explain it.
Also, if any part of this in any way offends you, I do apologize, as it is not intended to.
Thanks in advance!