Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

My Object is not cloning but no errors occur. What have I done wrong in my script? [SOLVED]

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

2 answers

✓ Accepted answer
 Clone.Parent = game.Workspace
-- :D

5 comments

0

Sadly, that did nothing.

0

Sadly, that did nothing.

0

Sorry, lag.

0

Also, that space isn't in Studio. It's the websites formatting.

0

I'll mark your answer anyway.

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.

This discussion is preserved as it was. New answers, comments, and votes are closed.