Hola. Dices que lo hiciste en base a mi escuela. Unas cosillas:
1.- Te aconsejo que antes de definir punteros dejes una línea libre.
2.- La pregunta de una msgbox de yesno se pone en el puntero que hayas dicho en la msgbox, es decir, tú has puesto msgbox @yesno 0x5, pues bien, la pregunta se pondría en el puntero @yesno, no en una caja de mensaje aparte.