Use ent_vertex to warp the verticies of a water model when the player passes near them. I don't know how you would script this but it's an idea.