Me extraña que pongas condiciones para empezar el script, puesto que los scripts de nivel de este tipo ya traen una condición para que se ejecuten, si haces eso te puedes liar o equivocar en el funcionamiento. Para que me aclare, ¿Dónde está exactamente el error?
En que solo te hace el fadescreen?