I am making a Bug Catcher game where when you catch the bugs you click them then every 0.2 seconds its transparency goes down 0.1 so I added in the script to disable the other scripts while its transparency = 1 but the script repeats and all, but you can't click it again it just disappears after the first time?! help!

function onClicked()
  	wait(0.2)
	script.Parent.Transparency = 0.1
	wait(0.2)
	script.Parent.Transparency = 0.2
	wait(0.2)
	script.Parent.Transparency = 0.3
	wait(0.2)
	script.Parent.Transparency = 0.4
	wait(0.2)
	script.Parent.Transparency = 0.5
	wait(0.2)
	script.Parent.Transparency = 0.6
	wait(0.2)
	script.Parent.Transparency = 0.7
	wait(0.2)
	script.Parent.Transparency = 0.8
	wait(0.2)
	script.Parent.Transparency = 0.9
	wait(0.2)
	script.Parent.Transparency = 1
	wait(0.1)
	game.Workspace.Beetle1.Move.Disabled = true
	game.Workspace.Beetle1.Kill.Disabled = true
	game.Workspace.Beetle1.ClickDetector.MaxActivationDistance = 0
	wait(5)
	script.Parent.Transparency = 0
	game.Workspace.Beetle1.Move.Disabled = false
	game.Workspace.Beetle1.Kill.Disabled = false
	game.Workspace.Beetle1.ClickDetector.MaxActivationDistance = 10
end
  script.Parent.ClickDetector.MouseClick:connect(onClicked)

other scripts below to match this!

Killing Script:

function onTouched(hit)
	if not hit or not hit.Parent then return end
	local human = hit.Parent:findFirstChild("Humanoid")
	if human and human:IsA("Humanoid") then
		wait(1)
		human:TakeDamage(5)
	end
end

script.Parent.Touched:connect(onTouched)

Moving Script:

while true do
	wait(0.3)
	script.Parent.CFrame = CFrame.new(Vector3.new(1.07, 0.5, 20.895))
	wait(0.3)
	script.Parent.CFrame = CFrame.new(Vector3.new(1.07, 0.5, 20.065))
	wait(0.3)
	script.Parent.CFrame = CFrame.new(Vector3.new(1.07, 0.5, 19.155))
	wait(0.3)
	script.Parent.CFrame = CFrame.new(Vector3.new(1.91, 0.5, 19.155))
	wait(0.3)
	script.Parent.CFrame = CFrame.new(Vector3.new(1.91, 0.5, 19.745))
	wait(0.3)
	script.Parent.CFrame = CFrame.new(Vector3.new(1.91, 0.5, 19.745))
	wait(0.3)
	script.Parent.CFrame = CFrame.new(Vector3.new(1.07, 0.5, 20.065))
	wait(0.3)
	script.Parent.CFrame = CFrame.new(Vector3.new(1.07, 0.5, 19.155))
	wait(0.3)
	script.Parent.CFrame = CFrame.new(Vector3.new(1.91, 0.5, 19.155))
	wait(0.3)
	script.Parent.CFrame = CFrame.new(Vector3.new(1.91, 0.5, 19.745))
	wait(0.3)
	script.Parent.CFrame = CFrame.new(Vector3.new(1.07, 0.5, 20.895))
	wait(0.3)
	script.Parent.CFrame = CFrame.new(Vector3.new(1.07, 0.5, 20.065))
	wait(0.3)
	script.Parent.CFrame = CFrame.new(Vector3.new(1.07, 0.5, 19.155))
	wait(0.3)
	script.Parent.CFrame = CFrame.new(Vector3.new(1.91, 0.5, 19.155))
	wait(0.3)
	script.Parent.CFrame = CFrame.new(Vector3.new(1.91, 0.5, 19.745))
end