Setting up a ctf server, and it's driving me nuts. I can't seem to get a simple map rotation working, it keeps adding in osp and 3wave maps.
I've tried editing ctfmaps.txt, creating a maplist.cfg, and it still keeps giving me maps I don't want.

// Capture the Flag
set g_gametype 4
set timelimit 20
set fraglimit 0
set capturelimit 8
set roundlimit 7
set dmflags 0
// Map settings
set map_queue 1
set map_rotate 1
set map_file "ctfmaps.txt"
set map_once 1
set map_random 1
set map_nocount 0
exec maplist

Maplist.cfg:
g_gametype 4
capturelimit 8
timelimit 15
fraglimit 0

set m1 "map q3ctf1 ; set nextmap vstr m2"
set m2 "map q3ctf2 ; set nextmap vstr m3"
set m3 "map q3ctf3 ; set nextmap vstr m4"
set m4 "map q3ctf4 ; set nextmap vstr m1"
vstr m1

ctfmaps.txt:
q3ctf1 00 10 -1 -1 20 -1
q3ctf2 00 12 -1 -1 20 -1
q3ctf3 00 12 -1 -1 20 -1
q3ctf4 99 99 -1 -1 20 -1
q3tourney6_ctf 00 20 -1 -1 20 -1