I have tried to make a GUI button that gives you an item when you click on it, works pretty well, until I noticed that the ClassicSword or LinkedSword does not function properly after cloning it. Basically, you can only hold the sword, and it does nothing else.
Here is my giver script:
local p = game.Players.LocalPlayer
script.Parent.MouseButton1Click:connect (function()
local tool = script.Parent.LinkedSword:clone()
tool.Parent = p.Backpack
end)

2 comments
Hey! You yeah you! Don't expect us to fix free models! If you want us to help, make your own sword.
You are using a local script, which means your code is client-sided and will not work with this. JJBloxxer has the correct solution