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
