Please don't change your original post to update your finished code, this messes with the brains of people who read your topic after your problem has been solved and beats the purpose of having a forum.
For object model replacement, model_id.extension can be used. In fact, instead of having vehicle names, use model ID.
So instead of using
:res/subdir/infernus.txd
use
:res/subdir/411.txd
this way you support each and every model
For maps, you can tell them that the maps have to be numbered
Shortcutting is possible (but last checkpoint won't be updated if you shortcut unless you enter another checkpoint) only if map isn't stupid like that.
The checkpoints are only for pwnguins?
WRAPPER.
Code extracted from NPG, please credits us where due: http://pastebin.com/BmfYYPyn
use addCommand to add it to the list.
then use installCommands() to load all commands and removeCommands() to delete all commands. doing installCommands after deleting commands will work (because its still listed)
Just rent out a server, ask your first question in a seperate topic for dedicated support about it.
http://www.multitheftauto.com/hosters/
viewforum.php?f=116