I am making a clone script which isn't working and I think it is because it is a model, is there any way to clone a model? If this is not the case could you please tell me what is wrong with this script? Thanks!
My current script
local Enemies = script.Parent.Enemies game:WaitForChild("Players").PlayerAdded:Connect(function(plr) plr.CharacterAdded:Connect(function(char) Enemies.Dark:Clone().Parent = game.Workspace.Enemies Enemies.Dark1:Clone().Parent = game.Workspace.Enemies Enemies.Dark2:Clone().Parent = game.Workspace.Enemies Enemies.Dark3:Clone().Parent = game.Workspace.Enemies Enemies.Dark4:Clone().Parent = game.Workspace.Enemies Enemies.Dark5:Clone().Parent = game.Workspace.Enemies while true do wait(1) if char.Humanoid.Health == 0 then Enemies.Dark:Clone().Parent = game.Workspace.Enemies Enemies.Dark1:Clone().Parent = game.Workspace.Enemies Enemies.Dark2:Clone().Parent = game.Workspace.Enemies Enemies.Dark3:Clone().Parent = game.Workspace.Enemies Enemies.Dark4:Clone().Parent = game.Workspace.Enemies Enemies.Dark5:Clone().Parent = game.Workspace.Enemies end end end) end)
First of all, try parenting your clones into Workspace instead of something within Workspace. Also, you might get a lot of them to spawn at once when doing "while true do" but you can resolve that later.
Also, instead of doing a ".Parent" thing for clones, just put it in between those brackets. It literally parents it to it.
So instead of this:
:Clone().Parent = ...
Do this:
:Clone(game.Workspace)
One last thing: make sure that you are doing this in a Script and not a LocalScript as this is a somewhat common issue.
If you have any questions or issues please contact me. ;)