Setting up the Sapp Mapcycle:
(changing from Halo's default)
There is a mapcycle.txt (ANSI encoding) in the gametypes\sapp folder. From your init.txt move the mapcycle options here without the "sv_mapcycle_add" part in the "map:mode" format. Also, put "mapcycle_begin" command (without the sv_) after the load command in your init.txt. And finally, put sapp_mapcycle 1 to Sapp's init.txt.
sv_mapcycle_add bloodgulch ctf
sv_mapcycle_add ratrace slayer
sv_mapcycle_add sidewinder ctf
sv_mapcycle_add carousel slayer
Sapp Mapcycle Commands:
||Displays the mapcycle items and their ID + indicates the current one.
|mapcycle_add <map> <mode> [ID]
||Inserts a new element to the mapcycle. If ID is undefined, the new mapcycle item will be added to the end, otherwise to 'ID' position, and the following maps will be "slide down".
||Deletes the mapcycle item at 'ID' position. (You can get the ID with the mapcyle command)
||Starts the mapcycle from the first map.
||Runs the next map in the mapcycle.
||Runs the previous map in the mapcycle.
||Runs the mapcycle from the specified ID.
Benefits are that you can edit the mapcycle "on the fly", don't need to restart the server to apply it. Also you can "jump into" any position in the cycle.
The mapcyle is in the My Games\Halo CE\sapp\mapcycle.txt in ANSI format. If you edited this file and want to apply it, simply run the reload command.
Format in the file: map:mode, For Example:
If you want to use this method, put the mapcycle_begin command after the load command in the init.txt, and sapp_mapcycle 1 to the another init.txt (sapp's) in the ..\My Games\Halo CE\sapp folder.