I've been working on a script for a minigames game and I've hit a dead end. The old script I had used hints at the top of the screen but I'd like to turn those into GUIs for a more updated look. I've been able to change all the hints in the script by changing just one line of the script to;
h = Instance.new("TextLabel", game.StarterGui.ScreenGui.TextLabel)
...and it works perfect! It displays the hints as TextLabels. The only problem I have is that they are too small, not centered onto a frame (It's actually a pre-existing TextLabel with no words, only a opaque black frame ) I have already set and they are too dark ( I need them white ). What can I add to this that would allow me to fix these properties?
Frame's position: {0.5, -500},{0.5, -340} Frame's size: {0, 980},{0, 20}
Thank you for the help!
My guess is that hints don't have the same properties that textlabels use. To remedy this, update the code to edit properties that textlabels actually possess. You can manipulate the textlabel's properties like so:
h = Instance.new("TextLabel", game.StarterGui.ScreenGui.TextLabel) h.Size = UDim2.new(0, 980, 0, 20) --Make sure to use UDim2, NOT Vector3 h.Position = UDim2.new(.5, -500, .5, -340) h.Text = "Stuff" --Make sure this is a string h.BackgroundColor3 = Color3.new(1, 1, 1) --GUIs only accept Color3 values, which range from 0 to 1. To convert other colors to Color3, divide each number by 255. In this case, white is (255, 255, 255) and 255/255 = 1.
Use the properties window to view the textlabel properties that you can edit. I hope this helped!