Click to Pickup

Click to Pickup

Where to put this script

Script

local tool = script.Parent.Parent

local click = script.Parent.ClickDetector


local function pickup(player)

tool.Parent = game.Workspace[player.Name]

end


click.MouseClick:Connect(pickup)

Alternate Method

local tool = script.Parent

local click = tool.Main.ClickDetector


local ServerStorage = game:GetService('ServerStorage')

local toolsFolder = ServerStorage:WaitForChild('Tools')


local function giveTool(player)

local newTool = toolsFolder[tool.Name]:Clone()

newTool.Handle.Anchored = false

newTool.Parent = player.Backpack

end


click.MouseClick:Connect(giveTool)

Click to Equip Only

  • Rename the Handle part of the tool to "Part"

  • Put the Script below inside the "Part" of the tool

local tool = script.Parent.Parent

local click = script.Parent.ClickDetector


local function pickup(player)

tool.Part.Name = 'Handle'

tool.Parent = game.Workspace[player.Name]

end


click.MouseClick:Connect(pickup)