Hello, im new to developing, and im trying to make a gui that welds a radio to your back & plays music FOR ANYONE NEAR YOU. I know the problem with my script is the fact im using a localscript, but I dont know how to do this any other way.
How My GUI Looks: https://www.youtube.com/watch?v=m_7zXLAvAa8
GUI Layout: https://imgur.com/a/nCCNrbZ
Code For My Local Script:
`wait(1) local player = game.Players.LocalPlayer local character = player.Character local button = script.Parent.Button local Frame = script.Parent.Frame local playButton = Frame.PlayButton local stopButton = Frame.StopButton local pauseButton = Frame.PauseButton local idBox = Frame.IdBox local radio = script.Parent.Radio local open = false
button.MouseButton1Click:connect(function() if open == false then open = true Frame.Visible = true local newRadio = radio:Clone() newRadio.Parent = character newRadio.CFrame = character.UpperTorso.CFrame * CFrame.Angles(0,math.pi,1) local weld = Instance.new("Weld") weld.Part0 = newRadio weld.Part1 = character.UpperTorso weld.C0 =newRadio.CFrame:inverse() weld.C1 = character.UpperTorso.CFrame:inverse() weld.Parent = newRadio
else
open = false
character.Radio:Destroy()
Frame.Visible = false
end
end)
idBox.Changed:connect(function() character.Radio.Sound:Stop() character.Radio.Sound.SoundId = ('rbxassetid://'..idBox.Text) end)
playButton.MouseButton1Click:connect(function() character.Radio.Sound:Play() end)
stopButton.MouseButton1Click:connect(function() character.Radio.Sound:Stop() end)
pauseButton.MouseButton1Click:connect(function() character.Radio.Sound:Pause() end)`
