25.01.2011, 18:09
El cуdigo que te diу deberнa funcionar...
Asн es como funciona, si quieres que una cosa se ejecute una sola vez, usa una variable lуgica o un nъmero entero para comprobar y definir cuando esa cosa se tiene que ejecutar y cuando no. En tu caso, comprobante es false al comienzo, luego de que se ejecuta el cуdigo de subir nivel comprobante cambia a true, y cuando es true la condiciуn "if((cierta == condiciуn) && (comrpobante == false))", no se da, por lo que el nivel no sube. Si el cуdigo que te dieron no funciona, haz que funcione.
pawn Код:
new
bool:comprobante;
if((cierta == condiciуn) && (comprobante == false))
{
hacer_cierta_cosa_una();
comprobante = true;
}