This is very simple, and I have NO CLUE why it doesn't work.
script.Parent.Touched:connect(function(touch)
script.Parent.Color = Color3.new(touch.Color)
end)
These are inserted into both of the legs of the player when they joins, and I have tested it, they do get inserted correctly. Please help? Thanks!

2 comments
Unfortunately, @XXahraternotXX Workspace.Player.Right Leg.Script:2: bad argument #1 to 'new' (Color3 expected, got BrickColor)
Here try that. I updated