MPlayer (SMPlayer is just a front-end of it) also has all codecs built into it. More than that, it can play more formats than VLC, and support for subtitles is much better.
Smplayer does not switch to the next file in playlist. The problem and the workaround for it described here http://smplayer.wiki.sourceforge.net/FAQ
under 'When I'm playing a playlist, when a file ends SMPlayer doesn't play the next file automatically, why?'. However, this is not an acceptable solution for non Turkish speaking people, so probably there should be a bugreport, isn't it?
The problem, as the FAQ says, is that SMPlayer relies on some English texts to know when a file has arrived to the end. It's possible anyway to configure SMPlayer to look for other texts, so it can work too if MPlayer displays its messages in Turkish or other language.