I have a two scripts, one is a localscript, the other is not. The variable _G.Colour is currently a string of 255, 0, 0. When I try and alter the colour, using the code: (nothing is wrong with the code, trust me)
TextLabel.TextColor3 = ChatColour.Name
It returns the error bad argument #3 to 'TextColor3' (Color3 expected, got string)

5 comments
http://wiki.roblox.com/index.php?title=API:Color3
It must be a color3 value, not a string
How to I create a Color3 Global Variable?
why do you need it to be global
So that I can access it from a LocalScript, basically the server chooses a colour for the player (in a script) and the localscript turns a text label that colour.