Its not the best way to do it, but its the way I did it. There's no errors, the only thing that works is the close:

local Keys = script.Parent.Parent.KeysFrame
local zero = Keys.zero
local one = Keys.one
local two = Keys.two
local three = Keys.three
local four = Keys.four
local five = Keys.five
local six = Keys.six
local seven = Keys.seven
local eight = Keys.eight
local nine = Keys.nine
local x = Keys.x
local finish = Keys.finish
local no1Txt = script.Parent.N1.Text
local no2Txt = script.Parent.N2.Text
local no3Txt = script.Parent.N3.Text
local no4Txt = script.Parent.N4.Text
local no1Crct = 1
local no2Crct = 9
local no3Crct = 5
local no4Crct = 3
local no1Correct = false
local no2Correct = false
local no3Correct = false
local no4Correct = false


zero.MouseButton1Click:Connect(function()
	if script.Parent.Value.Value == 1 then
		no1Txt = "0"
	elseif script.Parent.Value.Value == 2 then
		no2Txt = "0"
	elseif script.Parent.Value.Value == 3 then
		no3Txt = "0"
	elseif script.Parent.Value.Value == 4 then
		no4Txt = "0"
	end
	script.Parent.Value.Value = script.Parent.Value.Value + 1
	if script.Parent.Value.Value == 5 then
		script.Parent.Value.Value = 1
	end
	
end)

one.MouseButton1Click:Connect(function()
	if script.Parent.Value.Value == 1 then
		no1Txt = "1"
	elseif script.Parent.Value.Value == 2 then
		no2Txt = "1"
	elseif script.Parent.Value.Value == 3 then
		no3Txt = "1"
	elseif script.Parent.Value.Value == 4 then
		no4Txt = "1"
	end
	script.Parent.Value.Value = script.Parent.Value.Value + 1
	if script.Parent.Value.Value == 5 then
		script.Parent.Value.Value = 1
	end
end)

two.MouseButton1Click:Connect(function()
	if script.Parent.Value.Value == 1 then
		no1Txt = "2"
	elseif script.Parent.Value.Value == 2 then
		no2Txt = "2"
	elseif script.Parent.Value.Value == 3 then
		no3Txt = "2"
	elseif script.Parent.Value.Value == 4 then
		no4Txt = "2"
	end
	script.Parent.Value.Value = script.Parent.Value.Value + 1
	if script.Parent.Value.Value == 5 then
		script.Parent.Value.Value = 1
	end
end)

three.MouseButton1Click:Connect(function()
	if script.Parent.Value.Value == 1 then
		no1Txt = "3"
	elseif script.Parent.Value.Value == 2 then
		no2Txt = "3"
	elseif script.Parent.Value.Value == 3 then
		no3Txt = "3"
	elseif script.Parent.Value.Value == 4 then
		no4Txt = "3"
	end
	script.Parent.Value.Value = script.Parent.Value.Value + 1
	if script.Parent.Value.Value == 5 then
		script.Parent.Value.Value = 1
	end
end)

four.MouseButton1Click:Connect(function()
	if script.Parent.Value.Value == 1 then
		no1Txt = "4"
	elseif script.Parent.Value.Value == 2 then
		no2Txt = "4"
	elseif script.Parent.Value.Value == 3 then
		no3Txt = "4"
	elseif script.Parent.Value.Value == 4 then
		no4Txt = "4"
	end
	script.Parent.Value.Value = script.Parent.Value.Value + 1
	if script.Parent.Value.Value == 5 then
		script.Parent.Value.Value = 1
	end
end)

five.MouseButton1Click:Connect(function()
	if script.Parent.Value.Value == 1 then
		no1Txt = "5"
	elseif script.Parent.Value.Value == 2 then
		no2Txt = "5"
	elseif script.Parent.Value.Value == 3 then
		no3Txt = "5"
	elseif script.Parent.Value.Value == 4 then
		no4Txt = "5"
	end
	script.Parent.Value.Value = script.Parent.Value.Value + 1
	if script.Parent.Value.Value == 5 then
		script.Parent.Value.Value = 1
	end
end)

six.MouseButton1Click:Connect(function()
	if script.Parent.Value.Value == 1 then
		no1Txt = "6"
	elseif script.Parent.Value.Value == 2 then
		no2Txt = "6"
	elseif script.Parent.Value.Value == 3 then
		no3Txt = "6"
	elseif script.Parent.Value.Value == 4 then
		no4Txt = "6"
	end
	script.Parent.Value.Value = script.Parent.Value.Value + 1
	if script.Parent.Value.Value == 5 then
		script.Parent.Value.Value = 1
	end
end)

seven.MouseButton1Click:Connect(function()
	if script.Parent.Value.Value == 1 then
		no1Txt = "7"
	elseif script.Parent.Value.Value == 2 then
		no2Txt = "7"
	elseif script.Parent.Value.Value == 3 then
		no3Txt = "7"
	elseif script.Parent.Value.Value == 4 then
		no4Txt = "7"
	end
	script.Parent.Value.Value = script.Parent.Value.Value + 1
	if script.Parent.Value.Value == 5 then
		script.Parent.Value.Value = 1
	end
end)

eight.MouseButton1Click:Connect(function()
	if script.Parent.Value.Value == 1 then
		no1Txt = "8"
	elseif script.Parent.Value.Value == 2 then
		no2Txt = "8"
	elseif script.Parent.Value.Value == 3 then
		no3Txt = "8"
	elseif script.Parent.Value.Value == 4 then
		no4Txt = "8"
	end
	script.Parent.Value.Value = script.Parent.Value.Value + 1
	if script.Parent.Value.Value == 5 then
		script.Parent.Value.Value = 1
	end
end)

nine.MouseButton1Click:Connect(function()
	if script.Parent.Value.Value == 1 then
		no1Txt = "9"
	elseif script.Parent.Value.Value == 2 then
		no2Txt = "9"
	elseif script.Parent.Value.Value == 3 then
		no3Txt = "9"
	elseif script.Parent.Value.Value == 4 then
		no4Txt = "9"
	end
	script.Parent.Value.Value = script.Parent.Value.Value + 1
	if script.Parent.Value.Value == 5 then
		script.Parent.Value.Value = 1
	end
end)

x.MouseButton1Click:Connect(function()
	script.Parent.Parent.Visible = false
	no1Txt = "0"
	no2Txt = "0"
	no3Txt = "0"
	no4Txt = "0"
end)

finish.MouseButton1Click:Connect(function()
	if no1Crct == no1Txt then
		no1Correct = true
	end
	if no2Crct == no2Txt then
		no2Correct = true
	end
	if no3Crct == no3Txt then
		no3Correct = true
	end
	if no4Crct == no4Txt then
		no4Correct = true
	end
	
	if no1Correct and no2Correct and no3Correct and no4Correct == true then
		script.Parent.AllCorrect.Value = true
		no1Txt = "0"
		no2Txt = "0"
		no3Txt = "0"
		no4Txt = "0"
		
	else
		no1Txt = "0"
		no2Txt = "0"
		no3Txt = "0"
		no4Txt = "0"
		wait(.1)
		no1Txt = " "
		no2Txt = " "
		no3Txt = " "
		no4Txt = " "
		wait(.1)
		no1Txt = "0"
		no2Txt = "0"
		no3Txt = "0"
		no4Txt = "0"
		script.Parent.Value.Value = 1
	end
end)



thanks!