I already tried to make this but its not working.
local Music1 = script.Parent.Music1 local Music2 = script.Parent.Music2 local Music3 = script.Parent.Music3 local Music4 = script.Parent.Music4 local Music5 = script.Parent.Music5 local GamepassMusic = script.Parent.GamepassMusic local id = 21386982 local stop = script.Parent.Stop local music = script.Parent.FreeMusic Music1.MouseButton1Down:connect(function() music.SoundId = 'rbxassetid://6770538572' music:Play() end) Music2.MouseButton1Down:connect(function() music.SoundId = 'rbxassetid://2446563125' music:Play() end) Music3.MouseButton1Down:connect(function() music.SoundId = 'rbxassetid://4449307684' music:Play() end) Music4.MouseButton1Down:connect(function() music.SoundId = 'rbxassetid://695084056' music:Play() end) Music5.MouseButton1Down:connect(function() music.SoundId = 'rbxassetid://1361723321' music:Play() end) game.Players.PlayerAdded:Connect(function(player) GamepassMusic.MouseButton1Down:connect(function() if game:GetService("MarketplaceService"):UserOwnsGamePassAsync(player.UserId, id) then music.SoundId = 'rbxassetid://3559665809' music:Play() end end) end) stop.MouseButton1Click:connect(function() music:Stop() end)
Script type is LocalScript.
I can't find any errors in output. (Same when button clicked)
Also in first place i think that this is not gonna work.