Hola Makeros:

A ver si explico claramente mi dificultad.

Estoy haciendo un juego de POKER (ya saben me salen 5 cartas de un mazo de 52 y elijo mis mejores cartas y pido cambiar las que no me gustan y ZAS! ver cuántas fichas gané eso es una mano de POKER).

Bien usando alarmas así:
En alarma 0: creo las 5 cartas.
En alarma 1: usando variables calculo qué palos y qué número de cartas salieron. Por ejemplo: si salió AS de Corazones, las variables global.aces y global.corazones se hacen verdaderas.
En alarma 2: Calculo si hay una mano ganadora hasta ahí (es decir, con esta primera tirada ya formé algo?, un trío por ejemplo). Para ahí mismo descartar algunas cartas que no me sirven.
alarma 3: pido que me revelen las cartas que cambié. OJO: no las que dejo.
alarma 4: Final de la mano, me calcula el pago ya final de la mano.

Mi duda: hasta donde tira la primera tirada y descarto, voy bien, pero cuando pido cambiar cartas, me almacena las variables anteriores y me salen pagos erróneos.

¿CÓMO MANEJO ESTO? alguna idea

gracias
La verdad es como la luz de una vela, que ni la oscuridad inmensa, puede opacarla.