Eher nicht, da ist immer noch keine Absicherung für den Fall drin, dass GetButtonPressed nicht sofort den richtigen Wert annimmt.
Außerdem hattest du ein Endif zu viel drin (heißt: Activate & Lock-Befehl wurden immer ausgeführt). Und du solltest dich daran gewöhnen, dass man eigentlich immer mit 0 zu Zählen beginnt (heißt: bei der erste Antwortmöglichkeit gibt GetButtonPressed 0 aus, bei der zweiten 1, etc.).
--
Ich kam, sah, und konnte meinen Augen nicht trauen