Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

What is wrong with this Sound script?

function OnClick(clicked)
	while true do
	script.Parent.Parent.Sound1:Play()
	wait(120)
	script.Parent.Parent.Sound1:Stop()
	wait(.1)
	script.Parent.Parent.Sound2:Play()
	wait(120)
	script.Parent.Parent.Sound2:Stop()
	wait(.1)
	script.Parent.Parent.Sound3:Play()
	wait(120)
	script.Parent.Parent.Sound3:Stop()
	wait(.1)
	script.Parent.Parent.Sound4:Play()
	wait(120)
	script.Parent.Parent.Sound4:Stop()
	wait(.1)
	script.Parent.Parent.Sound5:Play()
	wait(120)
	script.Parent.Parent.Sound5:Stop()
	wait(.1)	
	end
end


script.Parent.ClickDetector.MouseClick:connect(onClicked)

What's wrong?

1 comment

0

Is it supposed to be 0nClick instead of onClicked or is that just a typo?

2 answers

✓ Accepted answer

Seems like you used a script Template and got confused. when using :connect() you put inside your function. You called for the OnClicked where the was none. Also the "clicked" inside the functions parentheses has no meaning.

function OnClick()
	while true do
		script.Parent.Parent.Sound1:Play()
		wait(120)
		script.Parent.Parent.Sound1:Stop()
		wait(.1)
		script.Parent.Parent.Sound2:Play()
		wait(120)
		script.Parent.Parent.Sound2:Stop()
		wait(.1)
		script.Parent.Parent.Sound3:Play()
		wait(120)
		script.Parent.Parent.Sound3:Stop()
		wait(.1)
		script.Parent.Parent.Sound4:Play()
		wait(120)
		script.Parent.Parent.Sound4:Stop()
		wait(.1)
		script.Parent.Parent.Sound5:Play()
		wait(120)
		script.Parent.Parent.Sound5:Stop()
		wait(.1)
	end
end


script.Parent.ClickDetector.MouseClick:connect(onClick)


1 comment

0

Thank you!

In the last line, after :connect you put the function you want to run in the parentheses. You want to Connect a MouseClick on a ClickDetector to the function in the parentheses. Get it?

This discussion is preserved as it was. New answers, comments, and votes are closed.