Object is not cloning but no errors occur. It just doesn’t clone anything.
function TestService:Spawn(Player, Weapon) if Weapon ~= Items.IDArray[Weapon] then game.ReplicatedStorage.SuccessMessage:FireClient(Player, "? Successfully found "..Weapon.." with ID "..Items.IDArray[Weapon].ID) -- Welding local Weapon = game.ReplicatedStorage[Weapon] local Clone = Weapon:Clone() Clone. Parent = game.Workspace local WeldC0 = Instance.new("Weld", Clone.Model.Handle) local WeldC1 = Instance.new("Weld") WeldC0.Name = "WeldC0" WeldC1.Name = "WeldC1" else game.ReplicatedStorage.ErrorMessage:FireClient(Player, "? Sorry, I couldn't find "..Weapon.." in my Array!") end end
Clone.Parent = game.Workspace -- :D
I've managed to solve my own problem, I'll go ahead and edit my title to solved. I simply added a Fake variable followed by the model location then added a clone statement and then it worked:
function TestService:Spawn(Player, Weapon) if Weapon ~= Items.IDArray[Weapon] then game.ReplicatedStorage.SuccessMessage:FireClient(Player, "? Successfully found " .. Weapon .. " with ID " .. Items.IDArray[Weapon].ID) -- Welding local WeaponSaid = game.ReplicatedStorage[Weapon] local Fake = WeaponSaid:Clone() Fake.Parent = game.Workspace local WeldC0 = Instance.new("Weld", WeaponSaid.Model.Handle) local WeldC1 = Instance.new("Weld") WeldC0.Name = "WeldC0" WeldC1.Name = "WeldC1" else game.ReplicatedStorage.ErrorMessage:FireClient(Player, "? Sorry, I couldn't find " .. Weapon .. " in my Array!") end end
A similar answer to the person above but, they seemed to miss that I already added that to my script. Thanks for the support anyway.