Hmmm it’s a little weird, I thought by the time the user clicks the button the player and descendants must be loaded in. It’s pretty hard to click the button before player loads in, right?
Players.3DRobloxGameDev.PlayerGui.ScreenGui.Main.Settings.Button.LocalScript:4: Expected identifier when parsing expression, got Unicode character U+201c (did you mean ‘"’?)
So, you’re getting the path wrong. That’s what it sounds like, this should help.
repeat wait() until player:FindFirstChild("PlayerGui")
button.MouseButton1Up:Connect(function()
player.PlayerGui:FindFirstChild("name of the screengui").Main.Settings.BackgroundImageSet.Image = "rbxassetid://9330937417"
end)
Also, why was the quotations a different character unicode?