a couple of things to add:
first there are 4 different files you will want, the ogz (map), the cfg (configeration; special textures, skymap, etc), the jpg (preview picture), and the wpt (wave point: allows bots to move on your map).
The only needed file is the *.ogz (* stands for any given name), but if there are random textures that donot make sense, or mmodels, sounds, or music, that cannot be found or look out of place, then you need the *.cfg file too. If you realy care about the preview then you will want the *.jpg. If you want to play test the map with bots, you will want the waypoint file or *.wpt.
for editing and creating your own maps: To save a *.ogz, use /savemap command in the prompt, to save a *.cfg map find a simple text editor; for windows notepad, mac textedit, and then save the file: mapname.cfg. This will creat your *.cfg file, you can write functions in it, see readme. For a *.jpg, well in edit mode press "M" (hide mats: water lava clip no-clip aiclip death), then press "4" (toggles hidehud: 1 on, 0 off), then press f12(screenshot). This will create a *.jpg or *.png, file in your cube main directory (were the *.bat file is or the shortcut you click to get in the game). Simply rename to your map name and then put it in the base directory/folder. For a waypoint file *.wpt well in the game and having one or more bot(s) added to the game you create waypoint. To see these waypoints type in the command prompt, /showwaypoints 1 for on and 0 for off. this will show blue lines on the screen; these are the waypoints. Every time the map is reloaded these are erased, so to save type /savewaypoints, and they will be saved in the base directory. To load waypoints of another map type /loadwaypoints mapname. To erase all waypoints type /clearwaypoints.
Note wavepoint and waypoint are the same thing.
ON A MORE PERSONAL NOTE:
i will, by popular vote, stop using ... as a universal punctuaction mark.