local Tool = script.Parent local player = game.Players.LocalPlayer local backpack = player.PlayerGui:WaitForChild("QuantityGui") local Planks = backpack:FindFirstChild("Planks") local Mouse = player:GetMouse() Tool.Equipped:Connect(function() backpack.Frame.Planks.Visible = true Tool.plankstacks:GetPropertyChangedSignal('Value'):Connect(function() Planks.TextLabel.Text = Tool.plankstacks.Value.." / 10" end) Planks.TextLabel.Text = Tool.plankstacks.Value.." / 10" end) Tool.Unequipped:Connect(function() backpack.Planks.Visible = false end) local function MakePlank() local plank = Instance.new("Part") plank.Name = "Plank" plank.Anchored = true plank.Material = Enum.Material.Plastic local Pos = Mouse.Hit.Position plank.Size = Vector3.new(12, 0.2, 4) plank.Position = Pos plank.Color = Color3.fromRGB(105, 64, 40) plank.Parent = workspace Tool.plankstacks.Value = Tool.plankstacks.Value - 1 end Tool.Activated:Connect(function() MakePlank() while wait() do if Tool.plankstacks.Value == 0 then Tool:Destroy() backpack.Planks.Visible = false wait(1) break end end end)