ClanMod Documentation :
On-Screen Menus

ClanMod menu is a powerful admin tool that helps make administration/moderation of a server easier than by using the console. You don't have to train your admins with a series of commands which they will inevitably forget. Nor do you have to perform tedious tasks such as trying to get a player's WON before banning them when the player is the first in the list and the WON always scrolls off the top when the server is full. All administrative commands such as kick, ban, slap, changelevel, vote, etc. can now be done quickly using a menu interface.

For effective usage, bind an available key to the ClanMod menu. You can bind any key or mouse button that you prefer. For example, to make it such that the letter "o" opens your "op" menu, type the following in your client console:

bind "o" "clanmodmenu"
Now, whenever you hit "o" in the game, the menu will appear showing the available ClanMod options. If you hit "o" again, the menu will disappear. To navigate the menus, simply press the appropriate number key. All menu items are numbered.

There main menu has two pages. Although the second page is accessible from the first, it can also be quite handy to bind a key directly to that menu as well. The command to go directly to the second menu is "clanmodmenu2". So, for example, to bind it to key "p", you simply type the following into your client console:

bind "p" "clanmodmenu2"
Note: Make sure that you have bindings for all numeric keys. For example, in the "Day of Defeat" mod, you will have to bind "0" key to "slot10" command. Otherwise, the "0" key will not function properly in the menu system.

The menu won't show when you are choosing a class, voting, or deciding if you want to proceed with a vote result.

With the default configuration, the main menu looks like this:

ClanMod Menu
1. Slap player
2. Kick player
3. Ban player
4. Unban player
5. Teleport player
6. Client Cmd.
7. Changelevel
8. Votemap
9. Votekick
0. More...
By selecting "More...", you will see the second half of the menu which has these options:

ClanMod Menu
1. Settings
2. Configurations
3. Information
4. ClanMatch
5. Snapshot
6. Back
7. Exit
Depending on your access level, some items may not appear. Also, if an option is invalid given the game state, the number will be replaced with the "#" symbol or the menu item may be grayed out. For example, if you are the only player on the server, then there is nobody for you to slap, kick, or ban. So the top half of the first menu may look like this:

ClanMod Menu
# Slap player
# Kick player
# Ban player
# Unban player

Basic Menus - Slap, Kick, Ban

When there are players on the server and you select the Slap player menu item, you are presented with the Slap player sub-menu. This menu varies depending on how many players are on the server, but it basically looks like this:
Slap Player Menu 1/2
1. Noe ::kill::
2. The Reaper
3. Killer
4. Super Girl
5. Lucky Star ::kill::
6. Archon
7. Dr Death
8. Slap damage: 10
9. More...
0. Back
Slap is used as a subtle form of discipline that is less drastic than kicking a player off of the server or banning them. The first thing you may notice about this menu is that at the top, it shows 1/2. This means that there are two pages of players listed. Since the menu can only show seven players per page, you may need to jump through a few pages to find the player you are looking for. To see who is on the next screen, simply hit "9". To move back to the previous screen, hit "0".
You can select the amount of damage the slap will do by hitting "8". By default, it says "Slap with no damage". A no damage slap will simply knock the player back a few steps, or, if done repeatedly, will even lift them off their feet. Each time you press "8", the amount of damage done per slap will increase. If the damage is enough to kill a player, then "::kill::" will appear beside their name, as you can see in the above example for players 1 and 5.
If the player you are looking for is dead, then a "#" will appear instead of an actual number next to their name. This indicates that they cannot be slapped at this time. The menu is not dynamic - i.e. it will not automatically refresh once the player respawns. However, if you move forward or backwards, you will be a refreshed view.
To actually perform the slap, simply hit the number of the player you wish to slap.
The Kick menu works just like the slap menu with the exception that "8" sets clan tags instead of setting the amount of damage. Once you have selected your tags, then "7" allows you to kick all that are not tagged. This allows you to quickly clear the server in preparation for a clan match or practice.
The Ban menu allows for three different methods of banning. Using option "7", you can cycle through "Ban by WONID", "Ban by IP", and "Ban by IP (subnet)". You can also set the amount of time for the ban by hitting "8". Once you have the correct ban method and time, find the player and hit their number to perform the ban.
Notes:
There is also an Unban menu available which is not a part of the default menu setup. See "cm_menulayout" for more information on how to alter the entries in the menu.

Other Menus

This document will not go through all of the menu items in detail. Instead, below are a few key examples. Once you understand how these menus work, you should be able to use the others with ease since they all function in a similar fashion.
Settings Menu 1/2
1. sv_password
2. mp_timelimit 30
3. allow_spectators 1
4. cm_timelimit 0
5. cm_info "www.unitedadmins.com"
6. cm_record 2
7. cm_clientcmd 1
8. cm_slap 1
9. More...
0. Back
The Settings menu is used to change server variables that affect gameplay. Pressing the number associated with a variable will cause the variable to scroll through all possible values, one at a time. Possible values are assigned in the cm_cvars.cfg files using the cm_cvar command. Since there are many pages of available variables, you can use "9" and "0" to switch between pages.
Votemap Menu 1/2
1. 2fort
2. avanti
# badlands
4. casbah
5. crossover2
# cz2
7. hunted
8. Start Voting
9. More...
0. Exit
Selected maps: badlands cz2
The Votemap menu is used to initiate a vote with limited map selection. Initially, function "8" is disabled as "#" because you cannot have a vote for no maps. Select each map that you want to include in the vote by pressing the number associated with the map. As usual, you can scroll through multiple pages of maps using "9" and "0". Each of the selected maps appears at the bottom under "Selected maps". You can select between one and four maps for the vote. As you select the maps, their numbers change to "#" to indicate they are already selected. Once you have selected all the maps you want to have a vote for, hit "8" and the maps selected will be shown to the players. Maps will only be displayed in the list if they are defined using the cm_map command in the cm_maps.cfg file.
Record Demo Menu 1/2
1. Cruiser
2. The Reaper REC
3. Shackal @
4. Super Girl
5. Lucky Star @
6. Dirty Harry
7. DEVRO
8. Rec. time: 10 sec.
9. More...
0. Exit
The Record Demo menu is used to record client-side demos. The player list functions similarly to the slap/kick/ban menus. Press "8" to change the amount of time the demo will be recorded for. The demo will be recorded from the selected player's FOV (Field of view) and stored on the players hard drive in the player's mod directory. The file name will follow the model of
cm_demo_<MapName>_<PlayerName>_<DemoNumber>.dem
For example, if the player is playing cstrike on map de_dust with player name Cruiser, and the player has a default install path for half life, the demo file will be stored as:
C:\SIERRA\Half-Life\cstrike\cm_demo_de_dust_Cruiser_1.dem
To start recording, hit the player's number. Recording will begin immediately and the word "REC" will appear next to the player's name. When recording has completed, you will see the message "* demo completed" appear in the bottom left side of your screen.
Notes:

Menu Shortcuts

Although you can navigate to all commands from the menu, you can also go directly to various menu commands by binding additional keys to the following commands: