So here's the deal.
I have a custom music SurfaceGUI that I'm trying to make for a radio. The problem is that changing the id doesn't work
local Play = script.Parent.Frame.PlayButton local change = script.Parent.Frame.Change local sound = game.Workspace.Radio.AudioBrick.Sound function playpause() if sound.Playing == true then sound.Playing = false Play.Text = "Play" else if sound.Playing == false then sound.Playing = true Play.Text = "Pause" end end end function idchange() local id = script.Parent.Frame.Input.Text --<< this part gives me trouble sound.SoundId = "rbxassetid://" .. id sound.Playing = false Play.Text = "Play" sound.TimePosition = 0 end Play.MouseButton1Click:Connect(playpause) change.MouseButton1Click:Connect(idchange)
There's no error in the coding, however, each time i activate idchange, it doesn't detect a change in input. The TextButton will originally say "Music ID", but when i paste an audio ID into it and activate function idchange
, it inputs "Music ID" instead of what i typed into the Text Button.