Hi ! Welcome to Intuition-Base's new DLGTopX-proggie for use with DLG Pro. DLGTopX is a simple tool to generate Top-X-lists of your users activities, such as Top-X-Downloaders, Callers, Msg-Readers.... Features: ~~~~~~~~~ Just call "DLGTopX" and you'll see an overview of it's functions. - generates lists for: - Up-/Downloads (Files and Bytes) - Msg-Readers/Writers - Calls - Chats - Age of the User - SysOp is excludable (useful for Callers, Msg-readers/writers :-) - works under OS 2.0 and OS 1.3 - written in Assembler - easy to install Bugs: ~~~~~ - no know bugs at the moment, maybe there could be some problems if you want to generate VERY long Top-X-lists with X greater than 5000 or so (but WHEN will that happen ?? normally it's between 10 and 20) Future Plans: ~~~~~~~~~~~~~ - remove all reported bugs :-) - more features, like: - give points for any activity, sysop-configurable - configurable exclude/include-list with names and levels - use User:*/event.log to tell users that they are number one in a list :-) - some Online-version with realtime-generating the list, asking the user, how X users to be in the list.. - add some ANSI-Colors and other cosmetical code... - anything you tell us and that is possible... Next Version: ~~~~~~~~~~~~~ - will get a config-file, including: - path/filename of input-file - path for the output-files (including prefix for the files -> if you specify Device:Dir/Prefix it will generate the files in Device:Dir with names PrefixY, where Y is the (see below)) - some [Y:X,[excludename],[-]]-lines which tell DLGTopX what to do.. How does it work ??? ~~~~~~~~~~~~~~~~~~~~ DLGTopX is a CLI-Based program, it cannot be started from Workbench. The command-line for DLGTopX is: DLGTopX [X] [Sysopname] [-] where is the path to the file generated with DFExport (see the files in this archive...) is the path/filename of the generated list is the parameternumber to sort on, where: 0 -> number of downloads 1 -> downloaded bytes 2 -> number of uploads 3 -> uploaded bytes 4 -> messages written 5 -> messages read 6 -> number of calls 7 -> number of chats 8 -> user's age [X] is the number of output users (default 10) [Sysopname] is the Name of the Sysop to exclude from TopXlist [-] tells DLGTopX to sort invers (lowest on top) Installation on DLG Pro Systems: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ just copy the files from this Archive to the appropriate directories: TopX.form to DLGConfig:Text/ TopXlist.batch to DLGConfig:Batch/ DLGTopX to anywhere in your path... (C:, DLG:,...) read and edit the TopXlist.batch (i.e. change the sysop-name and the paths...) and you'll know how it works.. let the batchfile be executed via event or after every user or whenever you like... add some menu which uses DF or type to show the files... and here you go... CopyRight: ~~~~~~~~~~ DLGTopX is shareware, if you like it and use it, we recommend a shareware-fee of let's say $10 (15 DM) or send us YOUR proggies to use with DLG Pro.. author: Michael Dreher Wielandstr. 12 7250 Leonberg West Germany Fido Netmail: 2:244/7253 Intuition Base ++49-7152-45768 HST DUAL V.42bis or write to: Marcus Kuba, SysOp: 2:244/7253 (Intuition-Base, DLGTopX and CONTRIS!-Support-BBS :-) Release-History: ~~~~~~~~~~~~~~~~ DLGTopX was written in Assembler (A68k) by Michael Dreher, February 1991. Since there was no information available on DLG's Data-File- structures (and they are subject to change at the moment..) we went the simple way and used DFExport to get the user-data we need :-) v 0.82: - fixed bug which could cause problems if you have more than 99 users... v. 0.81: - removed "sum of user's age" from the list... didn't seem to be very useful :-) v 0.8: - added average amount of ... to the list (you'll see what we mean..) v 0.7: - added the date the list was generated to the header... v 0.6: - added total number of ... to the list v 0.5: - this was a fake :-) v 0.4: - first REAL release v 0.3 - 0.0: - these had some bugs memory-handling and crashed under OS 2.0... fixed...