Run it
Copy the script and paste it into your executor.
screenGui = .()
screenGui.Parent = .Players.LocalPlayer:()
frame = .()
frame.Size = .(, , , )
frame.Position = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.Parent = screenGui
closeButton = .()
closeButton.Size = .(, , , )
closeButton.Position = .(, -, , )
closeButton.Text =
closeButton.TextScaled =
closeButton.BackgroundColor3 = .(, , )
closeButton.TextColor3 = .(, , )
closeButton.Parent = frame
closeButton.MouseButton1Click:(()
screenGui:()
)
questionNumberLabel = .()
questionNumberLabel.Size = .(, , , )
questionNumberLabel.Position = .(, , , )
questionNumberLabel.TextScaled =
questionNumberLabel.TextColor3 = .(, , )
questionNumberLabel.Parent = frame
questionLabel = .()
questionLabel.Size = .(, , , )
questionLabel.Position = .(, , , )
questionLabel.TextScaled =
questionLabel.TextColor3 = .(, , )
questionLabel.Parent = frame
timerLabel = .()
timerLabel.Size = .(, , , )
timerLabel.Position = .(, , , )
timerLabel.TextScaled =
timerLabel.TextColor3 = .(, , )
timerLabel.Parent = frame
scoreLabel = .()
scoreLabel.Size = .(, , , )
scoreLabel.Position = .(, , , )
scoreLabel.TextScaled =
scoreLabel.TextColor3 = .(, , )
scoreLabel.Parent = frame
(text, position)
button = .()
button.Size = .(, , , )
button.Position = position
button.Text = text
button.TextScaled =
button.BackgroundColor3 = .(, , )
button.Parent = frame
button
quizzes = {
{question = , answers = {, , , }, correctAnswer = },
{question = , answers = {, , , }, correctAnswer = },
{question = , answers = {, , , }, correctAnswer = },
{question = , answers = {, , , }, correctAnswer = },
{question = , answers = {, , , }, correctAnswer = },
{question = , answers = {, , , }, correctAnswer = },
{question = , answers = {, , , }, correctAnswer = },
{question = , answers = {, , , }, correctAnswer = },
{question = , answers = {, , , }, correctAnswer = },
{question = , answers = {, , , }, correctAnswer = },
}
currentQuestionIndex =
score =
timeLimit =
timer = timeLimit
isRainbow =
colors = {.(, , ), .(, , ), .(, , ), .(, , ), .(, , ), .(, , ), .(, , )}
colorIndex =
()
currentQuestionIndex > #quizzes
questionLabel.Text = .. score .. .. #quizzes
questionNumberLabel.Text =
scoreLabel.Text =
timerLabel.Text =
()
screenGui:()
quiz = quizzes[currentQuestionIndex]
questionNumberLabel.Text = .. currentQuestionIndex .. .. #quizzes
questionLabel.Text = quiz.question
scoreLabel.Text = .. score
timer = timeLimit
_, button (frame:())
button:() button ~= closeButton
button:()
i, answer (quiz.answers)
button = (answer, .(, , + (i-) * , ))
button.MouseButton1Click:(()
button.Text == quiz.correctAnswer
score = score +
questionLabel.Text =
questionLabel.TextColor3 = .(, , )
isRainbow =
questionLabel.Text =
questionLabel.TextColor3 = .(, , )
isRainbow =
currentQuestionIndex = currentQuestionIndex +
()
()
)
()
currentQuestionIndex <= #quizzes
timer >
timer = timer -
timerLabel.Text = .. timer ..
questionLabel.Text =
questionLabel.TextColor3 = .(, , )
isRainbow =
currentQuestionIndex = currentQuestionIndex +
()
()
()
()
isRainbow
frame.BackgroundColor3 = colors[colorIndex]
colorIndex = (colorIndex % #colors) +
frame.BackgroundColor3 = .(, , )
()
()
(updateTimer)
(rainbowEffect)Idk

Universal