Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

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

Asked by 4 years ago
Edited 4 years ago

Object is not cloning but no errors occur. It just doesn’t clone anything.

01function TestService:Spawn(Player, Weapon)
02    if Weapon ~= Items.IDArray[Weapon] then
03        game.ReplicatedStorage.SuccessMessage:FireClient(Player, "? Successfully found "..Weapon.." with ID "..Items.IDArray[Weapon].ID)
04 
05        -- Welding
06        local Weapon = game.ReplicatedStorage[Weapon]
07        local Clone = Weapon:Clone()
08        Clone. Parent = game.Workspace
09        local WeldC0 = Instance.new("Weld", Clone.Model.Handle)
10        local WeldC1 = Instance.new("Weld")
11        WeldC0.Name = "WeldC0"
12        WeldC1.Name = "WeldC1"
13    else
14        game.ReplicatedStorage.ErrorMessage:FireClient(Player, "? Sorry, I couldn't find "..Weapon.." in my Array!")
15    end
16end

2 answers

Log in to vote
1
Answered by 4 years ago
1Clone.Parent = game.Workspace
2-- :D
0
Sadly, that did nothing. iiMxtt_Destinyii 62 — 4y
0
Sadly, that did nothing. iiMxtt_Destinyii 62 — 4y
0
Sorry, lag. iiMxtt_Destinyii 62 — 4y
0
Also, that space isn't in Studio. It's the websites formatting. iiMxtt_Destinyii 62 — 4y
0
I'll mark your answer anyway. iiMxtt_Destinyii 62 — 4y
Ad
Log in to vote
0
Answered by 4 years ago

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:

01function TestService:Spawn(Player, Weapon)
02    if Weapon ~= Items.IDArray[Weapon] then
03        game.ReplicatedStorage.SuccessMessage:FireClient(Player, "? Successfully found " .. Weapon .. " with ID " .. Items.IDArray[Weapon].ID)
04 
05        -- Welding
06        local WeaponSaid = game.ReplicatedStorage[Weapon]
07        local Fake = WeaponSaid:Clone()
08        Fake.Parent = game.Workspace
09        local WeldC0 = Instance.new("Weld", WeaponSaid.Model.Handle)
10        local WeldC1 = Instance.new("Weld")
11        WeldC0.Name = "WeldC0"
12        WeldC1.Name = "WeldC1"
13    else
14        game.ReplicatedStorage.ErrorMessage:FireClient(Player, "? Sorry, I couldn't find " .. Weapon .. " in my Array!")
15    end
16end

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.

Answer this question