The clcmds.ini file in your addons/amx/config folder contains a list of commands to be performed on a client that can be chosen from the Client Cmds Menu. This is enabled by using the amx_clcmdmenu command. This is what the default clcmds.ini looks like:
(Note that a semi-colon ; was inserted at the beginning of some lines. This prevents them from being used.)
Adding commands to the menu for use should be entered as other commands shown in this file. Some commands require additional input when using like the amx_ban command. This command needs to know an amount of time to perform its task. You will notice in the ini file the number 5 at the end of the command. This is the same way you would enter it in the console. The difference between flags a and b is some commands may only work from the server's console and not the client's. You are also not limited to just the use of %userid%, you can use %authid%, and %name%. Also, you can use \' to replace a quote inside your command.
If you wanted to add a 3rd party plugin like amx_rocket to the menu, and you wanted the menu to disappear after the command was run it would look like this:
This menu is accessed in the game by typing amx_clcmdmenu in the console. Or by binding a key to that command. The menu will show up on the left side of your screen while playing. It looks like this:
Options 1. through 7. will display player names. If you select one of these numbers, what ever punishment is shown at number 8. is what's going to happen to them. By pressing 8., you will cycle through the list of commands specified in the clcmds.ini file. If you have more than seven players, option 9. will show you them. Option 0. takes you to the previous list of players.
You may notice in the menu some player names are a slightly darker color or grayed out. This indicates a player who has immunity. If the command is immunity aware then you will not be able to perform it on them.
Any changes made to the clcmds.ini file will show up after the next map change or server restart.