Masking water inside ship

I tried to use masking plane with masking shader from wiki, but it works only from above:

http://www.dropmocks.com/mRzBH

Once i am under the plane, water is back (it of course makes sense). I tried multiple masking planes without effect (2 lower planes). I made even masking mesh in shape of inner hull, but once i am inside, watter appears again. Anybody had similar problem?

You could add this code in Update function on Water.cs

if(OnBoatAndUnderwater)
{
	enabled = false;                // disable the Water.cs script
	renderer.enabled = false;   // disable mesh renderer
}

OnBoatAndUnderwater is a bool and you have to find out yourself how to send it to the script. Also you should probably turn on those components when your character is above water again.

P.S. I assume you use the water from 2.3 as I could see in your image.

Yes, I am using 3.2 water. Turning water off is good idea, thanks.