Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
UserInputService = :()
player = Players.LocalPlayer
playerGui = player:()
existing = playerGui:()
existing existing:()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.IgnoreGuiInset =
gui.Parent = playerGui
frame = .()
frame.Size = .(, , , )
frame.Position = .(, , , )
frame.BackgroundColor3 = .(,,)
frame.BackgroundTransparency =
frame.Active =
frame.Draggable =
frame.Parent = gui
.(, frame).CornerRadius = .(,)
frame.Position = .(,,,)
TweenService:(frame, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), {
Position = .(,,,)
}):()
title = .(, frame)
title.Size = .(,-,,)
title.Position = .(,,,)
title.BackgroundTransparency =
title.Text =
title.TextSize =
title.Font = .Font.GothamBold
title.TextColor3 = .(,,)
title.TextXAlignment = .TextXAlignment.Left
idBox = .(, frame)
idBox.Size = .(,-,,)
idBox.Position = .(,,,)
idBox.PlaceholderText =
idBox.ClearTextOnFocus =
idBox.Text =
idBox.Font = .Font.Gotham
idBox.TextSize =
idBox.TextColor3 = .(,,)
idBox.BackgroundColor3 = .(,,)
.(, idBox).CornerRadius = .(,)
playBtn = .(, frame)
playBtn.Size = .(,-,,)
playBtn.Position = .(,,,)
playBtn.Text =
playBtn.Font = .Font.GothamBold
playBtn.TextSize =
playBtn.TextColor3 = .(,,)
playBtn.BackgroundColor3 = .(,,)
.(, playBtn).CornerRadius = .(,)
stopBtn = .(, frame)
stopBtn.Size = .(,-,,)
stopBtn.Position = .(,,,)
stopBtn.Text =
stopBtn.Font = .Font.GothamBold
stopBtn.TextSize =
stopBtn.TextColor3 = .(,,)
stopBtn.BackgroundColor3 = .(,,)
.(, stopBtn).CornerRadius = .(,)
status = .(, frame)
status.Size = .(,-,,)
status.Position = .(,,,)
status.BackgroundTransparency =
status.Text =
status.Font = .Font.Gotham
status.TextSize =
status.TextColor3 = .(,,)
status.TextXAlignment = .TextXAlignment.Left
sliderFrame = .(, frame)
sliderFrame.Size = .(,,,)
sliderFrame.Position = .(,,,)
sliderFrame.BackgroundTransparency =
bar = .(, sliderFrame)
bar.Size = .(,,,)
bar.Position = .(,,,-)
bar.BackgroundColor3 = .(,,)
bar.BorderSizePixel =
.(, bar).CornerRadius = .(,)
fill = .(, bar)
fill.Size = .(,,,)
fill.BackgroundColor3 = .(,,)
fill.BorderSizePixel =
.(, fill).CornerRadius = .(,)
thumb = .(, bar)
thumb.Size = .(,,,)
thumb.Position = .(,,,-)
thumb.BackgroundColor3 = .(,,)
thumb.BorderSizePixel =
.(, thumb).CornerRadius = .(,)
footer = .(, frame)
footer.Size = .(,-,,)
footer.Position = .(,,,-)
footer.BackgroundTransparency =
footer.Font = .Font.Gotham
footer.TextSize =
footer.TextColor3 = .(,,)
footer.Text =
footer.TextXAlignment = .TextXAlignment.Left
sound = .(, gui)
sound.Name =
()
id = idBox.Text:(,)
id ==
status.Text =
sound.SoundId = ..id
ok,err = (() sound:() )
ok
status.Text = ..id
status.Text = ..err
()
sound:()
status.Text =
playBtn.MouseButton1Click:(playId)
stopBtn.MouseButton1Click:(stopSound)
:().RenderStepped:(()
sound.TimeLength > UserInputService.TouchEnabled
progress = sound.TimePosition / sound.TimeLength
fill.Size = .(progress,,,)
thumb.Position = .(progress,-,,-)
)
dragging =
(x)
rel = .((x - bar.AbsolutePosition.X)/bar.AbsoluteSize.X,,)
fill.Size = .(rel,,,)
thumb.Position = .(rel,-,,-)
sound.TimeLength >
sound.TimePosition = rel * sound.TimeLength
thumb.InputBegan:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
dragging =
input.UserInputState = .UserInputState.Begin
)
thumb.InputEnded:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
dragging =
)
UserInputService.InputChanged:((input, gpe)
dragging (input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseMovement)
(input.Position.X)
)Open source

Universal