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!
