Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Usaste un if como si fuera un valor, y en rush un if no produce valores. Un if es un flujo: contiene sentencias y decide entre ellas. No devuelve nada. Por eso escribir x igual a if ok, texto sí, else, texto no, no tiene sentido: no hay nada que enlazar. Antes, el motor decía que el nombre if no localizaba nada, lo cual confundía. Ahora te enseña. La forma correcta es enlazar dentro de cada rama. Escribes if ok, y en la línea de abajo, indentada, x igual a sí. Luego else, y debajo, x igual a no. Así, cada rama hace su propio enlace, y el nombre pertenece al módulo. El mensaje te dice dónde lo escribiste. Un ejemplo claro: quieres un mensaje distinto según una condición. La solución: pon el enlace dentro de cada rama, no delante del if. Un if decide qué hacer; no es una cosa que se pueda guardar.
Texto del catálogo de errores del motor de Rush.
