He made a MainMenu GUI and is trying to make it so when the player Presses PLAY it basically Transparences to 1.
Player = game.Players.LocalPlayer
Menu = script.Parent
Play = Menu.Play
About = Menu.About
HasPressedPlay = false
function MouseEnterPlayButton()
Play.FontSize = "Size48"
Play.BackgroundColor3 = Color3.new(108, 135, 255)
Play.Size = UDim2.new(200, 0, 50, 0)
end
function MouseLeftPlayButton()
Play.FontSize = "Size48" ---INFO
Play.BackgroundColor3 = Color3.new(108, 135, 255)
Play.Size = UDim2.new(200, 0, 50, 0)
end
function MouseEnterAboutButton()
About.FontSize = "Size48"
About.BackgroundColor3 = Color3.new(108, 135, 255)
About.Size = UDim2.new(200, 0, 50, 0)
end
function MouseLeftAboutButton()
About.FontSize = "Size48" --- INFO
About.BackgroundColor3 = Color3.new(108, 135, 255)
About.Size = UDim2.new(200, 0, 50, 0)
end
function PlayGame()
if HasPressedPlay == false then
for GuiMove = 1, 30 do
if GuiMove <= 20 then
Play.Position = Play.Positiom + UDim2(0.05, 0, 0, 0)
end
if GUIMove >= 10 then
About.Position =Play.Position == UDim2(0.05, 0, 0, 0) -- You made a small error here.
end
Wait()
end
Menu:remove()
end
end
About.MouseLeave:connect(MouseLeftPlayButton)
About.MouseEnter:connect(MouseEnterPlayButton)
Play.MouseLeave:connect(MouseLeftPlayButton)
Play.MouseEnter:connect(MouseEnterPlayButton)
Play.MouseButton1Down:connect(PlayGame)

6 comments
There are too many functions,thats why.
@TheContinentofEurope There aren't too many functions. Color3 Values should always be divided by 255. Example: Play.BackgroundColor3 = Color3.new(108/255, 135/255, 255/255)
On line 38, you actually noted out the error...
No I noted myf riends error true but It still dont work
Did you try to fix the error?
In 38, as pointed out, the script can't set and read a value at the same time. I think it is supposed to be "+ UDim2.new". This brings me to my next point in that when specifying a UDim2 value, it must be "UDim2.new". Another typo in line 37: you used GUIMove vs. GuiMove, Capitalization makes a difference.