This script doesn't work but nothing shows in the output so i'm completely lost right now. Can somebody help?
Script:
db = false script.Parent.Touched:Connect(function(hit) if hit.Parent:FindFirstChild("Humanoid")then if db == false then db = true local player = game.Players:GetPlayerFromCharacter(hit.Parent) local wood = game.ReplicatedStorage.Tools.Wood if wood.Parent == player.Backpack then wood:Destroy() player.leaderstats.Passes.Value = player.leaderstats.Passes.Value + 1 script.Parent.BrickColor = BrickColor.new("Really red") wait(5) script.Parent.BrickColor = BrickColor.new("Medium stone grey") db = false end end end end)
At line 8 you define Wood as a child of Tools in ReplicatedStorage, so line 9 would end because the Parent is not Player.Backpack.
Instead try to find a tool in Player.Backpack named “Wood”
Edit: I realized that when you equip a tool it parents itself to the character, sorry.
db = false script.Parent.Touched:Connect(function(hit) if hit.Parent:FindFirstChild("Humanoid")then if db == false then db = true local player = game.Players:GetPlayerFromCharacter(hit.Parent) local wood = hit.Parent:FindFirstChild("Wood") -- find Wood in character if wood then wood:Destroy() player.leaderstats.Passes.Value = player.leaderstats.Passes.Value + 1 script.Parent.BrickColor = BrickColor.new("Really red") wait(5) script.Parent.BrickColor = BrickColor.new("Medium stone grey") db = false end end end end)