So basically, I'm making a car spawner. I've already figured out how to spawn the vehicle physically, but I'm currently trying to add some customization options by using an RGB color picker that I found. The color picker is a local script, so to get to it, I have to find it in the PlayerGui. The problem is that I can't access it with a script. So, I know so far that I need to use remoteevents, and I've been looking it up, but I'm just not sure how to do it for my specific script. Any help would be great, thanks!!

My code can be found below.

objectLoc = game.ServerStorage.SPAWNER.CIVI
loc43 = game.workspace.pad1.Position
accessPlayer = game.Players.LocalPlayer.PlayerGui.CIVSPAWN



--local loc45 = game.Workspace.pad2.Position
--local loc46 = game.Workspace.pad3.Position
--local loc47 = game.Workspace.pad4.Position


local function carSpawn(car123)

	local car = car123
	local cloned = car:Clone()
	cloned.Parent = game.Workspace
	cloned:MoveTo(loc43) 
	end

local function carColor(car433)
	local Colour = accessPlayer.Picker["Fill In"].Values.RGB.R.Value.Text
	local Colour1 = accessPlayer.Picker["Fill In"].Values.RGB.G.Value.Text
	local Colour2 = accessPlayer.Picker["Fill In"].Values.RGB.B.Value.Text
	local car2 = car433
	local murder = car2.Body.C2.Color
	local Model = game.ServerStorage:GetChildren()
	for _, Model in pairs(murder:GetChildren()) do
		if Model.Name == "ColorP1" then
			Model.BrickColor = BrickColor.new(Colour, Colour1, Colour2)
		end
	murder.Hood.BrickColor = BrickColor.new(Colour, Colour1, Colour2)
	murder.Trunk.BrickColor = BrickColor.new(Colour, Colour1, Colour2)
	end
end

script.Parent.Frame.VehicleInfoScreen.PSelect.Paint.MouseButton1Click:connect(function(Click)
	game.StarterGui.ScreenGui.Enabled = true
end)


script.Parent.VehicleInfoScreen.STATS.PURCHASE.MouseButton1Click:connect(function(Click)
	carColor(objectLoc.CivCharger2016Dodge)
	wait (0.5)
	carSpawn(objectLoc.CivCharger2016Dodge)

end)