I've been trying to use a script to clone an item to a player's inventory on a mouse click, but none of my attempts have work. Nothing happens, and there are no errors.
clicker = Instance.new("ClickDetector") a280c = game.Workspace.weapons.A280C clicker.MouseClick:Connect(function(playerWhoClicked) local player = playerWhoClicked local a_clone = a280c:Clone() a_clone.Parent = player.Character print("Cloning complete.") end)
Does anyone know what's wrong with my code?
First of all, the clickdetector is made, but has no properties such as it's Parent
, second of all, don't clone a tool into the character, clone it to the player`s backpack. If you want the player to equip it, then use humanoid:EquipTool(tool)
local weapon = workspace.Weapon local clickdetector = Instance.new("ClickDetector") clickdetector.Parent = workspace.Part function Clicked(player) weapon:Clone().Parent = player:WaitForChild("Backpack") print("cloning complete") end clickdetector.MouseClick:Connect(Clicked)