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)
