local function v(v)for v=1,numeric,1 do part.Transparency=v/numeric wait(part.Interval.Value/numeric)end part.Transparency=1 part.CanCollide=false wait(part.Sleep.Value)part.Transparency=0 part.CanCollide=true end part.Touched:Connect(v)


local function onTouch(other)
	for i=1, numeric do
		part.Transparency = i / numeric
		wait(part.Interval.Value / numeric)
	end 
	-- не видим и проникаем
	part.Transparency = 1
	part.CanCollide = false
	wait(part.Sleep.Value)
	-- восстанавливаем
	part.Transparency = 0 
	part.CanCollide = true	
end

part.Touched:Connect(onTouch)
