Respuesta: [Duda] Tengo un problema
Para que usas una flag aqui? si lo que te hace de comparador es la propia variable al pisar el gatillo!
En tu caso esta comprobando si la variable 5000 tiene valor 0, (como lo haria un check)
Si lo tiene, el script que contiene se ejecuta, si no, pues no...