Help, why script can't find RecycleDebris [Fast]

local prompt = script.Parent

prompt.Triggered:Connect(function(player)
	local recycle = script.Parent.Parent.Parent

	local recycleDerbis = workspace:WaitForChild("7 Base"):WaitForChild("Recycle"):WaitForChild("RecycleDerbis", 3)
	if recycleDerbis then
		print("RecycleDerbis найден")
	else
		print("RecycleDerbis НЕ найден")
	end

	local derbis = workspace:WaitForChild("7 Base"):WaitForChild("Recycle"):WaitForChild("RecycleDerbis"):WaitForChild("Debris", 3)
	if derbis then
		print("Derbis найден")
	else
		print("Derbis НЕ найден")
	end

	local baseFolder = workspace:WaitForChild("7 Base", 3)
	if baseFolder then
		print('"7 Base" найден')
	else
		print('"7 Base" НЕ найден')
	end

	local baseRecycle = workspace:WaitForChild("7 Base"):WaitForChild("BaseRecycle", 3)
	if baseRecycle then
		print("BaseRecycle найден")
	else
		print("BaseRecycle НЕ найден")
	end

	local wedge2 = workspace:WaitForChild("7 Base"):WaitForChild("Recycle"):WaitForChild("Wedge2", 3)
	if wedge2 then
		print("Wedge2 найден")
	else
		print("Wedge2 НЕ найден")
	end

	local innerPrompt = workspace:WaitForChild("7 Base"):WaitForChild("Recycle"):WaitForChild("Wedge2"):WaitForChild("ProximityPrompt", 3)
	if innerPrompt then
		print("ProximityPrompt в Wedge2 найден")
	else
		print("ProximityPrompt в Wedge2 НЕ найден")
	end
end)

I’ve had a headache from this for 1 hour now, help

A headache ? Doesn’t seem to take long for me to get one if i continue reading that without knowing what you’re exactly trying to do…
So may i know what you’re trying to do ?

What are your output prints saying?
Try putting this:

    print("timer starts now")
	local recycleDerbis = workspace:WaitForChild("7 Base"):WaitForChild("Recycle"):WaitForChild("RecycleDerbis", 3)
	if recycleDerbis then
-- rest of code

Hold on…

I just reread this.
You are looking for RecycleDerbis as a child of 7 Base, but it’s a variable in your code, not a child of 7 Base so that line is waiting the 3 seconds you specify before timing out.

(You may want to correct the spelling of RecycleDerbis to RecycleDebris instead too)

i do it but result is not changing😭

Did you do both things I suggested?
If you did the print screenshot the Output page so we can see the time difference between the “timer starts now” and the other prints.

Did you remove the :WaitForChild(“RecycleDerbis”`. If you did then tell us any difference it made.
If you provide us with more information in your answers it can help us troubleshoot your issue.

In your screenshot there’s no part named recycledebris? did you mean something else, or am I just blind?