I've put the remote event in the same folder as the scripts (starterGUI). Yet, it says it is not a valid member even with it is.
player = game.Players.LocalPlayer
player:WaitForChild("PlayerGui")
script.Parent.RemoteEvent:FireServer(player)
2nd script:
script.Parent.RemoteEvent.OnServerEvent:connect(function(player,p)
game.Workspace.Baseplate.BrickColor = BrickColor.new("Black")
end)

1 comment
There's no reason not to parent all RemoteEvents to a descendant of game.ReplicatedStorage. Remotes parented from game.StarterGui won't replicate to the server, so this won't work to begin with.