So I have a hair color GUI that's supposed to change the color of all the hair in Replicated Storage. It works fine if I put it in a server script the problem with that is that it changes the color of everyone's hair on the server. I tried putting it into a local script and it changes the color of the hair but when i equip the hair it goes back to the default color. How would I make so I can the hairs property on the client side? Is it even possible? If not is there another place to store it or it just gonna be a tedious task of changing the color of the hair on equip?
local:
local replicatedStorage = game:GetService("ReplicatedStorage")
local Storage = game.ReplicatedStorage.Customization.HairColor
local Hair = game.ReplicatedStorage.Customization.Hair
local FemHair = game.ReplicatedStorage.Customization.FemaleHair
script.Parent.Click.MouseButton1Click:Connect(function()
Storage.HairColor2:FireServer()
Hair.MHair1.Handle.Color = Color3.fromRGB(59, 59, 59)
Hair.MHair2.Handle.Color = Color3.fromRGB(59, 59, 59)
FemHair.FHair1.Handle.Color = Color3.fromRGB(59, 59, 59)
FemHair.FHair2.Handle.Color = Color3.fromRGB(59, 59, 59)
Server:
game.ReplicatedStorage.Customization.HairColor.HairColor1.OnServerEvent:Connect(function(plr)
local char = plr.Character
local Hair1 = char:WaitForChild("Hair")
local Storage = game.ReplicatedStorage.Customization.HairColor
local Hair = game.ReplicatedStorage.Customization.Hair
local FemHair = game.ReplicatedStorage.Customization.FemaleHair
Hair1.Handle.Color = Color3.fromRGB(59,59,59)
--Hair.MHair1.Handle.Color = Color3.fromRGB(59, 59, 59)
--Hair.MHair2.Handle.Color = Color3.fromRGB(59, 59, 59)
--FemHair.FHair1.Handle.Color = Color3.fromRGB(59, 59, 59)
--FemHair.FHair2.Handle.Color = Color3.fromRGB(59, 59, 59)
