I am trying to spawn cars based on the number of players in a racing game. However, it seems to be that depending on the number of players -- those cars spawn within each other, therefore, glitching. Because of this, you can't drive them either. The car model is in ServerStorage and being called from there. But since models do not have a .Position property they can't be separated with that property. What can I do in order to put distance/separate in between the cars, so they can be drive-able?
This is the code:
function createCars()
for _, object in pairs(game.ServerStorage:GetChildren()) do
local carCopy = game.ServerStorage.Car:Clone()
carCopy.Parent = game.Workspace
carCopy:MakeJoints()
end
end
for i = 1, game.Players.NumPlayers do
createCars()
end

1 comment
When you put the Car in ServerStorage, the position of the where it was originally will have it be cloned there. Meaning lets say you had your Car in the center of the map. When you cut that Car or you place it from Workspace to ServerStorage, it's going to be cloned in the center. So all you have to do is place it in two different spots while the cars are in workspace, then place it in serverstor