KM, I ran a test with UMC (Ultimate Mapchooser). I set the next map to change when the round ended. When I did, it set sm_nextmap to the map I had chosen. When the round ended I saw this:
Server cvar 'nextlevel' changed to "map name"
The next map that loaded was the one I selected.
I also tried not selecting a map after the map vote ran. Therefore it selected one. I typed nextmap and it printed a map. When the next map loaded, it was not the map the nextmap command reported it to be.
My best guess would be that when the match completes, it's not running this. Therefore, the next map isn't being set. (Mapchooser.sp worked in 4.1. This tells me this is yet again a 4.2 problem.)
- Correction to my above post, it's sm_nextmap not sm_nextlevel.