1. Add temporary Array for your quiz. At the start of your quiz, set size for this Array:
X - set to how many question you have in the current quiz
Y - set to how many variables you want your question to store. Let's say you only need 2: Result & Timer. Y would be equal to 2 then.
Your first Question would be equal to 0, second to 1, third to 2 and etc.
2. Add static local integer variable (ID) which saves current index. 0 by default.
As your whole quiz starts from the beginning, variable must be set to 0.
It should be in the same Group as your other functions for the quiz which should have access to it.
You could use global integer variable for that too. Whatever you find appropriate.
3. Add local boolean variable (Answer) inside your "checkQuestion" function. If player answered correctly it would set there to True (1).
4. In the very end of your "checkQuestion" function, but before Timer has stopped:
1. SAVE RESULT. Set XY value for temporary Array:
X - ID variable
Y - Answer variable
2. SAVE TIMER. Set XY value for temporary Array:
X - ID variable
Y - Timer.TotalTime
3. Add 1 to ID variable by the end of your "checkQuestion" function.
I hope I explained it well enough -_-