So I made a GUI when you press it the GUI would put a model on the player's character. But every time I would click the button the model wouldn't get on the player and also there is no error in the output.
Here is my script, I don't seem to notice what I am doing wrong.
button = script.Parent.TextButton
local vc = game.ReplicatedStorage["Rig BP"]
button.MouseButton1Down:connect(function()
game.Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:connect(function(character)
character:WaitForChild("UpperTorso")
local Clonedvc = vc:Clone()
Clonedvc.Parent = character
Clonedvc:SetPrimaryPartCFrame(character:WaitForChild("UpperTorso").CFrame)
Clonedvc:SetPrimaryPartCFrame(Clonedvc:GetPrimaryPartCFrame() * CFrame.new(0,-.84,.02) * CFrame.Angles(6.28,3.14,0))
local Weld = Instance.new("WeldConstraint")
Weld.Part0 = Clonedvc.Main
Weld.Part1 = character:WaitForChild("UpperTorso")
Weld.Parent = character:WaitForChild("UpperTorso")
end)
end)
end)
