Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Cloning an item to a player's inventory?

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?

3 comments

0

if you are cloning it into their inventory, clone it into their backpack

0

The ClickDetector doesn’t seem to be parented to anything. If you’re trying to clone your item when a player clicks on an object, then parent the ClickDetector to that object.

0

It has to go into the players backpack

1 answer

✓ Accepted answer

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)

2 comments

0

ignore the capital "p" in "Print"

0

You can edit your answer by clicking on the Edit button below this comment section.

This discussion is preserved as it was. New answers, comments, and votes are closed.