It would be great if we had a menu with various types of reporting (wh, radio spam, map failure, etc.) and when the message is triggered it starts recording a demo of the supspected player so admins can take action even if later.
So to me, the process should be:
Player types !admin in chat (or !report, or whatever)
Menu pops up with different items to report on
If applicable, menu pops up reuqesting player to report on
Plugin starts recording a demo (if needed) of let's say 2 min. This demo should be stored somewher (server, an ftp server,...)
Al info is recorded on a database to be viewed later. Info would include all the above plus the info on the player who triggered it (so in case of abuse, action can be taken).
That would make an awesome plugin.
This already exist. Search for report a cheater. There is 2 plugins like that does exactly this...