I had a request to make a quotes script, and upon looking at the many other quote scripts which lacked desired features and had the sillyest bugs (such as not even handling tcl-special chars properly) I decided to write my own from scratch.
Here is a partial feature list:
Purpose: Stores quotes from users and shows them on command.
Features:
Users can save/delete their own quotes.
Configurable permissions for adding/deleting quotes for other people or categories.
Configurable number of quotes to save (users and "categories" have seperate limits.)
Configurable command prefix, PRIVMSG/NOTICE, etc.
Logs adding/deleting quotes/categories into a "quotelog" section of the datafile.
Special "any" category for general, unlimited number of quotes.
Command to create/delete "categories" for quotes (deletes all quotes for category as well).
Command to list all "categories" by name.
Command to show quote from yourself by number or at random.
Command to show quote from username or category by number or at random.
Command to show quote randomly from entire datafile.
Command to show quote randomly from the "any" category.
Command to show all quotes for username or category (in privmsg).
Command to show all of your own quotes (in privmsg).
Command to search quote datafile by keywords/text string (results shown in privmsg).
Command to show statistics for all quotes in the datafile (total number of quotes, users/quotes, etc.)
Command to show the quotelog data (to those with permissions).
Quotes within a user's or category's saved quotes are automatically renumbered when one line is deleted.
Properly handles all tcl-special chars, so quotes can contain ANY input.
I'll wait a few days for testing before uploading to the archive. Script is available here:
http://members.dandy.net/~fbn/quotes2112.tcl.txt