I have made a script that has the purpose of making the invisible text buttons on the desc panel visible, then changing the text on those newly visible to the name of the car on the name text button, and on the buy text button putting the price. The picture of it is here http://prntscr.com/6bx9ln. I don't know whats wrong?
script.Parent.MouseButton1Click:connect(function()
local x = StarterGui.Carshop.Frame --the variable
x.Name.Visible = true --making the text button "name" visible
x.Buy.Visible = true --making the text button "buy" visible
x.Buy.Text = "$5000" --Changing the text from "buy" to $5000
x.Name.Text = "Civi Car" --Changing the text from "Name" to Civi Car"
end)
PS: If I don't mark your answer as correct right away its probably because I am testing it out in studio to see if it works, please don't think I am some sort of troll.

3 comments
Do you see any errors in the output?
Yes, in the output is says 16:20:28.584 - Players.Player.PlayerGui.Carshop.Frame.Civi Car.Script:2: attempt to index global 'StarterGui' (a nil value) 16:20:28.585 - Stack Begin 16:20:28.585 - Script 'Players.Player.PlayerGui.Carshop.Frame.Civi Car.Script', Line 2 16:20:28.586 - Stack End
I edited my answer!