The sound id is fixed since the ULR was messed up Thanks to Spongocardo. But, I added another elseif with it, but that didn't work either. I also thought using CFrame.new will work for the Rotation to make it only rotate the Y-axis and not the X and Z. But apparently, they only allow it on Vector3.new() This is the script:
Edited
local tune = game.Workspace.Radio.Tune
sound = Instance.new("Sound", tune)
debounce = false
function onClicked()
if not debounce then
debounce = true
tune.Rotation = Vector3.new(89.98, -69.598, 89.98)
sound.SoundId = "rbxassetid://142295308"
sound:Play()
elseif debounce then
sound:Stop()
tune.Rotation = Vector3.new(89.999, -51.347, 90)
sound.SoundId = "rbxassetid://209864226"
sound:Play()
elseif debounce then
sound:Stop()
tune.Rotation = Vector3.new(89.98, -89.282, 89.98)
print("Off")
debounce = false
end
end
script.Parent.ClickDetector.MouseClick:connect(onClicked)
I want the Vector3.new() to be like this almost where I only change the Y only. Like this Vector3.new(X, -69.598, Z). Like this is what I mean. So, is there a CFrame for this to work or something?

4 comments
Line 19 and 13 work on the same Condition and debounce only ends on the elseif for 19
So, how do I fix it
Try using rbxassetid:// then the id instead of the other id bit on lines 9 and 15. So it would look like this: "rbxassetid://209864226"
Okay, I will try. But what about the elseif part.