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

When clicked why isn't it taking away the sword?

toolname = "LinkedSword" 


Tool = true 
game.Players.PlayerAdded:connect(function(newPlayer)
newPlayer.CharacterAdded:connect(function(char)
script.Parent.ClickDetector.MouseClick:connect(function()
if Tool == false then return end 
wait()
Tool = false 
Tool = game.Lighting:findFirstChild(toolname):remove()
Tool.Parent = game.Players:findFirstChild(char.Name).Backpack
wait()
Tool = true 
end)
end)
end)

I am working on a game and I can't get this script to remove the weapon that is in the players backpack.

1 answer

✓ Accepted answer

I don't really understand this part...

Tool = game.Lighting:findFirstChild(toolname):remove()
Tool.Parent = game.Players:findFirstChild(char.Name).Backpack

If you're trying to remove a weapon from a Player's Backpack, it's way more simpler.

local Toolname = "LinkedSword"

game.Players.PlayerAdded:connect(function(Player)
	Player.CharacterAdded:connect(function(Char)
		if Player.Backpack:findFirstChild(ToolName) then
			Player.Backpack:findFirstChild(ToolName):Remove()
		end
	end)
end)

You said remove the tool, so..

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