Ability to spawn through the consoleSolved
add the ability to spawn through the console
Do you mean the ability to use the mycar command via console, not just via chat with /mycar? I implemented this already. Have you tried this and are seeing an issue? If so, can you paste the console output here?

Merged post

I was just testing and found that if you bind the mycar console command to a key and press that key, the console receives mycar True which it misinterprets as a preset name. I can fix this.

For binding, I generally recommend using bind <key> chat.say "/mycar" so that it gives you feedback in the chat. Otherwise, the feedback (such as an error if you already have a car) will be in console.
I want to spawn a car preset through the store so that I can spawn on a player

Merged post

to make it clearer, I give an analogy with the portablevehicles plugin
portablevehicles.give [steamID / player name] [vehicle name]-presetname
just spawn the finished preset
I see, you want to remotely spawn a car for a player with a command in the server console, not in the client console.

I was thinking about adding an API in the future which you can call from other plugins. I could add a server console command as well if that makes it easier to interface with shop plugins. One challenge is that there are potentially a lot of options you could pass, such as module ids, engine parts, locks, etc. It would be hard to get that right with a command.

It sounds like you want to support server-wide presets for your use case. Currently just client-specific presets are supported, so it'll take some more work to implement that as well, but that may be able to be done just via the command by providing item ids.
it would be very cool if you add this support, I think the plugin's popularity will grow many times!
Here's what I'm thinking. In the plugin configuration file, you will be able to manually define presets like this:

"Presets": [
{
"Name": "AwesomeCar",
"ModuleIDs": [1559779253, 1874610722, 1186655046]
"EnginePartsTier": 3,
"FuelAmount": 100,
"FreshWaterAmount": 10000,
"KeyLock": false,
"CodeLock": true
}
]
Then, you will be able to spawn them for a player with a server command like this: spawnmodularcar somebody AwesomeCar. You would be able to spawn as many cars as you want for the player like this, but various features like fix/fetch/load would not work.

How does that sound? Do you also want to be able to spawn random cars as well, or only with predefined module configurations?
preferably with fixed and and random modules
I just released 2.2.0 which includes the ability to define server-wide presets and a command to give them. It does not include the ability to spawn random cars as I don't think it's necessary and I didn't want to clutter the code (the plugin is already too long and needs to be made into several plugins at this rate). You can always define a preset that is just a chassis so that players can work on it easily. You can also define a standard general use car that has storage and passenger seats.
the primary task is to spawn with fixed modules

Merged post

Thank you very much for the work done!
Can you spawn to x y z with rotation?
Ts3hosting
Can you spawn to x y z with rotation?
No, it will spawn in front of a player's coordinates. Please open a new thread to suggest that, and give more details about why you want that, whether it will include an owner player, and how you would like to see the command arguments work if you have a preference or suggestion (not sure how to do rotation off the top of my ahead aside from euler angles).
whitethunder - i want the ability to spawn though console 
How would i go about it 
lets say i wanted /car 4 as a command so i could use it for my shop
do i have to make presets and if i do how would i use that preset in my shop.
Im a bit confused.
Does your shop plugin allow running server commands or only client commands? If server commands, you can create a server preset and then use the server command givecar.
i figured it out now thanks 
Im using your presets to mess with about with.

Merged post

Downside to using console commands 
you cannot fetch or destroy your vehicle - so in effect these will soon clog up the server.
So you would like a feature where cars spawned via givecar can be tracked as the player car, so that the player can fetch and destroy it? One issue with that is if the player buys another car, the console command would have to either allow an extra car or prevent the car from spawning. The issue with the latter is that they would presumably still be charged by the shop plugin since I doubt the shop plugin has a way to check the result of the command.

A good way to do this would probably be with an API call, which can provide proper feedback, but I doubt any shop plugins can currently do that in a generic fashion so they probably need to be coded to specifically work with this plugin. I havent worked with any shop plugins, but we could work out a better architecture for how plugins provide feedback to them in a generic manner. For example, the shop plugin could refrain from charging the player until this plugin calls a hook or method of the shop plugin to confirm the purchase was possible.
Locked automatically