home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / ad109u11.zip / adepthagar.doc < prev    next >
Text File  |  1997-04-05  |  333KB  |  8,390 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.      ----------------------------------------------------------------------
  7.  
  8.                                     AdeptXBBS
  9.                          Bulletin Board for IBM 32-bit OS/2
  10.                                     Version v1.0x
  11.  
  12.                         Copyright (c) 1993 - 1996 by AdeptSoft
  13.                       portions Copyright (c)  1991-1994 M. Kimes
  14.                                  All Rights Reserved
  15.  
  16.                           AdeptSoft, AdeptXBBS, GateKeeper,
  17.                               are trademarks of AdeptSoft.
  18.  
  19.        "XBBS"  Copyright (c) 1988 - 1994 by M. Kimes. The "XBBS" name is a
  20.                               Trademark of M. Kimes.
  21.  
  22.  
  23.      ----------------------------------------------------------------------
  24.  
  25.      What's new in this documentation        
  26.      
  27.      4/5/97 
  28.  
  29.         Modified documentation to align with Adept 1.09.xx (Hagar) builds
  30.      
  31.      2/26/97                                
  32.  
  33.         Added information on menutypes 52,53,55.
  34.      
  35.         Added information about external message editors
  36.         
  37.         Added information about importing a local text file
  38.  
  39.         Added information about MsgToUserOn.cmd
  40.  
  41.         Added information about new meta commands DA, DB, DC, DE, DD
  42.  
  43.         Added information new chat server, CSERVER.EXE & deleted CHATSERVER.EXE 
  44.  
  45.         Added information on Dorinfo1.def drop file support
  46.  
  47.         Added references to Other Related Documentation
  48.  
  49.         Updated the section in Upgrading Adept.
  50.  
  51.         Updated the section on Noteworthy Info.
  52.         
  53.         Updated contact information
  54.  
  55.         Added information on Bug Reporting.
  56.         
  57.         Added snoval.com to ftp sites.
  58.  
  59.         Added information about Integrated Menu Editor. 
  60.  
  61.       
  62.      4/3/96
  63.  
  64.         Changed Registering AdeptXBBS section.
  65.  
  66.      3/30/96
  67.  
  68.         Added information to the .menu example on page 28.
  69.  
  70.         Added information to menutypes 10,11,15,16,17,20,28.
  71.         
  72.         Added information to the setting up of DOOR games over the 
  73.         internet.
  74.  
  75.         Added /R documentation to the UNUKE section.
  76.  
  77.         Reworked the NNTP setup and Internet Email setup information.
  78.        
  79.         Added Hagar's Quirks.txt as an appendix
  80.  
  81.  
  82.  
  83.  
  84.  
  85.                                 TABLE OF CONTENTS
  86.      NOTEWORTHY INFO..................................................1
  87.  
  88.      INTRODUCTION.....................................................2
  89.       WHAT IS ADEPTXBBS?............................................. 2
  90.       FEATURES OF ADEPTXBBS:......................................... 2
  91.       LIMITATIONS:................................................... 3
  92.       SYSTEM REQUIREMENTS:........................................... 3
  93.       MULTI I/O. BOARDS:............................................. 3
  94.       COPYRIGHT INFORMATION:......................................... 4
  95.  
  96.       DISCLAIMER:.................................................... 4
  97.       3RD PARTY DEVELOPERS:.......................................... 4
  98.       ACKNOWLEDGMENTS:............................................... 4
  99.       FEATURE REQUESTS:.............................................. 5
  100.       REPORTING BUGS................................................. 5
  101.       OTHER RELATED DOCUMENTATION.................................... 6
  102.  
  103.      INSTALLING ADEPTXBBS............................................ 10
  104.       COMMAND LINE OPTIONS:.......................................... 11
  105.       CONVERTING FROM OTHER BBS PROGRAMS:............................ 11
  106.      BBS CONFIGURATION............................................... 12
  107.       GENERAL SETTINGS:.............................................. 12
  108.  
  109.       DIAL STRINGS:.................................................. 14
  110.       CPU PRIORITIES:................................................ 15
  111.       DIRECTORIES USED BY ADEPT:..................................... 16
  112.       TEXT FILES USED BY ADEPT:...................................... 17
  113.       THE TRASHCAN FILE:............................................. 20
  114.       THE PHONECAN FILE:............................................. 21
  115.  
  116.       THE QUOTES FILE:............................................... 21
  117.       SETTING UP NEWS FILES:......................................... 22
  118.       RIP GRAPHICS:.................................................. 22
  119.       SETTING UP INTERNODE CHAT WITH THE CSERVER:.................... 22
  120.       TESTING YOUR ADEPTXBBS SETUP USING NAMED PIPES:................ 22
  121.      ADEPTXBBS MENU INTERFACE........................................ 24
  122.  
  123.       CREATING .MENUS:............................................... 25
  124.       MENU TYPES:.................................................... 31
  125.       ADEPTXBBS MULTI LANGUAGE SUPPORT:.............................. 70
  126.         LANGUAGE.TEXT CONFIGURATION:................................. 71
  127.       ADEPT USER HELP TOPICS:........................................ 73
  128.      ADEPTXBBS META VARIABLES........................................ 76
  129.      EVENT FILE CONFIGURATION........................................ 81 
  130.  
  131.       QUESTIONS AND ANSWERS ABOUT THE EVENTS FILE:................... 83
  132.      UNUKE - ADEPTXBBS USER BASE UTILITY............................. 85
  133.       COMMAND LINE PARAMETERS:....................................... 85
  134.       ENVIRONMENT VARIABLES:......................................... 85
  135.       FREQUENTLY ASKED QUESTIONS CONCERNING UNUKE:................... 86
  136.      INTERNET CAPABILITIES........................................... 87
  137.  
  138.  
  139.  
  140.  
  141.  
  142.       WHAT IS TELNET?................................................ 87
  143.       WHAT IS FTP?................................................... 87
  144.  
  145.       WHAT IS USENET AND NEWSGROUPS?................................. 87
  146.       WHAT IS IRC?................................................... 88
  147.       HOW TO SETUP NODE(S) FOR TELNET & SOCKETS:..................... 88
  148.       HOW TO SETUP NNTP SUPPORT:..................................... 89
  149.       TO SETUP E-MAIL (SMTP) SUPPORT:................................ 92
  150.       HOW TO INSTALL IRC2 (INTERNET RELAY CHAT) SUPPORT:............. 95
  151.       USE VMODEM WITH ADEPT AND THE INTERNET MODULE:................. 95
  152.  
  153.      FILE AREA CONFIGURATION..........................................96
  154.       FILE AREA EDITOR:.............................................. 96
  155.       FILE AREA SECURITY:............................................ 97
  156.       FILE_AREAS FILE CONFIGURATION:................................. 98
  157.       ADDING FILES TO YOUR NEW ADEPT BBS:............................ 100
  158.       BFSMAKE:....................................................... 102
  159.  
  160.       USING CD-ROMS & MULTI-CHANGER CD-ROMS WITH ADEPT:.............. 104
  161.       FLIST - AN "ALL-FILES" LIST CREATOR FOR ADEPT:................. 104
  162.       REINDEXFILE - ADEPT FILE SYSTEM REINDEXING PROGRAM:............ 105
  163.      MESSAGE AREA CONFIGURATION...................................... 107
  164.       MESSAGE AREA EDITOR:........................................... 107
  165.       MESSAGE AREA SECURITY:......................................... 107
  166.  
  167.       MESSAGE_AREAS FILE CONFIGURATION:.............................. 108
  168.       XMSG - ADEPTXBBS MESSAGE BASE UTILITY/PACKER:.................. 110
  169.       ENABLEING EXTERNAL MESSAGE EDITOR SUPPORT...................... 112
  170.       REMOTE SYSOP IMPORTING OF LOCAL TEXT FILES..................... 112
  171.      MAILER CONFIGURATION............................................ 113 
  172.       LINE SPECIFIC MAILER SETTINGS:................................. 113
  173.       ADDRESS SETTINGS:.............................................. 114
  174.       NODELIST INFORMATION:.......................................... 115
  175.  
  176.       XSENDPM - FIDO FILE SENDING UTILITY:........................... 115
  177.       FAX CONNECTS:.................................................. 115
  178.      SETTING UP DOORS UNDER ADEPTXBBS................................ 115
  179.       SAMPLE BATCH FILES FOR SINGLE NODE SYSTEMS:.................... 119
  180.       FILE TRANSFER PROTOCOL (FTP):.................................. 121
  181.       APPENDIX....................................................... 122
  182.  
  183.       EXAMPLE .MENU FILES:........................................... 122
  184.       ADEPTXBBS USER BASE STRUCTURE:................................. 130
  185.       ADEPTXBBS MESSAGE BASE STRUCTURES:............................. 133
  186.         BITMAPS FOR THE FFLAGS:...................................... 134 
  187.         BITMAPS FOR THE XFLAGS:...................................... 135
  188.       STRUCTURE FOR THE ADEPTXBBS MESSAGE BASE .INDEX FILE:.......... 135
  189.       STRUCTURE FOR THE ADEPTXBBS FILE SYSTEM - FILE.DATA FILE:...... 135
  190.       Adept "Qirks" - Hints and Tips:................................ 137 
  191.  
  192.  
  193.  
  194.  
  195.      1
  196.      For the latest versions:
  197.  
  198.                       FTP Site   : ftp://snoval.com
  199.  
  200.      
  201.  
  202.      _____________________
  203.      _ _ NOTEWORTHY INFO _
  204.      _____________________
  205.  
  206.      Wide Beta version 0.90 was released Jan. 17, 1995.
  207.      Version 0.94 on March 15, 1995.
  208.      Version 0.96 on May 7, 1995.
  209.      Version 0.97 on May 29, 1995.
  210.      Version 0.98 on August 5th, 1995.
  211.      Version 1.00 on August 7th, 1995.
  212.      Version 1.01 on August 8th, 1995.
  213.      Version 1.04 on September, 2nd, 1995.
  214.      Version 1.05 on October, 7th, 1995.
  215.      Version 1.06 on December, 22, 1995.
  216.      Version 1.07 on February 28, 1996.
  217.      Version 1.08 on February 26, 1997.
  218.  
  219.  
  220.  
  221.  
  222.      2
  223.      __________________
  224.      _ _ INTRODUCTION _
  225.      __________________
  226.  
  227.      AdeptXBBS is an OS/2 bulletin board  program written in 'C'. AdeptXBBS 
  228.      fully exploits all the features that make OS/2 the operating system of the
  229.      future and today.  AdeptXBBS is extremely well threaded in order to give
  230.      you that 'instant' response you expect from OS/2.
  231.  
  232.  
  233.      What Is AdeptXBBS?
  234.      AdeptXBBS is a 32-bit, Multi-thread, Multi-user, PM BBS for 32-bit OS/2.
  235.      AdeptXBBS incorporates the best that is  OS/2!  AdeptXBBS is designed to
  236.      give you  speed,  reliability,  power and  flexibility  in one  package.
  237.      Almost everything  about  AdeptXBBS can  be  customized.   All the  text
  238.      displayed in the PM  system, to every prompt and  menu.  AdeptXBBS gives
  239.      you robust support for DOS and OS/2 doors using DOOR.SYS, Dorinfo1.def 
  240.      and Session Info (ask us about Session Info) drop file.
  241.  
  242.  
  243.      Features Of AdeptXBBS:
  244.      The AdeptXBBS file system has support for...
  245.  
  246.      o Multi-CD rom changers
  247.      o FILE_ID.DIZ
  248.      o File Tagging
  249.      o Virus Checking
  250.      o Archive Conversion
  251.      o Archive Viewing/Extraction
  252.      o Files.BBS importing
  253.      o Password protected files and file areas
  254.      o Age limited files, and file areas
  255.      o Extensive file security and area security
  256.      o Xmodem, Ymodem, Ymodem-G, Sealink, Zmodem and ZedZap protocols
  257.      o User configurable file lists
  258.      o Mark files as offline (single CD-ROM, multiple CD-ROM support
  259.      o Mark files as hidden by downloadable
  260.  
  261.      The AdeptXBBS message base system has support for...
  262.  
  263.      o Password Protection
  264.      o Extensive security features
  265.      o Context sensitive searches
  266.      o Message tagging
  267.      o .QWK, Bluewave, FidoNet Point and Text exporting
  268.      o Last Read Pointer Manipulation
  269.      o Unlimited Message Areas, Message Per Area and Message Size.
  270.        (The current file system (FAT, and HPFS) will break before the 
  271.        BBS does)
  272.      o Full Screen and Text Message Editors
  273.      o Full Reply Linking/Threading
  274.      o On the fly compression of messages.
  275.      o Message encryption
  276.  
  277.  
  278.  
  279.  
  280.      3
  281.  
  282.      The AdeptXBBS mailer has support for...
  283.  
  284.      o Read/Write of PATH, SPTH, INTL, TOPT, FMPT, SEEN-BY, MSGID and MSGTO 
  285.        Kludges
  286.      o Reading/Processing of ASSOC, EID and VIA (Stripping)
  287.      o FTS-001 through FTS-009 FidoNet standards
  288.      o Around 20 additional FSC proposals
  289.      o File Attaches, File Requests
  290.      o WAZOO, EMSI and DietIFNA mail sessions
  291.      o Complete events handling, with external program support
  292.      o FidoNet v7 Nodelist support
  293.      o Auto Execution of a fax program for FAX connects
  294.      o AREAFIX with auto add and auto forward capabilities
  295.      o TIC processing with forwarding
  296.      o Completely and seamlessly integrated into the BBS software
  297.  
  298.      The AdeptXBBS BBS has support for...
  299.  
  300.      o DOS and OS/2 Doors, using the DOOR.SYS, Dorinfo1.def and Session Info 
  301.        drop files
  302.      o The ability to run redirected OS/2 programs
  303.      o Completely custom menu system
  304.      o Completely custom prompts system
  305.      o Multi-Lingual support
  306.      o TTY, ANSI, AVATAR, ANSI-TE2 graphics, auto ANSI and ANSI-TE2 detection
  307.      o Multi-node, multi-user chat
  308.      o Internet Telnet Support
  309.      o Named Pipe Support
  310.      o Internal REXX program processing and execution
  311.  
  312.  
  313.      Limitations:
  314.      DOS doors/games do not work over the Internet,  most OS/2 doors/games
  315.      should work over Telnet.  (The DOS limitation does not exist if you are
  316.      using SIO's VMODEM).
  317.  
  318.  
  319.      System Requirements:
  320.      AdeptXBBS requires OS/2 v2.0, v2.1, v2.11, v2.99 or OS/2 Warp in order to
  321.      run.  OS/2 v3 or IBM TCP/IP required for Internet capabilities.
  322.      AdeptXBBS requires 2 Megabytes of FREE ram and at least 5 megs of free
  323.      disk space.  A MODEM is optional.
  324.  
  325.      IMPORTANT-- AdeptXBBS requires a HPFS partition!
  326.       
  327.  
  328.      Multi I/O. Boards:
  329.      AdeptXBBS has been tested with the following boards.
  330.  
  331.      DigiBoard - Nonintelligent series works with Ray Gwinn's SIO drivers.
  332.                  The intelligent series works well with the BBS, but does not
  333.                  have DOS support.                                        
  334.  
  335.      Equinox   - No DOS support with SIO, but handles more nodes better than
  336.                  the G-TEK boards.  
  337.  
  338.  
  339.  
  340.      4
  341.  
  342.      G-TEK     - Has DOS support with SIO. Currently being used on the 
  343.                  support BBS.
  344.  
  345.  
  346.      Copyright Information:
  347.      AdeptXBBS and it's support programs are not to be modified or
  348.      distributed in modified form without the express written permission of
  349.      AdeptSoft.
  350.  
  351.      AdeptSoft, AdeptXBBS, GateKeeper and are trademarks of AdeptSoft.
  352.      "XBBS"  Copyright (c) 1988 - 1994 by M. Kimes. The "XBBS" name is a
  353.      Trademark of M. Kimes
  354.  
  355.      AdeptSoft holds an exclusive license to develop and distribute shareware
  356.      and commercial versions of the XBBS-OS/2 BBS program by M. Kimes.
  357.  
  358.      All support programs Copyright 1993-96 AdeptSoft, except where otherwise
  359.      noted.  All other trademarks and copyrights belong to their respective
  360.      owners.
  361.                                                          
  362.  
  363.      Disclaimer:
  364.      There is no warranty, period.  Even if there was we are NOT responsible
  365.      for its actions.  If the mailer dials Iraq and sits on the line for 12
  366.      hours AT&T will be very happy with you.  If the BBS hiccups and all of a
  367.      sudden you have 3 gigs of free disk space when you originally had 5 megs
  368.      free, consider yourself lucky for having a large hard drive. i.e.  We
  369.      cannot take responsibility for what this program does.  We have tried in
  370.      well over a year of beta testing to remove as many of the bugs as
  371.      possible and it has not to our knowledge done either of the above
  372.      things, but who knows.
  373.  
  374.  
  375.      3rd Party Developers:
  376.      If you are looking to develop a door game for OS/2 BBS's please contact
  377.      us.  Of if you are looking at writing a AdeptXBBS specific module.  
  378.  
  379.      We include in this archive v0.99 of our File System .DLL's with basic 
  380.      documentation, including examples of how to make use of the AdeptXBBS
  381.      File System.  ALL the functions in the fSys DLL's are also duplicated in
  382.      the latest revision of the REXX engine.
  383.  
  384.  
  385.      Acknowledgments:
  386.      All the people acknowledge below in some way or another contributed to
  387.      this program.  I tried to remember everyone I could and I am sure I
  388.      missed a few.  If you feel your name should be here please contact us
  389.      and we will add it.  Thanks to everyone who have helped me out over the
  390.  
  391.  
  392.  
  393.  
  394.      5
  395.      last year a half, helped beta test this program and contributed ideas
  396.      and suggestions.  And thanks to those who remained the programs biggest
  397.      critics, yet at the same time it's greatest supporters. Special thanks
  398.      to Mark Kimes.
  399.  
  400.      Stefan Andersson  Scott Baldwin      Kimberly Bobrow   Vince Coen
  401.      Vicci Conway      Mario Dulisse      Brady Flowers     Chris Griffin
  402.      Mike Hammers      Rich Hawley        Jason Klank       Koen Koster
  403.      Joe Lemere        Scott Livingston   Paul Lockley      Andrew Lozier
  404.      Pam Lunsford      Eddy Matthews      Barry Mcmenomy    Julie Niesen
  405.      Eric Miller       Fred Miller        Steve Mohacey     David Moskowitz
  406.      Pete Norloff      Jim Mullins        Jason Perlow      Dan Polivy
  407.      David Prentice    Ronen Raz          Graham Reid       Kevin Royalty
  408.      Bill Schaeffer    Jason Schuster     Horace Skinner    Joey Snell
  409.      Brian Snyder      Brent Pranger      Mark Wheeler      Scott Wilkos
  410.                  
  411.  
  412.      CONTACTING AdeptSoft:
  413.  
  414.      Now that Adept is freeware, you can obtain real-time Help by joining
  415.      the Internet Relay Chat channel #adept 
  416.  
  417.      You can also FTP to snoval.com to get specific files and
  418.      information.  Log in with the name anonymous. 
  419.  
  420.      
  421.  
  422.      Feature requests:
  423.      At the moment we have locked down the current feature set.  If a
  424.      suggestion comes along that we feel really should be in a future
  425.      version, we will do our best to add it.  If the feature you want is not
  426.      in the current version, please fill out the wish form included with this
  427.  
  428.      Bug Reports:
  429.      Send all bug reports to phy10006@mtsu.edu with the subject of <adeptbugs>.
  430.      All mail you send should receive an AdeptBugs reply.  If you do not with 
  431.      in 2 days please resend your bug report. I will also autoforward any 
  432.      <AdeptBugs> mail to Mario.  Please do not send to both of us as it will 
  433.      become very difficult to sort through duplicate email.
  434.  
  435.  
  436.  
  437.  
  438.      6                                                                
  439.  
  440.  
  441.      OTHER RELATED DOCUMENTATION
  442.  
  443.      Depending on how much you plan on customizing AdeptXBBS, you may find
  444.      the following documentation files useful.  They are included in the
  445.      Full distribution archive and at the FTP site snoval.com.
  446.  
  447.  
  448.         ADPREXX.DOC -- Explainations and examples of Adept specific REXX 
  449.                        Functions.
  450.         
  451.         adeptrexxchatfuncs.doc -- AdeptREXX Chat specific functions.
  452.         
  453.         adeptrexxcomfuncs.doc  -- AdeptREXX Communications specific functions.
  454.         
  455.         adeptrexxfsysfuncs.doc -- AdeptREXX File System specific functions.
  456.        
  457.         adeptrexxmiscfuncs.doc -- AdeptREXX Miscellaneous REXX stuff.
  458.  
  459.  
  460.  
  461.  
  462.      Pages 7, 8, and 9 were eliminated with the release of the freeware
  463.      version of AdeptXBBS.
  464.  
  465.  
  466.       
  467.  
  468.  
  469.      
  470.      10 _______________________
  471.      _ _ INSTALLING AdeptXBBS _
  472.      __________________________
  473.  
  474.      First Time Install:
  475.      Create a directory called ADEPT at the root of your hard drive. Remember
  476.      that this HAS to be an HPFS formatted drive.
  477.  
  478.      Copy the Adept .ZIP file into a TEMP directory that you created.  Unzip
  479.      this file with PkUnzip or OS/2's INFO-ZIP. If you don't have INFO-ZIP,
  480.      it can be downloaded or FTP'd from many locations including the support
  481.      FTP site at snoval.com.
  482.  
  483.      Run the install Program, Install.cmd from your root \TEMP subdirectory.
  484.      Choose the INSTALL FULL A COPY OF AdeptXBBS from the menu.
  485.  
  486.      After the install program runs you can click on the AdeptXBBS icon in
  487.      the new AdeptSoft folder that has been created on your desktop.  All
  488.      setup options will be available from the Config and Edit Pull Down
  489.      menus.                                  
  490.  
  491.      One of the first things that you want to do with your new bbs is to 
  492.      configure the comports that your bbs will use.  To do this, click on
  493.      the CONFIG->ACTIVE LINE->GENERAL SETTINGS pull down menu and fill in the
  494.      com port field.
  495.  
  496.      Upgrading From Previous Versions:
  497.  
  498.      It is always best to backup your existing BBS software BEFORE you
  499.      install a new version.
  500.  
  501.      1.07->1.08.xx:  Simply upgrade like normal.  If you run ChatServer.Exe
  502.      delete it and replace it with the new CServer.Exe.
  503.      
  504.      1.08XX->1.09.xx: You will have to convert your menus from the old 1.07
  505.      style to the new 1.09 style.  To help you do this I have included 
  506.      Menucvt.Cmd menu converter.  Put the menucvt.cmd in yur \adept\menus dir 
  507.      and run it *ONCE*!!! It will convert your old style menus to the new 
  508.      format.
  509.      
  510.      Old Style:
  511.         W,42,Who's On Line,,0
  512.      
  513.      New Style:
  514.         BEGINMENUITEM
  515.           KEY          W
  516.           MENUCOMMAND  42
  517.           DISPLAYCOLOR 0
  518.           MINSEC1      50 
  519.         ENDMENUITEM
  520.  
  521.      After verifing your menus have been converted correctly, simply follow the
  522.      following instructions.           
  523.      
  524.      To upgrade to a new version of Adept, copy the archive file to a temp 
  525.      directory and unzip it.  Run the INSTALL.CMD file and chose the Upgrade
  526.      a Previous Version of AdeptXBBS.  Be sure to pay particular attention
  527.      when the program asks you if you want to install the default menus. If
  528.      you answer YES, it will overwrite any customizing that you may have done
  529.      to files in the \Adept\Text and \Adept\Menusdirectories.  You will also 
  530.      want to back up your language.text file if you have done any modifications 
  531.      of it.   
  532.  
  533.  
  534.      11
  535.  
  536.      Command Line Options:
  537.      All command line options should be proceeded by a '/' or '-', you can
  538.      mix and match the two.
  539.  
  540.      /DONTSTARTCHAT - Don't start up the chat server.
  541.  
  542.      /DONTSLAM      - Start up nodes in a slow manner to keep the CPU from 
  543.                       being hit hard. 
  544.  
  545.      /EXCEPT        - Turn on ADEPT's exception handling
  546.      
  547.      /FTP           - Turn on ADEPT's FTPD support
  548.  
  549.      /HELP or /?    - Will display a help dialog with commands and our
  550.      /H    or /h      contact information.
  551.  
  552.      /NODES ##      - This specifies the number of nodes to bring on-line.
  553.  
  554.      /NOINIT ##     - This specifies a node number not to initialize on
  555.                       startup. This can be repeated as many times as you
  556.                       want in the command line.  This option is great for if
  557.                       you want to bring all the nodes on-line, but are using
  558.                       one of the com ports, so you can specifically tell the
  559.                       BBS/Mailer NOT to try to access that port until you
  560.                       want it to.
  561.  
  562.      /NOEXCEPT      - Run Adept without exception handling.
  563.  
  564.      /NOHELP        - Turns off the loading of the PM help subsystem.
  565.  
  566.      
  567.      /NNTP          - Turn on NNTP (newsgroups) support
  568.  
  569.      /NOSTAT        - Start Adept without the status window.
  570.  
  571.      /NOSYSLOG      - Turns off System Logging
  572.  
  573.      /REXXCHAT      - Default. Turns on the new REXX Chat functions
  574.  
  575.      /SETUP         - Will bring the software up in Setup mode.  It will
  576.                       not try to access any com ports. This is like using
  577.                       /NOINIT for all nodes.
  578.  
  579.      /SHOWEMSI      - Will enables a verbose logging of EMSI handshaking for 
  580.                       debugging purposes only.
  581.  
  582.      /SLOW          - Adds a pause to startup
  583.  
  584.      /SYSLOG        - Default.  Turns on System Logging
  585.  
  586.      /VERSION       - Will display the current version information.
  587.  
  588.      /VERBOSE       - Turns on Detailed System logging
  589.  
  590.      CONVERTING From Other BBS Programs:
  591.      There are conversion programs included with this BBS software.
  592.  
  593.      \Adept\Convert\Mxtoadp.zip - Maximus User Conversion Utility
  594.      \Adept\Convert\Ratoadp.zip - Remote Access User Conversion Utility
  595.      \Adept\Convert\Wc2adpt.zip - WildCatPro User Conversion Utility
  596.  
  597.  
  598.  
  599.  
  600.      12
  601.      _______________________
  602.      _ _ BBS CONFIGURATION _
  603.      _______________________
  604.  
  605.      Configuring ADEPT Via Pull-down Menus:
  606.  
  607.      General Settings:
  608.      Accessed from Config->Active Line->General Settings...
  609.  
  610.      +--------------------------------------------------------------------+
  611.      : Line # General Settings                                            :
  612.      +--------------------------------------------------------------------+
  613.      :                                                                    :
  614.      : +-- Basic Modem Strings ------------------+  +------------------+  :
  615.      : :                                         :  :  Logon Security  :  :
  616.      : : Answer    : ATA|                        :  +------------------+  :
  617.      : : Init      : v~^ATM0|                    :                        :
  618.      : : Dial Pref : v~^ATDT                     :  x Use Telnet Timers   :
  619.      : : Dial Suf. : |                           :  x No Carrier Detection:
  620.      : :                                         :  x Use Socket Port     :
  621.      : +-----------------------------------------+  x Use Telnet Port     :
  622.      :                                              x ATO on DATA         :
  623.      : +-----------------------------------------+                        :
  624.      : : Port Name : COM1   Ring Response : RING :                        :
  625.      : : Answer on Ring : 1                      :                        :
  626.      : +-----------------------------------------+                        :
  627.      :                                                                    :
  628.      : +-- BPS Rates ------------------------------+                      :
  629.      : :                                           :                      :
  630.      : : Initial BPS  : 19200  Mn. BPS   : 1200    : +--------------+     :
  631.      : : Mn. Mail BPS : 1200   Mn. Call BPS : 2400 : |  Fax Setup   |     :
  632.      : : Mx. Call BPS : 19200  x Locked            : +--------------+     :
  633.      : :                                           :                      :
  634.      : +-------------------------------------------+                      :
  635.      :                                                                    :
  636.      :                                             +----+ +------+ +----+ :
  637.      :                                             : OK : :Cancel: :Help: :
  638.      :                                             +----+ +------+ +----+ :
  639.      +--------------------------------------------------------------------+
  640.  
  641.                   'v'  - Drops DTR          '^'  - Raises DTR
  642.                   '~'  - 1 Second Delay     '`'  - 1/10th of a Second
  643.                   '|'  - Carriage Return    '\\' - Escape Character
  644.  
  645.           Com Port:
  646.                This can be a Com port or a named pipe.  AdeptXBBS will work
  647.                with any valid communications serial port and or named pipe.
  648.  
  649.           Answer on Ring:
  650.                This is the number of rings to answer the modem on. You can 
  651.                choose any number.  If there is a 10-15 second delay between 
  652.                rings AdeptXBBS will reset the counter.
  653.  
  654.           Ring Response:
  655.  
  656.  
  657.  
  658.  
  659.      13
  660.                This is the 'RING' statement to look for from the modem.
  661.                For example if you have distinctive ring you can have the
  662.                BBS look for 'RING1' instead of 'RING'
  663.  
  664.           Use Telnet Timers:
  665.                This option tells the Mailer/BBS to use a completely different
  666.                set of timing sequences for Telnet and VMODEM sessions.
  667.  
  668.           No Carrier Detection:
  669.                This option is used if you are configuring this node to be
  670.                an internet node for your BBS. If people will be telneting
  671.                into it instead of dialing into it, use this option.
  672.  
  673.           Use Socket Port:
  674.                This option should be used if you are using this node as an
  675.                internet node for people to telnet into. If you are using
  676.                VMODEM for this node, do not check this box.
  677.  
  678.           Use Telnet Port:
  679.                This option should be used if you are using this node as an
  680.                internet node for people to telnet into. If you are using
  681.                VMODEM for this node, do not check this box.
  682.  
  683.           ATO on Data:
  684.                This option is recommended if you are using AdeptXBBS to
  685.                send/receive faxes with a modem other than a CLASS 2 fax
  686.                modem.
  687.  
  688.           Logon Security:
  689.                This will bring up a dialog of security settings a user must
  690.                meet in order to be allowed on this node.
  691.  
  692.           Answer:
  693.                This is the string to send to the modem to make it answer
  694.                the phone when a call comes in.
  695.  
  696.           Init:
  697.                This is the string transmitted to the modem to initialize
  698.                it.  AdeptXBBS will not work properly if the modem is set to 
  699.                Auto Answer.
  700.  
  701.           Dial Pref:
  702.                Dialing prefix, this is the string to send to the modem to
  703.                dial a number.
  704.  
  705.           Dial Suf:
  706.                Dialing suffix, this is the string to send to the modem to
  707.                finish a dialing sequence.
  708.  
  709.           Initial BPS: 
  710.                This is the initial baud rate to initialize the modem at.
  711.  
  712.           Locked: Check this box to lock the port at the initial BPS.
  713.  
  714.  
  715.  
  716.  
  717.      14
  718.           Mn BPS: Minimum BPS to allow users to connect at.
  719.  
  720.           Mn Mail BPS: Minimum BPS to allow mail sessions.
  721.  
  722.           Mn Call BPS: Minimum BPS to initiate a mail session.
  723.  
  724.           Mx Call BPS: Maximum BPS to initiate a mail session.
  725.  
  726.           Fax Setup: Fax Modem setup screen
  727.  
  728.      Fax Setup:
  729.      Accessed from Config->Active Line->General Settings->Fax Setup
  730.  
  731.      +-----------------------------------------------+
  732.      : Fax Modem Settings for Line x                 :
  733.      +-----------------------------------------------+
  734.      :                                               :
  735.      :  +-- Basic Modem Strings ------------------+  :
  736.      :  :                                         :  :
  737.      :  : Answer    : ATA|                        :  :
  738.      :  : Init      : v~^ATM0|                    :  :
  739.      :  : Dial Pref : v~^ATDT                     :  :
  740.      :  : Dial Suf. : |                           :  :
  741.      :  :                                         :  :
  742.      :  +-----------------------------------------+  :
  743.      :                                               :
  744.      :  +-----------------------------------------+  :
  745.      :  : Class 2 Modems (Supra, PPI, Zoom)       :  :
  746.      :  +-----------------------------------------+  :
  747.      :  +-----------------------------------------+  :
  748.      :  : Class 2.0 Modems (USR v.Everything)     :  :
  749.      :  +-----------------------------------------+  :
  750.      :  +-----------------------------------------+  :
  751.      :  : Class 1 Modems (Hayes Optima)           :  :
  752.      :  +-----------------------------------------+  :
  753.      :  +-----------------------------------------+  :
  754.      :  : Zyzel Modems                            :  :
  755.      :  +-----------------------------------------+  :
  756.      :  +--------------------+                       :
  757.      :  : Return to Defaults :                       :
  758.      :  +--------------------+                       :
  759.      :                                               :
  760.      :  _ ATO on DATA    +----+ +------+ +----+      :
  761.      :                   : OK : :Cancel: :Help:      :
  762.      :                   +----+ +------+ +----+      :
  763.      +-----------------------------------------------+
  764.  
  765.  
  766.      Dial Strings:
  767.      Accessed from Config->Active Line->Dial Strings...        
  768.  
  769.  
  770.             
  771.      15
  772.      +--------------------------------------------------------------------+
  773.      : Line # Dial Strings                                                :
  774.      +--------------------------------------------------------------------+
  775.      :  Dial Pre1:                      Dial Pre5:                        :
  776.      :  Dial Suf1:                      Dial Suf5:                        :
  777.      :                                                                    :
  778.      :  Dial Pre2:                      Dial Pre6:                        :
  779.      :  Dial Suf2:                      Dial Suf6:                        :
  780.      :                                                                    :
  781.      :  Dial Pre3:                      Dial Pre7:                        :
  782.      :  Dial Suf3:                      Dial Suf7:                        :
  783.      :                                                                    :
  784.      :  Dial Pre4:                      Dial Pre8:                        :
  785.      :  Dial Suf4:                      Dial Suf8:                        :
  786.      :                                                                    :
  787.      :                                       +------+ +--------+ +------+ :
  788.      :                                       :  OK  : : Cancel : : Help : :
  789.      :                                       +------+ +--------+ +------+ :
  790.      +--------------------------------------------------------------------+
  791.                     
  792.  
  793.      CPU Priorities:
  794.      Accessed from Config->Active Line->CPU Priorities...
  795.             
  796.      +--------------------------------------------------------------------+
  797.      : CPU Priorities                                                     :
  798.      +--------------------------------------------------------------------+
  799.      : +-- BBS Priorities ----------------------------------------------+ :
  800.      : :                                                                : :
  801.      : :  Main:   <----X-----------> 2   Local:     <----X-----------> 2: :
  802.      : :          <X---------------> 1              <X---------------> 1: :
  803.      : :                                                                : :
  804.      : +----------------------------------------------------------------+ :
  805.      : : +-- Line # CPU Priorities -------------------------------------+ :
  806.      : :                                                                : :
  807.      : :  Mailer:  <----X-----------> 2  Send:      <------------X---> 3: :
  808.      : :           <X---------------> 0             <X---------------> 0: :
  809.      : :                                                                : :
  810.      : :  BBS:     <----X-----------> 2  Export:    <----X-----------> 2: :
  811.      : :           <X---------------> 0             <X---------------> 0: :
  812.      : :                                                                : :
  813.      : :  Outside: <----X-----------> 2  Recv:      <------------X---> 3: :
  814.      : :           <X---------------> 0             <X---------------> 0: :
  815.      : :                                                                : :
  816.      : +----------------------------------------------------------------+ :
  817.      :                                                                    :
  818.      :                                      +------+ +--------+ +------+  :
  819.      :                                      :  OK  : : Cancel : : Help :  :
  820.      :                                      +------+ +--------+ +------+  :
  821.      +--------------------------------------------------------------------+
  822.  
  823.  
  824.      Accessed from pressing right mouse button on user window.
  825.             
  826.  
  827.  
  828.      16
  829.      +--+-----------------------------------------------------------------+
  830.      :  : BBS: Local                                                      :
  831.      +--+-----------------------------------------------------------------+
  832.      :  User Name      User Town                Time Remaining      Loc   :
  833.      :                                                                    :
  834.      :                                                                    :
  835.      :                                                                    :
  836.      :                                +--------------------------+        :
  837.      :                                :  Edit User               :        :
  838.      :                                :  Chat                    :        :
  839.      :                                :  ----------------------  :        :
  840.      :                                :  Time               ->   :        :
  841.      :                                :  ----------------------  :        :
  842.      :                                :  Hang Up                 :        :
  843.      :                                :  Lockout                 :        :
  844.      :                                :  Moron                   :        :
  845.      :                                :  ----------------------  :        :
  846.      :                                :  Change Font             :        :
  847.      :                                :  ----------------------  :        :
  848.      :                                :  Paste to KB Buffer      :        :
  849.      :                                :  Paste to Output         :        :
  850.      :                                :  ----------------------  :        :
  851.      :                                :  Redraw Screen           :        :
  852.      :             Mouse Pointer ->  x+--------------------------+        :
  853.      :                                                                    :
  854.      :             Click with right mouse button on local screen.         :
  855.      :                                                                    :
  856.      :                                                                    :
  857.      :                                                                    :
  858.      +--------------------------------------------------------------------+
  859.  
  860.  
  861.      Directories Used By Adept:
  862.      The following directory entries are defaults and some can be changed:
  863.  
  864.       .\  (default)           -- Where configuration files are kept.
  865.       .\Logfiles              -- Where logfiles are kept.
  866.       .\Events                -- Where Adept keeps its event files.
  867.       .\Files                 -- Where Adept keeps its B-Tree style file 
  868.                                  system.
  869.       .\Help                  -- Where Adept keeps its help files.
  870.       .\Convert               -- Where Other BBS -to- Adept converters are 
  871.                                  kept.          
  872.       .\Samples               -- Sample menus and rexx files.
  873.       .\Mailer                -- Where Adept keeps all its mailer related 
  874.                                  files.          
  875.       .\Mailer\Aborted_Files  -- Where aborted mail files are kept.
  876.       .\Mailer\NodeList       -- Where the node list is kept.
  877.       .\Mailer\Outbound_Mail  -- Where outbound mail is kept.
  878.       .\Mailer\Packets        -- Where packets are kept (unused at this 
  879.                                  point).                           
  880.       .\Mailer\Password_Inbound_Mail (see Mailer section).
  881.       .\Mailer\Public_Inbound_Mail   (see Mailer section).
  882.       .\Mailer\Unlisted_Inbound_Mail (see Mailer section).
  883.       .\Mailer\Flags          -- Where flag files are kept.
  884.       .\Mailer\Hold           -- Where GateKeeper places outbound .TIC files.
  885.       .\Mailer\Scripts        -- Not Yet Used -
  886.  
  887.  
  888.  
  889.  
  890.      17
  891.       .\Menus                 -- Where menus and REXX scripts are kept.
  892.                                  (Main.Menu, Main?.Menu menus, Main.Cmd
  893.                                  Main?.Cmd, AtEnd.Cmd, AtEnd?.Cmd REXX
  894.                                  scripts).
  895.       .\Message_Bases         -- Where all message bases are kept.
  896.       .\Personal_Mail         -- This is where AdeptXBBS stores it's PMI
  897.                                  message Indexes.
  898.       .\System                -- Where system related files are kept.
  899.                                  (Message_Areas, File_Areas, Library_Areas,
  900.                                  Addresses, Archivers, Computers,
  901.                                  Language.Text, Groups).
  902.       .\System\Line?          -- Where temporary data files are kept for each
  903.                                  node
  904.                                  (? equals the node number in decimal).
  905.       .\System\MiscNews       -- Where miscellaneous news is kept.
  906.       .\System\SysNews        -- Where system news is kept.
  907.       .\Temp_Directories      -- Where temporary files are kept (for
  908.                                  example, when viewing archive files)
  909.       .\Text                  -- Where text files are kept
  910.                                  (*.ASC, *.ANS, *.RIP, *.AVT).
  911.  
  912.      Text Files Used By Adept:
  913.      AdeptXBBS text files.  Filenames and where they are shown.
  914.  
  915.      Text files have a name and extension.  The regular filename extension
  916.      is .ASC which means this is a regular ASCII text file.  If the user
  917.      has ANSI color turned on, Adept will look for a file with the same
  918.      name, but with the extension .ANS.   If the user has Avatar support
  919.      turned on, a text file with the extension .AVT is search for. If the
  920.      user has RIP graphics support enabled, a text file with the extension
  921.      .RIP is searched for.
  922.      If the files with the alternate extensions (.ANS .AVT .RIP) are not
  923.      found, then the default .ASC file is used.
  924.      If any of these files are not found, the file is not shown and the
  925.      error is ignored.  You as the Sysop must create these text files if you
  926.      wish them to be displayed.  These files may use meta variables.
  927.  
  928.           File Names:
  929.           
  930.           BadAge.ASC        -- is displayed for users failing the too young or
  931.                                too old BBS settings.
  932.           
  933.           BadPass.Asc       -- Shown before the user is logged out after
  934.                                they have failed to enter the proper
  935.                                password after 'Max Attempts' attempts.
  936.                                Shown before 'BadPass.Menu' menu is
  937.                                auto-executed.
  938.           
  939.           BadPassword.ASC   -- Shown every time after a user types in the
  940.                                wrong password.
  941.  
  942.           BeforeNew.ASC     -- Shown after 'NewUser.ASC' (and text line
  943.                                #194) (text line #21 is shown immediately
  944.                                after this file)
  945.  
  946.           Bullet.ASC        -- Shown after News.ASC
  947.  
  948.           CantFind.ASC      -- Shown when the users name is not found.
  949.  
  950.           
  951.           Download.ASC      -- Shown before a user starts a download.
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.       
  959.      18
  960.           DumbUser.Asc      -- Shown when user can't figure out how to
  961.                                type their name correctly after 'Max
  962.                                Attempts' attempts.
  963.                                Shown before 'DumbUser.Menu' menu is
  964.                                auto-executed if it exists.
  965.  
  966.           DupePhone.ASC     -- Shown when the phone number entered is
  967.                                found to be a duplicate of another users
  968.                                phone number.
  969.  
  970.           FileAreas.ASC     -- If this file exists, then it is shown in
  971.                                place of the default file area listing.
  972.  
  973.           FileAreas###.ASC  -- If this file exists, it will be shown
  974.                                before the FileAreas.ASC would have been
  975.                                shown. ### is the security level to show to.
  976.  
  977.           FixUser.ASC       -- Shown before the edit new user menu
  978.                                (EditYou.MNU) is executed.
  979.  
  980.           FPassChng.ASC     -- is now displayed when forcing an user
  981.                                to change their password.
  982.  
  983.           FunctionKeyxx.Asc -- Where 'xx' is a function key number
  984.                                corresponding to the press of a function key
  985.                                by the SysOp. This is not tested and may not
  986.                                be working, but the code is in there.
  987.  
  988.           GetPassword.ASC   -- Shown before the user types in their password.
  989.  
  990.           GoodBye.Asc       -- Shown when using a menu item 1000 style
  991.                                logoff.
  992.  
  993.           HappyBirthday.ASC -- Shown when it is the users birthday.
  994.  
  995.           Levelxx.Asc       -- Where 'xx' is the users security level
  996.                                #1  Shown after correct password has been
  997.                                type in.
  998.           LockedOut.ASC     -- Shown when a user is locked out of the system.
  999.  
  1000.           Login.ASC         -- Shown when the user first logs on, before they
  1001.                                enter their name.
  1002.  
  1003.           LoginX.ASC        -- Shown when the user first logs on to the Node specified
  1004.                                by the X, before they enter their name. If a 
  1005.                                LoginX.ASC is not found, Login.asc/ans is shown.
  1006.           
  1007.           LogonMsg.ASC      -- Shown before the user enters their first
  1008.                                logon message (only if the 'first logon
  1009.                                message' bit is set)
  1010.           MsgAreas.ASC      -- If this file exists, then it is shown in
  1011.                                place of the default message area listing.
  1012.  
  1013.           MsgAreas###.ASC   -- If this file exists, it will be shown before
  1014.                                the MsgAreas.ASC would have been shown. ###
  1015.                                is the security level to show to.
  1016.           MsgToUserOn.Cmd   -- (if it exists in the menus dir) will
  1017.                                be executed when a message is entered to a 
  1018.                                user who is currenlty on line. 
  1019.                                (An Example MsgToUserOn.Cmd is included)
  1020.           NewBirthday.ASC   -- Shown before the user enters their birthdate.
  1021.  
  1022.           News.ASC          -- Shown after Welcome.ASC
  1023.  
  1024.  
  1025.  
  1026.  
  1027.      19
  1028.           NewUser.ASC       -- Shown to new users before they enter their
  1029.                                user info. (text line #194 is shown
  1030.                                immediately after this file)
  1031.           NoAccess.Asc      -- Shown when a regular users security level is
  1032.                                below that necessary to log into a node
  1033.                                (login security)
  1034.           NoMoreTime.ASC    -- Displayed before carrier is dropped on a
  1035.                                user that has run out of time.
  1036.           NoNewUsers.Asc    -- Shown when the new users security level is
  1037.                                below that necessary to log into a node
  1038.                                (login security)
  1039.           NoRoom.ASC        -- Shown to a new user when there is no room
  1040.                                for new users.
  1041.           PageSysop.ASC     -- Shown just before the Sysop is paged for a
  1042.                                chat request.
  1043.           PhoneCan.ASC      -- Shown when the users phone number has been
  1044.                                found in the phone 'trash can' file. See
  1045.                                below for format.
  1046.           Preregister.ASC   -- Shown to a new user when the system only
  1047.                                accepts pre-registered users.
  1048.           Quotes            -- Shown upon login, logoff or before a new
  1049.                                menu is displayed. See below for format.
  1050.           ReAsk.ASC         -- Shown before ReAsk.Menu is executed. The
  1051.                                ReAsk text file and menu are executed if
  1052.                                the user exists and the users 'ReAsk' flag is
  1053.                                false. The 'ReAsk' system is used to fill in
  1054.                                missing fields in the user record.
  1055.           timeadjusted.asc  -- Shown if a users session has been modified to
  1056.                                end early because of a Forced Event.
  1057.           Trashcan.ASC      -- Shown when the users name has been found in
  1058.                                the 'Trash can' file. See below for format.
  1059.           TooLow.ASC        -- Shown if a user tries to access a menu item that 
  1060.                                his security does not allow him to use.
  1061.           TooManyPages.ASC  -- Shown when a user has paged the Sysop too
  1062.                                many times. This checks the Max Page Attempts
  1063.                                field found in the config pull-down menus.
  1064.           TooOld.ASC        -- Shown if a user tries to access a menu item that   
  1065.                                he is too Old to access.          
  1066.           TooYoung.ASC      -- Shown if a user tries to access a menu item that
  1067.                                he is too Young to access.                         
  1068.           Upload.ASC        -- Shown before a user starts an upload.
  1069.  
  1070.           Welcome.ASC       -- Shown after the user has entered their
  1071.                                password and before the news files are shown.
  1072.  
  1073.           WelcomeX.ASC      -- Shown after the user has entered their
  1074.                                password and before the news files are shown for
  1075.                                the Node specified by X. If the WelcomeX.ASC
  1076.                                is not found then Welcome.asc/ans is shown
  1077.  
  1078.           xxxx.Asc          -- Where 'xxxx' is the name of the user group
  1079.                                the user belongs to. Shown after Levelxx.Asc
  1080.                                (if it exists) ie. After successful password
  1081.                                input.
  1082.  
  1083.           xxx.Desc          -- Shown before reading messages in a certain
  1084.                                message area. Typically used to describe the
  1085.                                contents of the message area. Where 'xxx'
  1086.                                is the message area name.  This file should be
  1087.                                located in the same directory as the 
  1088.                                Message_Bases.
  1089.  
  1090.  
  1091.  
  1092.  
  1093.      20
  1094.           xxx.Rules         -- Shown when "U" is pressed while reading 
  1095.                                messages in a certain message area. Typically 
  1096.                                used to post echo mail area rules. Where 'xxx'
  1097.                                is the message area name.  This file should be
  1098.                                located in the same directory as the 
  1099.                                Message_Bases.
  1100.           YouMoron.Asc      -- Shown when SysOp logs user out with the
  1101.                                moron menu item.  This could be used in
  1102.                                several ways, for instance, the SysOp could
  1103.                                put a message in 'YouMoron.Asc' that says
  1104.                                'SysOp needs system now. Logging you off'                                                                        
  1105.  
  1106.      Miscellaneous Files Used By Adept
  1107.  
  1108.           Colors.ctl        -- Configuration file for Adepts PM colors
  1109.  
  1110.           xxxxx.menu.bin    -- Compiled menu file which Adept recompiles 
  1111.                                on-the-fly.  
  1112.  
  1113.      The TRASHCAN File:
  1114.      ------------------
  1115.      By creating a trashcan file, you can limit the number of crank BBS
  1116.      callers.
  1117.      This file will be scanned when a new user logs in. It will look at the
  1118.      name
  1119.      they enter and refuse them entry if their name is found in the trashcan.
  1120.  
  1121.      "\Adept\System\Trashcan" uses the following format:
  1122.           ; - Comment
  1123.           : - Compares Last Name
  1124.           ! - Look in name
  1125.             - Exact Compare
  1126.  
  1127.           !Look_anywhere_in_name
  1128.           :Compare_with_last_name
  1129.           ;Comment
  1130.           This is a exact compare
  1131.       
  1132.           example:
  1133.           ;This is the Trashcan File
  1134.           :Butthead
  1135.           !Hacker
  1136.           John Doe
  1137.  
  1138.      In the example above, the first line is a comment, the 2nd line
  1139.      tells AdeptXBBS to compare the user's last name to 'Butthead', if
  1140.      it matches, this user won't be allowed to login. The 3rd line tells
  1141.      AdeptXBBS to look anywhere in the name for a match of 'Hacker'. So,
  1142.      if the user logged with the name Joe Hacker, Hacker Bob, or
  1143.      Joe Hackerson, he wouldn't be granted access. The last line will
  1144.      look for an exact match. So, if the person logs in with the name
  1145.      John Doe, they won't be granted access. If they log in with the
  1146.      name Johnny Doe, they will get access.
  1147.  
  1148.      21
  1149.  
  1150.      The PHONECAN File:
  1151.      By creating a phonecan file, you can limit the number of crank BBS
  1152.      callers.
  1153.      This file will be scanned when a new user logs in. It will look at the
  1154.      phone number they enter and refuse them entry if their number is found
  1155.      in the trashcan.
  1156.  
  1157.      "\Adept\System\Phonecan" uses the following format:
  1158.           !look_in_number
  1159.           Exact Compare
  1160.           ;Comment
  1161.  
  1162.           example:
  1163.  
  1164.           ;This is the Phonecan File
  1165.           !911
  1166.           !1-800
  1167.           !1-900
  1168.           555-1212
  1169.           1-800-111-2222
  1170.  
  1171.      In the example above, the first line is a comment, the 2nd line tells
  1172.      AdeptXBBS to look in the number for a match of '911', any phone number
  1173.      that has this pattern in it will match. So, if the user inputs 342-9110,
  1174.      it will match. The 3rd line will look for a match of '1-800' anywhere in
  1175.      the number that the user has typed in. Same for the 4th line. The 5th
  1176.      and 6th lines will look for an exact match of those numbers.
  1177.  
  1178.  
  1179.      The QUOTES File:
  1180.      By creating a quotes file, you can send your users a quote when they
  1181.      logoff your bbs.
  1182.  
  1183.      "\Adept\System\Quotes" uses the following format:
  1184.           %%
  1185.           Quote of the day - We have nothing to fear but fear itself...
  1186.           %%
  1187.           Quote of the day - A penny saved is a penny earned...
  1188.           %%
  1189.           Quote of the day - Make new friends but keep the old.
  1190.           Some are silver and the others are gold
  1191.           %%
  1192.  
  1193.      Colors.Ctl
  1194.      
  1195.      You can control the way Adept looks.   Simply place this file
  1196.      in your \adept\system dir, edit the values to your liking, then
  1197.      fire up adept. The screens will come up with fore/back ground
  1198.      color combinations *YOU* selected. So if you like Lora's colors
  1199.      fer instance you can set adept up to look like it. The screens
  1200.      are all individually controlled as you can see in the colors.ctl
  1201.      file, so be creative, choose color combos that look good to *YOU*.
  1202.      NOTE: if the colors.ctl doesn't exist, Adept will still come up,
  1203.      but it will come up with a set of default colors *I* picked.
  1204.      If u wnat the old standard GRAY screens, simply set all background
  1205.      to 204 and all foreground colors to 0, that'll give u black
  1206.      text on gray background...
  1207.  
  1208.  
  1209.      
  1210.  
  1211.  
  1212.  
  1213.  
  1214.      22
  1215.      Setting Up News Files:
  1216.      
  1217.      Naming convention is: anynameyouwant.news.asc (.ans,.rip or .avt). The
  1218.      files are placed in the \Adept\System\SysNews or the
  1219.      \Adept\System\MiscNews directory. The *.news.asc file is required. The
  1220.      .ans, .rip or .avt files are optional.  News will be shown to the user
  1221.      if the user's last login date preceeds the date of the *.news.asc file.
  1222.      Note that the date comparison is always made between the user's record
  1223.      and the .asc file, even if the .ans file is displayed.  To have the news
  1224.      file display for at least a week, date the *.news.asc file a week into
  1225.      the future.  
  1226.  
  1227.      If you have a news file that you want shown to the user every time they
  1228.      login, make a *.news.asc (.ans, .rip or .avt) file and place it in the
  1229.      \Adept\Text directory.
  1230.  
  1231.      To enable news:
  1232.      From the pull-down CONFIG->BBS->BBS Action Flags menu, add the USE ANSI
  1233.      NEWS option.
  1234.  
  1235.      From the pull-down CONFIG->BBS->New User Defaults menu, add the SEE
  1236.      SYSTEM RELATED NEWS option.
  1237.  
  1238.  
  1239.  
  1240.      RIP Graphics:
  1241.      We have been told that .RIP graphics does work in adept and has been
  1242.      tested.  In v0.94.10 I added a new multi-threaded display that will
  1243.      display the rip screen remotely while displaying the ANSI version
  1244.      of the screen locally.  This should be a nice change from seeing all
  1245.      those wonderful .RIP codes fly across your local screen. If a .RIP 
  1246.      screen does not exist, the .ANS or .ASC equivalent of that file will
  1247.      be shown instead.  For a user to see the .RIP screens, the Sysop must
  1248.      toggle the RIP option in the user's record.  This is found in the USER
  1249.      EDITOR for each user.
  1250.                               
  1251.  
  1252.      Setting up Internode Chat with the Cserver:
  1253.      If you run more than one node, you probably would like the ability for
  1254.      these nodes to communicate with each other. 
  1255.      
  1256.      One condition that you must have to run CServer is to have the local loop 
  1257.      back in place.  Do set this run 'ifconfig lo 127.0.0.1' in your 
  1258.      tcpstart.cmd or startup.cmd files when you boot.
  1259.  
  1260.      Once local loop back is set, you can start the chat server in a separate 
  1261.      session BEFORE starting up Adept. To do this, open an OS/2 window and Type:
  1262.  
  1263.      CSERVER.EXE  #
  1264.      (Where the # is the number of nodes on your system)
  1265.  
  1266.      Then start up Adept the way you normally do. Now, your users can access
  1267.      the chat menu that comes with Adept to page or chat back and forth with
  1268.      other users that are online.
  1269.  
  1270.  
  1271.      Testing Your AdeptXBBS setup using Named Pipes:
  1272.      If you would like to test your configuration of Adept, but do not have 
  1273.      another modem or phone line to call in to your own system, you can use
  1274.      NAMED PIPES.  To do this, you'll need a terminal program that supports
  1275.  
  1276.  
  1277.  
  1278.  
  1279.      23
  1280.      this.  One such program is LiveWire.  Other term programs probably
  1281.      support this, but I don't know of any others at this time.  To set this
  1282.      up, do the following steps in Adept:
  1283.  
  1284.      Select line x
  1285.      Config
  1286.         Active line
  1287.           General Settings
  1288.             Port Name ( Type in: \Pipe\anyname_you_want)
  1289.             Initial BPS (57600 or whatever)
  1290.           Okay
  1291.      Shutdown
  1292.  
  1293.      The \Pipe\anyname_you_want establishes the communications channel but at
  1294.      this point it is open ended.  Now the communications package must be
  1295.      configured to provide the other end.  Instead of selecting a normal COM
  1296.      port select Pipe and duplicate the Pipe_name entry from the BBS setup in
  1297.      the Pipe name under LiveWire.  Make sure you type in the entire entry as
  1298.      you did in Adept (\Pipe\anyname_you_want).  After you do this, you
  1299.      should see yourself logged on your BBS.  
  1300.  
  1301.      NOTE:  DOS doors will not work while connected via a Pipe.  Most OS/2
  1302.             doors should though. 
  1303.  
  1304.  
  1305.  
  1306.  
  1307.      24
  1308.      ______________________________
  1309.      _ _ AdeptXBBS MENU INTERFACE _
  1310.      ______________________________
  1311.  
  1312.      Menu files are plain ASCII files which describe the functions available
  1313.      at the current menu.
  1314.  
  1315.      Menu files are named 'xxxx.Menu' (where 'xxxx' is the menu name) Fields
  1316.      on each line are separated by commas, so commas are not allowed in the
  1317.      text.
  1318.  
  1319.      Menu files can have ASCII and ANSI files associated with them, or can 
  1320.      create their own generic type ascii menu.
  1321.  
  1322.      Menu files are stored in the \Adept\Menus directory. The following are
  1323.      descriptions of default menus:
  1324.  
  1325.  
  1326.      Main.Menu or Main?.Menu  -- This is executed after the user has logged
  1327.                                  in successfully. Main?.Menu is tried
  1328.                                  before Main.Menu  So a SysOp could set up
  1329.                                  a main menu based on a node number basis.
  1330.                                  If Main?.Menu doesn't exist, Main.Menu is
  1331.                                  executed.  The '?' should be substituted 
  1332.                                  with the node number.
  1333.  
  1334.      DumbUser.Menu            -- This is executed when a user forgets their
  1335.                                  name.  And answers N 'Max Attempts' times.
  1336.                                  (SysOp configurable).
  1337.  
  1338.      BadPass.Menu             -- This is executed when a user forgets their
  1339.                                  password and gets it wrong more then the
  1340.                                  specified number of maximum tries.
  1341.  
  1342.      AtLogin.Menu             -- This is executed every time a user logs on
  1343.                                  just before the new message, new files
  1344.                                  options are executed if they are turned on.
  1345.  
  1346.      EditYou.Menu             -- This one is kinda scary. Runs after the
  1347.                                  new user routine.  It must be exited
  1348.                                  with a menu item 1001 otherwise strange
  1349.                                  things _will_ happen.
  1350.  
  1351.      ReAsk.Menu               -- This menu is an auto-execute menu which
  1352.                                  is executed if the 'ReAsk' bit in the
  1353.                                  users record is not set.  It is executed
  1354.                                  after the entering of the password.
  1355.                                  This menu would be used to fill in, say,
  1356.                                  blank fields in the users record.
  1357.  
  1358.      NewUser.Menu             -- Executed when a new user logs in. 
  1359.  
  1360.                                                                          
  1361.  
  1362.  
  1363.  
  1364.  
  1365.      
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.      25
  1378.      
  1379.      Creating .Menus:
  1380.      
  1381.      The following Menu Functions are available.
  1382.  
  1383. BEGINMENU - Mark the begining of a menu.
  1384. ENDMENU   - Mark the end of the a menu.
  1385.  
  1386. Everything before and after the above are ignored by the menu parser.
  1387.  
  1388. PROMPT        -  Menu Prompt Text
  1389. PROMPTCOLOR   -  Menu Prompt Color
  1390.            0  -  White             8 - Light Grey
  1391.            1  -  Black             9 - Dark Grey
  1392.            2  -  Dark Blue        10 - Light Blue
  1393.            3  -  Dark Green       11 - Light Green
  1394.            4  -  Light Blue       12 - Cyan
  1395.            5  -  Dark Red         13 - Light Red
  1396.            6  -  Dark Magenta     14 - Light Magenta
  1397.            7  -  Brown            15 - Yellow
  1398. DISPLAYFILE   - File to display to users instead of menu item text
  1399. MENULOCATION  - Currently location on the BBS
  1400. MENUFLAGS     - Menu option flags.
  1401.  
  1402. The above options can be anywhere within the BEGINMENU and ENDMENU
  1403. options, but are preferably at the top of the menu to assist in
  1404. readability.
  1405.  
  1406.  
  1407. BEGINMENUITEM - Begin Item Definition
  1408. ENDMENUITEM   - End Item Definition
  1409.  
  1410. All of the below functions are ONLY available within the menu item
  1411. definition.  All of the below are relayed to the 'KEY' keyword.  The
  1412. 'KEY' keyword contains the key that represents the menu item.
  1413.  
  1414. KEY           - Key to assign to the menu item.
  1415. MENUCOMMAND   - Command to execute when the 'KEY' is pressed.
  1416. DISPLAYSTRING - String to display to user when displaying the menu items
  1417.                 along with or without a Display File.
  1418.                 DISPLAYCOLOR  - Initial color for the display string
  1419.                            0  -  White             8 - Light Grey
  1420.                            1  -  Black             9 - Dark Grey
  1421.                            2  -  Dark Blue        10 - Light Blue
  1422.                            3  -  Dark Green       11 - Light Green
  1423.                            4  -  Light Blue       12 - Cyan
  1424.                            5  -  Dark Red         13 - Light Red
  1425.                            6  -  Dark Magenta     14 - Light Magenta
  1426.                            7  -  Brown            15 - Yellow
  1427.                 DATAOPTION    - Optional data for the menu command
  1428.                 MINAGE        - Minimum age allowed to use this command
  1429.                 MAXAGE        - Maximum age allowed to use this command
  1430.                 MINSEC1       - Minmum security level (based on users security #1) to use
  1431.                                 command
  1432.                 MAXSEC1       - Miximum security level (based on users security #1) to use
  1433.                                 command
  1434.                 MINSEC2       - Minmum security level (based on users security #2) to use
  1435.                                command
  1436.                 MAXSEC2       - Miximum security level (based on users security #2) to use
  1437.                                 command
  1438.  
  1439.  
  1440.      26
  1441. STARTTIME     - Start time that this command becomes available. (24hr)
  1442. ENDTIME       - Ending time that this command becomes unavailable. (24hr)
  1443. MINONLINETIME - Minimum time user is online before they can use this
  1444.                 command.
  1445. MAXONLINETIME - Maximum time a user can be online before command becomes
  1446.                 unavailable.
  1447. MINCALLS      - Minimum calls that the user has made to the BBS before
  1448.                 command becomes available.
  1449. MAXCALLS      - Maximum calls that the user has made to the BBS before
  1450.                 command becomes unavailable.
  1451. MINPOSTS      - Minimum number of messages posted before user can access
  1452.                 this command.
  1453. MAXPOSTS      - Maximum number of messages posted before command becomes
  1454.                 unavailable.
  1455. MINUPLOADS    - Minimum number of uploads needed to access this command.
  1456. MAXUPLOADS    - Maximum number of uploads before command becomes unavailable.
  1457. MINDOWNLOADS  - Minimum number of download needed to access this command.
  1458. MAXDOWNLOADS  - Maximum number of downloads before command becomes
  1459.                 unavailable.
  1460. GROUP         - Group number that the user needs to belong to to access
  1461.                 command.
  1462. PORTFLAGS     - Type of port needed (TCP, Comm, Pipe) to access command.
  1463. FLAGS1        - User flag comparison for access to this command flags #1
  1464. FLAGS2        - User flag comparison for access to this command flags #1
  1465.  
  1466.                 BitValues for Flags
  1467.                 1   1
  1468.                 2   2
  1469.                 3   4
  1470.                 4   8
  1471.                 5   16
  1472.                 6   32
  1473.                 7   64
  1474.                 8   128
  1475.                 9   256
  1476.                 10  512
  1477.                 11  1024
  1478.                 12  2048
  1479.                 13  4096
  1480.                 14  8192
  1481.                 15  16384
  1482.                 16  32768
  1483.                 17  65536
  1484.                 18  131072
  1485.                 19  262144
  1486.                 20  524288
  1487.                 21  1048576
  1488.                 22  2097152
  1489.                 23  4194304
  1490.                 24  8388608
  1491.                 25  16777216
  1492.                 26  33554432
  1493.                 27  67108864
  1494.                 28  134217728
  1495.                 29  268435456
  1496.                 30  536870912
  1497.                 31  1073741824
  1498.                 32  2147483648                
  1499.  
  1500. GENDER        - Genders (YES, Genders I.E. MFO (Male, Female, Other or
  1501.                 whateever you have defined in the language.text as possible
  1502.                 genders)) allowed to access this command.
  1503.  
  1504.  
  1505.      27
  1506. NEWLOCATION   - Location to set when user executes this command for
  1507.                 calls to items/functions that do not set the system
  1508.                 location.
  1509.  
  1510. All of the above may exist within a BEGINMENUINITEM/ENDMENUITEM in any
  1511. particular order.
  1512.  
  1513. Sample Main.Menu:
  1514.  
  1515. BEGINMENU      
  1516.     PROMPT           \n  [ for Help ] \r\n  [{T0 minutes left]
  1517.     PROMPTCOLOR      0
  1518.     DISPLAYFILE      MainMenu.ASC
  1519.     MENULOCATION     Main Menu
  1520.     MENUFLAGS        4
  1521.     BEGINMENUITEM
  1522.         KEY              -
  1523.         MENUCOMMAND      1                               
  1524.         DISPLAYCOLOR     0
  1525.         DATAOPTION       main.menu
  1526.         MINSEC1          30
  1527.         MINSEC2          30
  1528.     ENDMENUITEM
  1529.     BEGINMENUITEM
  1530.         KEY              ?
  1531.         MENUCOMMAND      10  
  1532.         DISPLAYCOLOR     0
  1533.         DATAOPTION       Commands.cmd
  1534.     ENDMENUITEM
  1535.     BEGINMENUITEM
  1536.         KEY              M
  1537.         MENUCOMMAND      1   
  1538.         DISPLAYSTRING    [M]essage Menu
  1539.         DISPLAYCOLOR     0
  1540.         DATAOPTION       Message.Menu  
  1541.         MINSEC1          30
  1542.         MINSEC2          30
  1543.     ENDMENUITEM
  1544.     BEGINMENUITEM
  1545.         KEY              O
  1546.         MENUCOMMAND      1   
  1547.         DISPLAYSTRING    [O]ffline Mail
  1548.         DISPLAYCOLOR     0
  1549.         DATAOPTION       OFF-MAIL.Menu 
  1550.         MINSEC1          30
  1551.         MINSEC2          30
  1552.     ENDMENUITEM
  1553.     BEGINMENUITEM
  1554.         KEY              F
  1555.         MENUCOMMAND      1   
  1556.         DISPLAYSTRING    [F]ile Menu
  1557.         DISPLAYCOLOR     0
  1558.         DATAOPTION       Files.Menu       
  1559.         MINSEC1          30
  1560.         MINSEC2          30
  1561.     ENDMENUITEM
  1562.     BEGINMENUITEM
  1563.         KEY              S
  1564.         MENUCOMMAND      1   
  1565.         DISPLAYSTRING    User [S]etup
  1566.         DISPLAYCOLOR     0
  1567.         DATAOPTION       EditUser.Menu   
  1568.         MINSEC1          30
  1569.         MINSEC2          30
  1570.     ENDMENUITEM
  1571.  
  1572.  
  1573.      28
  1574.     BEGINMENUITEM
  1575.         KEY              G
  1576.         MENUCOMMAND      1   
  1577.         DISPLAYSTRING    [G]ood-bye
  1578.         DISPLAYCOLOR     0
  1579.         DATAOPTION       LogOff.Menu       
  1580.     ENDMENUITEM
  1581.     BEGINMENUITEM
  1582.         KEY              B
  1583.         MENUCOMMAND      1   
  1584.         DISPLAYSTRING    [B]ulletin Menu
  1585.         DISPLAYCOLOR     0
  1586.         DATAOPTION       Bullet.Menu  
  1587.         MINSEC1          30
  1588.         MINSEC2          30
  1589.     ENDMENUITEM
  1590.     BEGINMENUITEM
  1591.         KEY              U
  1592.         MENUCOMMAND      1   
  1593.         DISPLAYSTRING    [U]ser & BBS Stats
  1594.         DISPLAYCOLOR     0
  1595.         DATAOPTION       Stats.Menu 
  1596.         MINSEC1          30
  1597.         MINSEC2          30
  1598.     ENDMENUITEM
  1599.     BEGINMENUITEM
  1600.         KEY              I
  1601.         MENUCOMMAND      1   
  1602.         DISPLAYSTRING    [I]nternet Menu
  1603.         DISPLAYCOLOR     0
  1604.         DATAOPTION       Internet.menu 
  1605.         MINSEC1          30
  1606.         MINSEC2          30
  1607.     ENDMENUITEM
  1608.     BEGINMENUITEM
  1609.         KEY              D
  1610.         MENUCOMMAND      1   
  1611.         DISPLAYSTRING    [D]oors Menu
  1612.         DISPLAYCOLOR     0
  1613.         DATAOPTION       Door.Menu       
  1614.         MINSEC1          30
  1615.         MINSEC2          30
  1616.     ENDMENUITEM
  1617.     BEGINMENUITEM
  1618.         KEY              X
  1619.         MENUCOMMAND      1   
  1620.         DISPLAYSTRING    Sysop Menu
  1621.         DATAOPTION       Sysop.Menu
  1622.         MINSEC1          100
  1623.         MINSEC2          100
  1624.     ENDMENUITEM
  1625.     BEGINMENUITEM
  1626.         KEY              C
  1627.         MENUCOMMAND      1   
  1628.         DISPLAYSTRING    [T]eleconference
  1629.         DISPLAYCOLOR     0
  1630.         DATAOPTION       teleconf.menu
  1631.         MINSEC1          30
  1632.         MINSEC2          30
  1633.     ENDMENUITEM
  1634.     
  1635.  
  1636.      29
  1637.      BEGINMENUITEM
  1638.         KEY              E
  1639.         MENUCOMMAND      10  
  1640.         DISPLAYSTRING    [E]mail
  1641.         DISPLAYCOLOR     0
  1642.         DATAOPTION       Sendemail.srx         
  1643.         MINSEC1          30
  1644.         MINSEC2          30
  1645.     ENDMENUITEM
  1646.     BEGINMENUITEM
  1647.         KEY              Y
  1648.         MENUCOMMAND      48  
  1649.         DISPLAYSTRING    [Y]ell at the SysOp!          
  1650.         DISPLAYCOLOR     0
  1651.         MINSEC1          30
  1652.         MINSEC2          30
  1653.         ENDMENUITEM
  1654.     BEGINMENUITEM
  1655.         KEY              W
  1656.         MENUCOMMAND      42  
  1657.         DISPLAYSTRING    [W]ho is online               
  1658.         DATAOPTION       0
  1659.         MINSEC1          30
  1660.         MINSEC2          30
  1661.     ENDMENUITEM
  1662.     BEGINMENUITEM
  1663.         KEY              V
  1664.         MENUCOMMAND      11
  1665.         DISPLAYSTRING    [V]iew Recent Callers
  1666.         DISPLAYCOLOR     0
  1667.         DATAOPTION       Adread.srx
  1668.         MINSEC1          30
  1669.         MINSEC2          30
  1670.     ENDMENUITEM
  1671.     BEGINMENUITEM
  1672.         KEY              L
  1673.         MENUCOMMAND      43  
  1674.         DISPLAYSTRING    User [L]ist
  1675.         DISPLAYCOLOR     0
  1676.         MINSEC1          30
  1677.         MINSEC2          30
  1678.     ENDMENUITEM
  1679. ENDMENU
  1680.      
  1681.              
  1682.      PROMPT 
  1683.      The first line of the menu file describes the prompt is ansi 
  1684.      or text format
  1685.      
  1686.      PROMPTCOLOR
  1687.      Menu Color if not using DISPLAYFILE
  1688.  
  1689.      MENULOCATION 
  1690.      Where the menu is i.e Main Menu
  1691.  
  1692.      DISPLAYFILE 
  1693.      Usually a .asc or .ans file that has a graphical representation of your 
  1694.      menu. 
  1695.      
  1696.      MENUFLAGS 
  1697.      There are four menu flags: (use the number or combination of numbers)  
  1698.           1   Quote every time
  1699.               This means that an attempt to display a quote will happen 
  1700.               every time the menu is displayed depending on the 'quote 
  1701.               odds' in the BBS settings.
  1702.  
  1703.  
  1704.      30
  1705.               The quote odds are based on a 100 percent scale.  50 would 
  1706.               mean you would get a quote only half the time.
  1707.  
  1708.           2   Quote once only
  1709.               This means that an attempt to display a quote will happen the
  1710.               first time the menu is displayed depending on the 'quote 
  1711.               odds' in the BBS settings. But after a quote is shown once, 
  1712.               there will not be another quote for that menu.
  1713.  
  1714.           4   First on [ENTER]
  1715.               This means that if the user hits enter, the first menu item 
  1716.               is the default choice.
  1717.  
  1718.           8   Both menu and Menu file
  1719.               This means that if you have a menu display file, both it and 
  1720.               the menu 'output strings' will be replaced.  The display file 
  1721.               will be shown before the 'output strings'
  1722.  
  1723.  
  1724.      If you dont want or need a certain menu option, then leave it out.  For
  1725.      example, if you don't want a color or text menu displayed, then leave the
  1726.      keywords out.  For example:
  1727.     
  1728.     PROMPT           \n  [ for Help ] \r\n  [{T0 minutes left]
  1729.     PROMPTCOLOR      0
  1730.     MENULOCATION     Main Menu
  1731.     MENUFLAGS        4
  1732.  
  1733.  
  1734.      This leaves all fields blank except the prompt text.
  1735.  
  1736.  
  1737.      Extra Notes About .Menu Files:
  1738.  
  1739.           o   A menu file may have comments in it if the first character on
  1740.               the line is a semi-colon ';'.
  1741.  
  1742.           o   If there is not a menu file in the first line of the menu
  1743.               description, then the 'output strings' of every command are
  1744.               displayed in the order that they appear.
  1745.  
  1746.           o   Meta variables can be place in the data field for each menu 
  1747.               item. This allows for great flexibility in creating menu 
  1748.               commands.
  1749.  
  1750.           o   Menus should have a file extension of '.Menu' or '.Cmd'. 
  1751.  
  1752.           o   There should be (in almost every case) a Main.Menu (or 
  1753.               Main?.Menu for a particular node number.)  This is the menu 
  1754.               which is started after the user logs into the system.  Adept 
  1755.               will look for a Main?.Menu first and if one is not found for 
  1756.               that line, then Main.Menu is used.
  1757.  
  1758.               If you have a Main?.Cmd or Main.Cmd REXX script in the 
  1759.               .\Menus directory it will be used instead of Main.Menu  See 
  1760.               AdptREXX.Doc for more info.
  1761.  
  1762.           o   Adept uses a 'New User' menu called, appropriately enough,
  1763.               NewUser.Menu This is an auto-execute menu that is called right 
  1764.               after the NewUser.ASC and BeforeNew.ASC files are shown to the 
  1765.               user. All the commands in this menu will be executed in the 
  1766.               order that they are found. If you don't want a question to be 
  1767.               asked, feel free to delete that line. Be creative! If you have 
  1768.               an 'EditYou.Menu' file it will be executed after NewUser.Menu
  1769.  
  1770.  
  1771.      31                                
  1772.           o   'EditYou.Menu' can be created if you want to give the new user 
  1773.                a chance to edit their info before it is saved.
  1774.  
  1775.           o   Adept supports a special menu which helps a SysOp get complete 
  1776.               information from a user after they have converted to Adept from
  1777.               another BBS. ReAsk.Menu is an auto-execute menu which is run if
  1778.               ReAsk.Menu exists and the 'ReAsked' flag in the user record is 
  1779.               set to false.  Each command in this menu is executed one after 
  1780.               another. When the menu is complete the 'ReAsked' flag is set to
  1781.               true.  Also, the file 'ReAsk.ASC' is shown before the menu is 
  1782.               executed.
  1783.  
  1784.      Menu Types:        
  1785.  
  1786.      ----------------------------------------------------------------------
  1787.      Menu Type: 0  
  1788.      ----------------------------------------------------------------------
  1789.      Option Data:  Menu Name
  1790.      Description:
  1791.          Go to another menu. Name of menu is in the data field.
  1792.      
  1793.     BEGINMENUITEM
  1794.         KEY              O
  1795.         MENUCOMMAND      0   
  1796.         DISPLAYSTRING    [O]nline Games
  1797.         DISPLAYCOLOR     0
  1798.         DATAOPTION       Door.menu       
  1799.         MINSEC1          30
  1800.         MINSEC2          30
  1801.     ENDMENUITEM
  1802.      ----------------------------------------------------------------------
  1803.      Menu Type: 1   
  1804.      ----------------------------------------------------------------------
  1805.      Optional Data: Menu Name
  1806.      Description:
  1807.          Gosub to another menu. Name of menu is in the data field.
  1808.          you can only go 9 gosubs deep.  If you wish to have more nested
  1809.          menus (more than 9) then use the (0) goto menu command.
  1810.  
  1811.     BEGINMENUITEM
  1812.         KEY              O
  1813.         MENUCOMMAND      1   
  1814.         DISPLAYSTRING    [O]nline Games
  1815.         DISPLAYCOLOR     0
  1816.         DATAOPTION       Door.menu       
  1817.         MINSEC1          30
  1818.         MINSEC2          30
  1819.     ENDMENUITEM
  1820.  
  1821.      ----------------------------------------------------------------------
  1822.      Menu Type: 2   
  1823.      ----------------------------------------------------------------------
  1824.      Optional Data: Menu Name
  1825.      Description:
  1826.          Return from a gosub'ed menu. Returns to the previous menu.
  1827.  
  1828.     BEGINMENUITEM
  1829.         KEY              -
  1830.         MENUCOMMAND      2   
  1831.         DISPLAYCOLOR     0
  1832.         MINSEC1          30
  1833.         MINSEC2          30
  1834.     ENDMENUITEM
  1835.  
  1836.  
  1837.  
  1838.      32
  1839.      ----------------------------------------------------------------------
  1840.      Menu Type: 3
  1841.      ----------------------------------------------------------------------
  1842.      Optional Data: Menu Name
  1843.      Description:
  1844.          Clear all gosub'ed menus.
  1845.  
  1846.     BEGINMENUITEM
  1847.         KEY              +
  1848.         MENUCOMMAND      3   
  1849.         DISPLAYCOLOR     0
  1850.         MINSEC1          30
  1851.         MINSEC2          30
  1852.     ENDMENUITEM
  1853.  
  1854.      ----------------------------------------------------------------------
  1855.      Menu Type: 4   
  1856.      ----------------------------------------------------------------------
  1857.      Optional Data: Menu Name
  1858.      Description:
  1859.          Go to another menu and ask for a password. The data field should
  1860.          read  MenuName;Password
  1861.  
  1862.     BEGINMENUITEM
  1863.         KEY              O
  1864.         MENUCOMMAND      4   
  1865.         DISPLAYSTRING    [O]nline Games
  1866.         DISPLAYCOLOR     0
  1867.         DATAOPTION       Door.menu;zaxxon       
  1868.         MINSEC1          30
  1869.         MINSEC2          30
  1870.     ENDMENUITEM
  1871.  
  1872.      ----------------------------------------------------------------------
  1873.      Menu Type: 5   
  1874.      ----------------------------------------------------------------------
  1875.      Optional Data: Menu Name
  1876.      Description:
  1877.          Gosub to another menu and ask for a password. The data field
  1878.          should read  MenuName;Password
  1879.  
  1880.     BEGINMENUITEM
  1881.         KEY              O
  1882.         MENUCOMMAND      5   
  1883.         DISPLAYSTRING    [O]nline Games
  1884.         DISPLAYCOLOR     0
  1885.         DATAOPTION       Door.menu;zaxxon       
  1886.         MINSEC1          30
  1887.         MINSEC2          30
  1888.     ENDMENUITEM
  1889.  
  1890.      ---------------------------------------------------------------------
  1891.      Menu Type: 6   
  1892.      ----------------------------------------------------------------------
  1893.      Optional Data: Menu Name
  1894.      Description:
  1895.          Gosub a forced-return menu (This type of menu returns after any
  1896.          command is selected)
  1897.  
  1898.     BEGINMENUITEM
  1899.         KEY              *
  1900.         MENUCOMMAND      6
  1901.         DISPLAYSTRING    Sysop Menu
  1902.         DATAOPTION       Sysop.Menu                                    
  1903.  
  1904.  
  1905.      33
  1906.  
  1907.         MINSEC1          100
  1908.         MINSEC2          100
  1909.     ENDMENUITEM
  1910.  
  1911.      ----------------------------------------------------------------------
  1912.      Menu Type: 7   
  1913.      ----------------------------------------------------------------------
  1914.      Optional Data: Menu Name
  1915.      Description:
  1916.          Gosub an auto-execute menu (This type of menu executes all the
  1917.          commands in the menu file, then returns)
  1918.  
  1919.     BEGINMENUITEM
  1920.         KEY              U
  1921.         MENUCOMMAND      7   
  1922.         DISPLAYSTRING    [U]ser Setup
  1923.         DISPLAYCOLOR     0
  1924.         DATAOPTION       User.menu      
  1925.         MINSEC1          30
  1926.         MINSEC2          30
  1927.     ENDMENUITEM
  1928.  
  1929.      ----------------------------------------------------------------------
  1930.      Menu Type: 10 
  1931.      ----------------------------------------------------------------------
  1932.      Optional Data: Menu Name
  1933.      Description:
  1934.          Execute a REXX script file in cached mode. Name of file is in the
  1935.          data field. The current line number is passed as the first
  1936.          argument to the REXX script.
  1937.          The line number must be the first argument pass back to any Adept
  1938.          REXX functions.  If the REXX script returns "-1" then Adept will 
  1939.          exit as if the user has logged off. In other words, if the rexx 
  1940.          script ended with:
  1941.  
  1942.          EXIT -1
  1943.  
  1944.          The user would be logged off. Note, this is when the rexx script 
  1945.          is called from the regular menu system.
  1946.  
  1947.     BEGINMENUITEM
  1948.         KEY              O
  1949.         MENUCOMMAND      10   
  1950.         DISPLAYSTRING    [T]oday's Callers
  1951.         DISPLAYCOLOR     0
  1952.         DATAOPTION       Callers.cmd       
  1953.         MINSEC1          30
  1954.         MINSEC2          30
  1955.     ENDMENUITEM
  1956.  
  1957.      ----------------------------------------------------------------------
  1958.      Menu Type: 11   
  1959.      ----------------------------------------------------------------------
  1960.      Optional Data: Menu Name
  1961.      Description:
  1962.          Execute a REXX script file in NON cached mode. Name of file is in
  1963.          the data field. The current line number is passed as the first
  1964.          argument to the REXX script.
  1965.          The line number must be the first argument pass back to any Adept
  1966.          REXX functions. If the REXX script returns "-1" then Adept will 
  1967.          exit as if the user has logged off. In other words, if the rexx 
  1968.          script ended with:
  1969.  
  1970.          EXIT -1
  1971.                 
  1972.  
  1973.      34
  1974.          The user would be logged off. Note, this is when the rexx script 
  1975.          is called from the regular menu system.
  1976.  
  1977.     BEGINMENUITEM
  1978.         KEY              R
  1979.         MENUCOMMAND      11   
  1980.         DISPLAYSTRING    [R]egister
  1981.         DISPLAYCOLOR     0
  1982.         DATAOPTION       c:\adept\tabs\register.erx       
  1983.         MINSEC1          30
  1984.         MINSEC2          30
  1985.     ENDMENUITEM
  1986.  
  1987.      ----------------------------------------------------------------------
  1988.      Menu Type: 15  
  1989.      ----------------------------------------------------------------------
  1990.      Optional Data: Message base
  1991.      Description:
  1992.          Read messages forward with no prompting for message number.
  1993.          You may also put data in the item data field. This data is the  
  1994.          message base to read from. It also switches the users current 
  1995.          message area to that area.
  1996.  
  1997.          So if you had "Headline New" in the item data field for any 
  1998.          of those menu items, it would switch to the "Headline News" message 
  1999.          area, and then prompt the users to read the messages there.
  2000.  
  2001.     BEGINMENUITEM
  2002.         KEY              R
  2003.         MENUCOMMAND      15   
  2004.         DISPLAYSTRING    [R]ead Messages
  2005.         DISPLAYCOLOR     0
  2006.         MINSEC1          30
  2007.         MINSEC2          30
  2008.     ENDMENUITEM
  2009.  
  2010.      ----------------------------------------------------------------------
  2011.      Menu Type: 16   
  2012.      ----------------------------------------------------------------------
  2013.      Optional Data: Menu Name
  2014.      Description:
  2015.          QuickScan message (to, from, subject)
  2016.          You may also put data in the item data field. This data is the  
  2017.          message base to read from. It also switches the users current 
  2018.          message area to that area.
  2019.  
  2020.          So if you had "Headline New" in the item data field for any 
  2021.          of those menu items, it would switch to the "Headline News" message 
  2022.          area, and then prompt the users to read the messages there.
  2023.  
  2024.     BEGINMENUITEM
  2025.         KEY              Q
  2026.         MENUCOMMAND      16   
  2027.         DISPLAYSTRING    [Q]uickscan Messages
  2028.         DISPLAYCOLOR     0
  2029.         MINSEC1          30
  2030.         MINSEC2          30
  2031.     ENDMENUITEM                                            
  2032.  
  2033.  
  2034.     35
  2035.  
  2036.      ----------------------------------------------------------------------
  2037.      Menu Type: 17
  2038.      ----------------------------------------------------------------------
  2039.      Optional Data: Menu Name
  2040.      Description:
  2041.          Scan message headers
  2042.          You may also put data in the item data field. This data is the  
  2043.          message base to read from. It also switches the users current 
  2044.          message area to that area.
  2045.  
  2046.          So if you had "Headline New" in the item data field for any 
  2047.          of those menu items, it would switch to the "Headline News" message 
  2048.          area, and then prompt the users to read the messages there.
  2049.  
  2050.     BEGINMENUITEM
  2051.         KEY              S
  2052.         MENUCOMMAND      17   
  2053.         DISPLAYSTRING    [S]can Messages
  2054.         DISPLAYCOLOR     0
  2055.         MINSEC1          30
  2056.         MINSEC2          30
  2057.     ENDMENUITEM
  2058.  
  2059.      ----------------------------------------------------------------------
  2060.      Menu Type: 20 
  2061.      ----------------------------------------------------------------------
  2062.      Optional Data: Message Base
  2063.      Description:
  2064.          Read messages forward, with prompting.
  2065.          You may also put data in the item data field. This data is the  
  2066.          message base to read from. It also switches the users current 
  2067.          message area to that area.
  2068.  
  2069.          So if you had "Headline New" in the item data field for any 
  2070.          of those menu items, it would switch to the "Headline News" message 
  2071.          area, and then prompt the users to read the messages there.
  2072.  
  2073.     BEGINMENUITEM
  2074.         KEY              R
  2075.         MENUCOMMAND      20   
  2076.         DISPLAYSTRING    [R]ead Messages
  2077.         DISPLAYCOLOR     0
  2078.         MINSEC1          30
  2079.         MINSEC2          30
  2080.     ENDMENUITEM
  2081.  
  2082.      ----------------------------------------------------------------------
  2083.      Menu Type: 25   
  2084.      ----------------------------------------------------------------------
  2085.      Optional Data: 
  2086.      Description:
  2087.          Globally read msgs from current newest message
  2088.  
  2089.     BEGINMENUITEM
  2090.         KEY              N
  2091.         MENUCOMMAND      25   
  2092.         DISPLAYSTRING    [N]ew Messages
  2093.         DISPLAYCOLOR     0
  2094.         MINSEC1          30
  2095.         MINSEC2          30
  2096.     ENDMENUITEM
  2097.                
  2098.  
  2099.     36
  2100.      ----------------------------------------------------------------------
  2101.      Menu Type: 26   
  2102.      ----------------------------------------------------------------------
  2103.      Optional Data: 
  2104.      Description:
  2105.          Globally read messages, stop at each area
  2106.  
  2107.     BEGINMENUITEM
  2108.         KEY              N
  2109.         MENUCOMMAND      26   
  2110.         DISPLAYSTRING    [N]ew Messages
  2111.         DISPLAYCOLOR     0
  2112.         MINSEC1          30
  2113.         MINSEC2          30
  2114.     ENDMENUITEM
  2115.  
  2116.      ----------------------------------------------------------------------
  2117.      Menu Type: 28   
  2118.      ----------------------------------------------------------------------
  2119.      Optional Data: Message Base
  2120.      Description:
  2121.          Searches current message area for keywords in the
  2122.          to, from, subject and message body.
  2123.          You may also put data in the item data field. This data is the  
  2124.          message base to read from. It also switches the users current 
  2125.          message area to that area.
  2126.  
  2127.          So if you had "Headline New" in the item data field for any of 
  2128.          those menu items, it would switch to the "Headline News" message 
  2129.          area, and then prompt the users to read the messages there.
  2130.  
  2131.     BEGINMENUITEM
  2132.         KEY              S
  2133.         MENUCOMMAND      28   
  2134.         DISPLAYSTRING    [S]earch
  2135.         DISPLAYCOLOR     0
  2136.         MINSEC1          30
  2137.         MINSEC2          30
  2138.     ENDMENUITEM
  2139.  
  2140.      ----------------------------------------------------------------------
  2141.      Menu Type: 31  
  2142.      ----------------------------------------------------------------------
  2143.      Optional Data:
  2144.      Description:
  2145.          Export mail - Text format
  2146.  
  2147.     BEGINMENUITEM
  2148.         KEY              X
  2149.         MENUCOMMAND      31   
  2150.         DISPLAYSTRING    e[X]port Text Mail
  2151.         DISPLAYCOLOR     0
  2152.         MINSEC1          30
  2153.         MINSEC2          30
  2154.     ENDMENUITEM
  2155.  
  2156.      ----------------------------------------------------------------------
  2157.      Menu Type: 32   
  2158.      ----------------------------------------------------------------------
  2159.      Optional Data: Menu Name
  2160.      Description:
  2161.          Export mail - Fido packet format
  2162.  
  2163.  
  2164.  
  2165.     37
  2166.  
  2167.     BEGINMENUITEM
  2168.         KEY              X
  2169.         MENUCOMMAND      32   
  2170.         DISPLAYSTRING    e[X]port Fido Mail
  2171.         DISPLAYCOLOR     0
  2172.         MINSEC1          30
  2173.         MINSEC2          30
  2174.     ENDMENUITEM
  2175.  
  2176.      ----------------------------------------------------------------------
  2177.      Menu Type: 33  
  2178.      ----------------------------------------------------------------------
  2179.      Optional Data: Menu Name
  2180.      Description:
  2181.          Export mail - QWK format
  2182.  
  2183.     BEGINMENUITEM
  2184.         KEY              X
  2185.         MENUCOMMAND      33   
  2186.         DISPLAYSTRING    e[X]port QWK Mail
  2187.         DISPLAYCOLOR     0
  2188.         MINSEC1          30
  2189.         MINSEC2          30
  2190.     ENDMENUITEM
  2191.  
  2192.      ----------------------------------------------------------------------
  2193.      Menu Type: 34  
  2194.      ----------------------------------------------------------------------
  2195.      Optional Data: Menu Name
  2196.      Description:
  2197.          Export mail - Bluewave format
  2198.  
  2199.     BEGINMENUITEM
  2200.         KEY              X
  2201.         MENUCOMMAND      34   
  2202.         DISPLAYSTRING    e[X]port BW Mail
  2203.         DISPLAYCOLOR     0
  2204.         MINSEC1          30
  2205.         MINSEC2          30
  2206.     ENDMENUITEM
  2207.  
  2208.      ----------------------------------------------------------------------
  2209.      Menu Type: 35   
  2210.      ----------------------------------------------------------------------
  2211.      Optional Data: Menu Name
  2212.      Description:
  2213.          Export mail - format based on user preference
  2214.  
  2215.     BEGINMENUITEM
  2216.         KEY              D
  2217.         MENUCOMMAND      35   
  2218.         DISPLAYSTRING    [D]ownload Mail
  2219.         DISPLAYCOLOR     0
  2220.         MINSEC1          30
  2221.         MINSEC2          30
  2222.     ENDMENUITEM
  2223.  
  2224.      ----------------------------------------------------------------------
  2225.      Menu Type: 36
  2226.      ----------------------------------------------------------------------
  2227.      Optional Data:
  2228.      Description:
  2229.          Import mail - allows user to upload a mail packet
  2230.  
  2231.  
  2232.  
  2233.    38
  2234.  
  2235.     BEGINMENUITEM
  2236.         KEY              U
  2237.         MENUCOMMAND      36   
  2238.         DISPLAYSTRING    [U]pload QWK Mail
  2239.         DISPLAYCOLOR     0
  2240.         MINSEC1          30
  2241.         MINSEC2          30
  2242.     ENDMENUITEM
  2243.  
  2244.      ----------------------------------------------------------------------
  2245.      Menu Type: 41   Ex. D,41,Display Stats,,0
  2246.      ----------------------------------------------------------------------
  2247.      Optional Data:
  2248.      Description:
  2249.          Display user status
  2250.  
  2251.     BEGINMENUITEM
  2252.         KEY              D
  2253.         MENUCOMMAND      41   
  2254.         DISPLAYSTRING    [D]isplay User Stats
  2255.         DISPLAYCOLOR     0
  2256.         MINSEC1          30
  2257.         MINSEC2          30
  2258.     ENDMENUITEM
  2259.  
  2260.      ----------------------------------------------------------------------
  2261.      Menu Type: 42  
  2262.      ----------------------------------------------------------------------
  2263.      Optional Data:
  2264.      Description:
  2265.          Who is on-line
  2266.  
  2267.     BEGINMENUITEM
  2268.         KEY              W
  2269.         MENUCOMMAND      42   
  2270.         DISPLAYSTRING    [W]ho's online
  2271.         DISPLAYCOLOR     0
  2272.         MINSEC1          30
  2273.         MINSEC2          30
  2274.     ENDMENUITEM
  2275.  
  2276.      ----------------------------------------------------------------------
  2277.      Menu Type: 43
  2278.      ----------------------------------------------------------------------
  2279.      Optional Data:
  2280.      Description:
  2281.          List users
  2282.  
  2283.     BEGINMENUITEM
  2284.         KEY              L
  2285.         MENUCOMMAND      43   
  2286.         DISPLAYSTRING    [L]ist users
  2287.         DISPLAYCOLOR     0
  2288.         MINSEC1          30
  2289.         MINSEC2          30
  2290.     ENDMENUITEM
  2291.  
  2292.      ----------------------------------------------------------------------
  2293.      Menu Type: 45  
  2294.      ----------------------------------------------------------------------
  2295.      Optional Data:
  2296.      Description:
  2297.          Edit your user record
  2298.                               
  2299.  
  2300.      39
  2301.  
  2302.     BEGINMENUITEM
  2303.         KEY              E
  2304.         MENUCOMMAND      45   
  2305.         DISPLAYSTRING    [E]dit User Record
  2306.         DISPLAYCOLOR     0
  2307.         MINSEC1          30
  2308.         MINSEC2          30
  2309.     ENDMENUITEM
  2310.  
  2311.      ----------------------------------------------------------------------
  2312.      Menu Type: 46  
  2313.      ----------------------------------------------------------------------
  2314.      Optional Data:
  2315.      Description:
  2316.          Adjust accessible file areas
  2317.  
  2318.     BEGINMENUITEM
  2319.         KEY              A
  2320.         MENUCOMMAND      46   
  2321.         DISPLAYSTRING    [A]djust file areas
  2322.         DISPLAYCOLOR     0
  2323.         MINSEC1          30
  2324.         MINSEC2          30
  2325.     ENDMENUITEM
  2326.  
  2327.      ----------------------------------------------------------------------
  2328.      Menu Type: 47
  2329.      ----------------------------------------------------------------------
  2330.      Optional Data:
  2331.      Description:                                      
  2332.          Adjust accessible message areas
  2333.  
  2334.     BEGINMENUITEM
  2335.         KEY              A
  2336.         MENUCOMMAND      47   
  2337.         DISPLAYSTRING    [A]djust message areas
  2338.         DISPLAYCOLOR     0
  2339.         MINSEC1          30
  2340.         MINSEC2          30
  2341.     ENDMENUITEM
  2342.  
  2343.      ----------------------------------------------------------------------
  2344.      Menu Type: 48   
  2345.      ----------------------------------------------------------------------
  2346.      Optional Data:
  2347.      Description:
  2348.          Page SysOp
  2349.  
  2350.     BEGINMENUITEM
  2351.         KEY              Y
  2352.         MENUCOMMAND      48  
  2353.         DISPLAYSTRING    [Y]ell at Sysop
  2354.         DISPLAYCOLOR     0
  2355.         MINSEC1          30
  2356.         MINSEC2          30
  2357.     ENDMENUITEM
  2358.  
  2359.      ----------------------------------------------------------------------
  2360.      Menu Type: 49   
  2361.      ----------------------------------------------------------------------
  2362.      Optional Data:
  2363.      Description:
  2364.          Display help (If 'text' in data field, help on 'text' will be
  2365.          shown)                
  2366.  
  2367.  
  2368.      40
  2369.  
  2370.     BEGINMENUITEM
  2371.         KEY              ?
  2372.         MENUCOMMAND      49   
  2373.         DISPLAYSTRING    [?]Help
  2374.         DISPLAYCOLOR     0
  2375.         DATAOPTION       Download   
  2376.         MINSEC1          30
  2377.         MINSEC2          30
  2378.     ENDMENUITEM
  2379.  
  2380.      ----------------------------------------------------------------------
  2381.      Menu Type: 50  
  2382.      ----------------------------------------------------------------------
  2383.      Optional Data:
  2384.      Description:
  2385.          Adjust tags on off-line mail export and to support TAGGED menu
  2386.          commands 119, 120, 121, 122.
  2387.  
  2388.     BEGINMENUITEM
  2389.         KEY              T
  2390.         MENUCOMMAND      50   
  2391.         DISPLAYSTRING    [T]ag mail areas
  2392.         DISPLAYCOLOR     0
  2393.         MINSEC1          30
  2394.         MINSEC2          30
  2395.     ENDMENUITEM
  2396.  
  2397.      ----------------------------------------------------------------------
  2398.      Menu Type: 51 
  2399.      ----------------------------------------------------------------------
  2400.      Optional Data: FileName.### (Using .ASC as the extension will cause the 
  2401.                                   BBS to display the default graphics format
  2402.                                   for the user)
  2403.       
  2404.      Description:
  2405.          Display a text file.  You can also enter a filename;flags  Where
  2406.      'flags' are flags to determine how the file is displayed.
  2407.  
  2408.      1 - Pause if normal text file
  2409.      2 - Translate thru Metas AND Literal
  2410.      4 - Allow aborting (saying N)o )
  2411.      32- No literal translation.
  2412.      64- No meta translation
  2413.  
  2414.      If no flags are specified, the default is 7 (which is 1, 2, and 4)
  2415.  
  2416.      Example of the item data field:  MyFile.Txt;71
  2417.      71 = 1, 2, 4, and 64
  2418.  
  2419.     BEGINMENUITEM
  2420.         KEY              S
  2421.         MENUCOMMAND      51   
  2422.         DISPLAYSTRING    [S]how info
  2423.         DISPLAYCOLOR     0
  2424.         DATAOPTION       MyFile.Txt;71
  2425.         MINSEC1          30
  2426.         MINSEC2          30
  2427.     ENDMENUITEM 
  2428.  
  2429.                 
  2430.  
  2431.      41
  2432.      ----------------------------------------------------------------------
  2433.      Menu Type:  52
  2434.      ----------------------------------------------------------------------
  2435.      Optional Data:
  2436.      Description:
  2437.          Show all Chat Channels
  2438.  
  2439.     BEGINMENUITEM
  2440.         KEY              C
  2441.         MENUCOMMAND      52   
  2442.         DISPLAYSTRING    [C]hat Channels
  2443.         DISPLAYCOLOR     0
  2444.         MINSEC1          30
  2445.         MINSEC2          30
  2446.     ENDMENUITEM
  2447.  
  2448.  
  2449.      ----------------------------------------------------------------------
  2450.      Menu Type: 53   
  2451.      ----------------------------------------------------------------------
  2452.      Optional Data:
  2453.      Description:
  2454.          List all users in a Chat Channel
  2455.  
  2456.     BEGINMENUITEM
  2457.         KEY              L
  2458.         MENUCOMMAND      53   
  2459.         DISPLAYSTRING    [L]ist Users in Channel
  2460.         DISPLAYCOLOR     0
  2461.         MINSEC1          30
  2462.         MINSEC2          30
  2463.     ENDMENUITEM
  2464.  
  2465.      ----------------------------------------------------------------------
  2466.      Menu Type: 55   
  2467.      ----------------------------------------------------------------------
  2468.      Optional Data:
  2469.      Description:
  2470.          Display Who is currently online
  2471.  
  2472.     BEGINMENUITEM
  2473.         KEY              W
  2474.         MENUCOMMAND      55   
  2475.         DISPLAYSTRING    [W]ho's Online
  2476.         DISPLAYCOLOR     0
  2477.         MINSEC1          30
  2478.         MINSEC2          30
  2479.     ENDMENUITEM
  2480.  
  2481.      ----------------------------------------------------------------------
  2482.      Menu Type: 60  
  2483.      ----------------------------------------------------------------------
  2484.      Optional Data:
  2485.      Description:
  2486.          Select message area
  2487.  
  2488.     BEGINMENUITEM
  2489.         KEY              A
  2490.         MENUCOMMAND      60   
  2491.         DISPLAYSTRING    [A]rea Change
  2492.         DISPLAYCOLOR     0
  2493.         MINSEC1          30
  2494.         MINSEC2          30
  2495.     ENDMENUITEM
  2496.                
  2497.  
  2498.      42
  2499.      ----------------------------------------------------------------------
  2500.      Menu Type: 61   
  2501.      ----------------------------------------------------------------------
  2502.      Optional Data:
  2503.      Description:
  2504.          Select file area
  2505.  
  2506.     BEGINMENUITEM
  2507.         KEY              A
  2508.         MENUCOMMAND      61   
  2509.         DISPLAYSTRING    [A]rea Change
  2510.         DISPLAYCOLOR     0
  2511.         MINSEC1          30
  2512.         MINSEC2          30
  2513.     ENDMENUITEM
  2514.  
  2515.  
  2516.      ----------------------------------------------------------------------
  2517.      Menu Type: 62   
  2518.      ----------------------------------------------------------------------
  2519.      Optional Data: Name of Message Area
  2520.      Description:
  2521.          Find message area (name of area in data field)
  2522.  
  2523.     BEGINMENUITEM
  2524.         KEY              S
  2525.         MENUCOMMAND      62   
  2526.         DISPLAYSTRING    [S]witch to Email area
  2527.         DISPLAYCOLOR     0
  2528.         DATAOPTION       E-mail
  2529.         MINSEC1          30
  2530.         MINSEC2          30
  2531.     ENDMENUITEM
  2532.  
  2533.  
  2534.      ----------------------------------------------------------------------
  2535.      Menu Type: 63   Ex. S,63,[S]witch to Games,Dos-Games,0
  2536.      ----------------------------------------------------------------------
  2537.      Optional Data: Name of File Area
  2538.      Description:
  2539.          Find file area (name of area in data field)
  2540.      
  2541.     BEGINMENUITEM
  2542.         KEY              S
  2543.         MENUCOMMAND      63   
  2544.         DISPLAYSTRING    [S]witch to Games
  2545.         DISPLAYCOLOR     0
  2546.         DATAOPTION       Dos-games
  2547.         MINSEC1          30
  2548.         MINSEC2          30
  2549.     ENDMENUITEM
  2550.      
  2551.      ----------------------------------------------------------------------
  2552.      Menu Type: 64   
  2553.      ----------------------------------------------------------------------
  2554.      Optional Data: 1/-1
  2555.      Description:
  2556.          Next/Previous message area (1 in data field means next area, -1 in
  2557.          data field means previous area)
  2558.  
  2559.     BEGINMENUITEM
  2560.         KEY              >
  2561.         MENUCOMMAND      64   
  2562.         DISPLAYSTRING    [N]ext area
  2563.         DISPLAYCOLOR     0                           
  2564.  
  2565.  
  2566.      43
  2567.         DATAOPTION       1
  2568.         MINSEC1          30
  2569.         MINSEC2          30
  2570.     ENDMENUITEM
  2571.  
  2572.      ----------------------------------------------------------------------
  2573.      Menu Type: 65  
  2574.      ----------------------------------------------------------------------
  2575.      Optional Data: 1/-1
  2576.      Description:
  2577.          Next/Previous file area (1 in data field means next area, -1 in
  2578.          data field means previous area)
  2579.  
  2580.     BEGINMENUITEM
  2581.         KEY              <
  2582.         MENUCOMMAND      65   
  2583.         DISPLAYSTRING    [P]revious Ares
  2584.         DISPLAYCOLOR     0
  2585.         DATAOPTION       -1
  2586.         MINSEC1          30
  2587.         MINSEC2          30
  2588.     ENDMENUITEM
  2589.  
  2590.      ----------------------------------------------------------------------
  2591.      Menu Type: 70   
  2592.      ----------------------------------------------------------------------
  2593.      Optional Data:
  2594.      Description:
  2595.          List files in current area
  2596.  
  2597.     BEGINMENUITEM
  2598.         KEY              L
  2599.         MENUCOMMAND      70   
  2600.         DISPLAYSTRING    [L]ist File In This Area
  2601.         DISPLAYCOLOR     0
  2602.         MINSEC1          30
  2603.         MINSEC2          30
  2604.     ENDMENUITEM
  2605.  
  2606.      ----------------------------------------------------------------------
  2607.      Menu Type: 71   
  2608.      ----------------------------------------------------------------------
  2609.      Optional Data:
  2610.      Description:
  2611.          Search files in current area.  Asks for search string
  2612.  
  2613.     BEGINMENUITEM
  2614.         KEY              C
  2615.         MENUCOMMAND      71   
  2616.         DISPLAYSTRING    [C]urrent Area String to Match
  2617.         DISPLAYCOLOR     0
  2618.         MINSEC1          30
  2619.         MINSEC2          30
  2620.     ENDMENUITEM
  2621.  
  2622.      ----------------------------------------------------------------------
  2623.      Menu Type: 72 
  2624.      ----------------------------------------------------------------------
  2625.      Optional Data:
  2626.      Description:
  2627.          Search files in current area newer than specified date. Asks for
  2628.          search string and date.
  2629.                                 
  2630.  
  2631.      44
  2632.  
  2633.     BEGINMENUITEM
  2634.         KEY              C
  2635.         MENUCOMMAND      72   
  2636.         DISPLAYSTRING    [C]urrent Area Date & String to Match
  2637.         DISPLAYCOLOR     0
  2638.         MINSEC1          30
  2639.         MINSEC2          30
  2640.     ENDMENUITEM
  2641.  
  2642.      ----------------------------------------------------------------------
  2643.      Menu Type: 73   
  2644.      ----------------------------------------------------------------------
  2645.      Optional Data:
  2646.      Description:
  2647.          New files in current area. asks for date.
  2648.  
  2649.     BEGINMENUITEM
  2650.         KEY              N
  2651.         MENUCOMMAND      73   
  2652.         DISPLAYSTRING    [N]ew files in Current Area
  2653.         DISPLAYCOLOR     0
  2654.         MINSEC1          30
  2655.         MINSEC2          30
  2656.     ENDMENUITEM
  2657.  
  2658.      ----------------------------------------------------------------------
  2659.      Menu Type: 74   Ex. 5,74,All Date to Match,,15
  2660.      ----------------------------------------------------------------------
  2661.      Optional Data:
  2662.      Description:
  2663.          New files in all areas, searched sequentially.
  2664.  
  2665.     BEGINMENUITEM
  2666.         KEY              A
  2667.         MENUCOMMAND      74   
  2668.         DISPLAYSTRING    New Files in [A]ll Areas
  2669.         DISPLAYCOLOR     0
  2670.         MINSEC1          30
  2671.         MINSEC2          30
  2672.     ENDMENUITEM
  2673.  
  2674.      ----------------------------------------------------------------------
  2675.      Menu Type: 75   Ex. 7,75,All A-Z Listing,,15
  2676.      ----------------------------------------------------------------------
  2677.      Optional Data:
  2678.      Description:
  2679.          List ALL files in alphabetical order.
  2680.  
  2681.     BEGINMENUITEM
  2682.         KEY              A
  2683.         MENUCOMMAND      75   
  2684.         DISPLAYSTRING    [A]-Z listing
  2685.         DISPLAYCOLOR     0
  2686.         MINSEC1          30
  2687.         MINSEC2          30
  2688.     ENDMENUITEM
  2689.  
  2690.  
  2691.      ----------------------------------------------------------------------
  2692.      Menu Type: 76  
  2693.      ----------------------------------------------------------------------
  2694.      Optional Data: Search String
  2695.      Description:
  2696.          Search files in all areas. Asks for search string.                                                            
  2697.  
  2698.  
  2699.      45
  2700.  
  2701.     BEGINMENUITEM
  2702.         KEY              A
  2703.         MENUCOMMAND      76   
  2704.         DISPLAYSTRING    [A]ll String to Match
  2705.         DISPLAYCOLOR     0
  2706.         MINSEC1          30
  2707.         MINSEC2          30
  2708.     ENDMENUITEM
  2709.  
  2710.      ----------------------------------------------------------------------
  2711.      Menu Type: 77
  2712.      ----------------------------------------------------------------------
  2713.      Optional Data:
  2714.      Description:
  2715.          List files in current area, in dated order newest to oldest.
  2716.  
  2717.     BEGINMENUITEM
  2718.         KEY              F
  2719.         MENUCOMMAND      77   
  2720.         DISPLAYSTRING    [F]ile list Current Area 
  2721.         DISPLAYCOLOR     0
  2722.         MINSEC1          30
  2723.         MINSEC2          30
  2724.     ENDMENUITEM
  2725.  
  2726.      ----------------------------------------------------------------------
  2727.      Menu Type: 78   
  2728.      ----------------------------------------------------------------------
  2729.      Optional Data:
  2730.      Description:
  2731.          List files in current area, in alphabetical order. A->Z
  2732.  
  2733.     BEGINMENUITEM
  2734.         KEY              L
  2735.         MENUCOMMAND      78   
  2736.         DISPLAYSTRING    [L]ist File In This Area
  2737.         DISPLAYCOLOR     0
  2738.         MINSEC1          30
  2739.         MINSEC2          30
  2740.     ENDMENUITEM
  2741.  
  2742.      ----------------------------------------------------------------------
  2743.      Menu Type: 84   
  2744.      ----------------------------------------------------------------------
  2745.      Optional Data:
  2746.      Description:
  2747.          View archive
  2748.  
  2749.     BEGINMENUITEM
  2750.         KEY              V
  2751.         MENUCOMMAND      84   
  2752.         DISPLAYSTRING    [V]iew Archive contents
  2753.         DISPLAYCOLOR     0
  2754.         MINSEC1          30
  2755.         MINSEC2          30
  2756.     ENDMENUITEM
  2757.  
  2758.      ----------------------------------------------------------------------
  2759.      Menu Type: 85   
  2760.      ----------------------------------------------------------------------
  2761.      Optional Data:
  2762.      Description:
  2763.          Download file(s) - asks for file name(s)
  2764.                                                  
  2765.  
  2766.      46
  2767.  
  2768.     BEGINMENUITEM
  2769.         KEY              D
  2770.         MENUCOMMAND      85   
  2771.         DISPLAYSTRING    [D]ownload file(s)
  2772.         DISPLAYCOLOR     0
  2773.         MINSEC1          30
  2774.         MINSEC2          30
  2775.     ENDMENUITEM
  2776.  
  2777.      ----------------------------------------------------------------------
  2778.      Menu Type: 86   Ex. R,86,[R]ules Download,c:\bbs\rules.txt,0
  2779.      ----------------------------------------------------------------------
  2780.      Optional Data: filename
  2781.      Description:
  2782.          Download file contained in data field.  This will only work for
  2783.          remote callers
  2784.                      
  2785.     BEGINMENUITEM
  2786.         KEY              R
  2787.         MENUCOMMAND      86   
  2788.         DISPLAYSTRING    [R]ules Download
  2789.         DISPLAYCOLOR     0
  2790.         DATAOPTION       rules.txt
  2791.         MINSEC1          30
  2792.         MINSEC2          30
  2793.     ENDMENUITEM
  2794.  
  2795.      ----------------------------------------------------------------------
  2796.      Menu Type: 90   
  2797.      ----------------------------------------------------------------------
  2798.      Optional Data:
  2799.      Description:
  2800.          Upload file(s) - Asks for file names, unless the 'upload blind'
  2801.          bit is turned on for the file area and blind uploading is possible
  2802.          with the users current protocol. (blind uploading means the
  2803.          transfer comes first, with the file names and descriptions
  2804.          determined afterwards)
  2805.  
  2806.  
  2807.     BEGINMENUITEM
  2808.         KEY              U
  2809.         MENUCOMMAND      90   
  2810.         DISPLAYSTRING    [U]pload files
  2811.         DISPLAYCOLOR     0
  2812.         MINSEC1          30
  2813.         MINSEC2          30
  2814.     ENDMENUITEM
  2815.  
  2816.      ----------------------------------------------------------------------
  2817.      Menu Type: 91
  2818.      ----------------------------------------------------------------------
  2819.      Optional Data:
  2820.      Description:
  2821.          Upload specific file. (file in data field)
  2822.  
  2823.     BEGINMENUITEM
  2824.         KEY              U
  2825.         MENUCOMMAND      91   
  2826.         DISPLAYSTRING    [U]pload picture
  2827.         DISPLAYCOLOR     0
  2828.         DATAOPTION       pic.gif
  2829.         MINSEC1          30
  2830.         MINSEC2          30
  2831.     ENDMENUITEM                                                                                                                                        
  2832.  
  2833.  
  2834.      47
  2835.  
  2836.      ----------------------------------------------------------------------
  2837.      Menu Type: 100
  2838.      ----------------------------------------------------------------------
  2839.      Optional Data:
  2840.      Description:
  2841.          OR  user attributes 1 with number in data field
  2842.  
  2843.      ----------------------------------------------------------------------
  2844.      Menu Type: 101
  2845.      ----------------------------------------------------------------------
  2846.      Optional Data:
  2847.      Description:
  2848.          AND user attributes 1 with number in data field
  2849.  
  2850.      ----------------------------------------------------------------------
  2851.      Menu Type: 102
  2852.      ----------------------------------------------------------------------
  2853.      Optional Data:
  2854.      Description:
  2855.          OR  user attributes 2 with number in data field
  2856.  
  2857.      ----------------------------------------------------------------------
  2858.      Menu Type: 103
  2859.      ----------------------------------------------------------------------
  2860.      Optional Data:
  2861.      Description:
  2862.          AND user attributes 2 with number in data field
  2863.  
  2864.      ----------------------------------------------------------------------
  2865.      Menu Type: 104
  2866.      ----------------------------------------------------------------------
  2867.      Optional Data:
  2868.      Description:
  2869.          OR  user flags 1 with number in data field
  2870.  
  2871.      ----------------------------------------------------------------------
  2872.      Menu Type: 105
  2873.      ----------------------------------------------------------------------
  2874.      Optional Data:
  2875.      Description:
  2876.          AND user flags 1 with number in data field
  2877.  
  2878.      ----------------------------------------------------------------------
  2879.      Menu Type: 106
  2880.      ----------------------------------------------------------------------
  2881.      Optional Data:
  2882.      Description:
  2883.          OR  user flags 2 with number in data field
  2884.  
  2885.      ----------------------------------------------------------------------
  2886.      Menu Type: 107
  2887.      ----------------------------------------------------------------------
  2888.      Optional Data:
  2889.      Description:
  2890.          AND user flags 2 with number in data field
  2891.  
  2892.      ----------------------------------------------------------------------
  2893.      Menu Type: 110  
  2894.      ----------------------------------------------------------------------
  2895.      Optional Data: Character of Protocol
  2896.      Description:
  2897.          Set user file transfer protocol to letter contained in data
  2898.          field
  2899.               
  2900.  
  2901.      48
  2902.  
  2903.     BEGINMENUITEM
  2904.         KEY              X
  2905.         MENUCOMMAND      110   
  2906.         DISPLAYSTRING    [X]modem
  2907.         DISPLAYCOLOR     0
  2908.         MINSEC1          30
  2909.         MINSEC2          30
  2910.     ENDMENUITEM
  2911.  
  2912.      ----------------------------------------------------------------------
  2913.      Menu Type: 111   
  2914.      ----------------------------------------------------------------------
  2915.      Optional Data: Number/Letter of Computer Type
  2916.      Description:
  2917.          Set user computer type to number in data field (number is
  2918.          index into 'Computers' file)
  2919.  
  2920.     BEGINMENUITEM
  2921.         KEY              I
  2922.         MENUCOMMAND      111   
  2923.         DISPLAYSTRING    [C]hange to IBM
  2924.         DISPLAYCOLOR     0
  2925.         DATAOPTION       1
  2926.         MINSEC1          30
  2927.         MINSEC2          30
  2928.     ENDMENUITEM
  2929.  
  2930.      ----------------------------------------------------------------------
  2931.      Menu Type: 119   
  2932.      ----------------------------------------------------------------------
  2933.      Optional Data: 
  2934.      Description:
  2935.          Read msgs from current newest message in TAGGED areas ONLY.
  2936.  
  2937.     BEGINMENUITEM
  2938.         KEY              N
  2939.         MENUCOMMAND      119   
  2940.         DISPLAYSTRING    [N]ew Messages
  2941.         DISPLAYCOLOR     0
  2942.         MINSEC1          30
  2943.         MINSEC2          30
  2944.     ENDMENUITEM
  2945.  
  2946.      ----------------------------------------------------------------------
  2947.      Menu Type: 120   
  2948.      ----------------------------------------------------------------------
  2949.      Optional Data: 
  2950.      Description:
  2951.          Read messages, stop at each TAGGED area only.
  2952.  
  2953.     BEGINMENUITEM
  2954.         KEY              N
  2955.         MENUCOMMAND      120   
  2956.         DISPLAYSTRING    [N]ew Messages
  2957.         DISPLAYCOLOR     0
  2958.         MINSEC1          30
  2959.         MINSEC2          30
  2960.     ENDMENUITEM  
  2961.                  
  2962.  
  2963.      49
  2964.      ----------------------------------------------------------------------
  2965.      Menu Type: 121
  2966.      ----------------------------------------------------------------------
  2967.      Optional Data: Message Base
  2968.      Description:
  2969.          QuickScan message (to, from, subject) in TAGGED areas.
  2970.          You may also put data in the item data field. This data is the  
  2971.          message base to read from. It also switches the users current 
  2972.          message area to that area.
  2973.  
  2974.          So if you had "Headline New" in the item data field for any 
  2975.          of those menu items, it would switch to the "Headline News" message 
  2976.          area, and then prompt the users to read the messages there.
  2977.  
  2978.     BEGINMENUITEM
  2979.         KEY              Q
  2980.         MENUCOMMAND      121   
  2981.         DISPLAYSTRING    [Q]uickscan Messages
  2982.         DISPLAYCOLOR     0
  2983.         MINSEC1          30
  2984.         MINSEC2          30
  2985.     ENDMENUITEM
  2986.  
  2987.      ----------------------------------------------------------------------
  2988.      Menu Type: 122
  2989.      ----------------------------------------------------------------------
  2990.      Optional Data: Menu Name
  2991.      Description:
  2992.          Scan message headers in TAGGED areas.
  2993.          You may also put data in the item data field. This data is the  
  2994.          message base to read from. It also switches the users current 
  2995.          message area to that area.
  2996.  
  2997.          So if you had "Headline New" in the item data field for any 
  2998.          of those menu items, it would switch to the "Headline News" message 
  2999.          area, and then prompt the users to read the messages there.
  3000.  
  3001.     BEGINMENUITEM
  3002.         KEY              S
  3003.         MENUCOMMAND      17   
  3004.         DISPLAYSTRING    [S]can Messages
  3005.         DISPLAYCOLOR     0
  3006.         MINSEC1          30
  3007.         MINSEC2          30
  3008.     ENDMENUITEM
  3009.  
  3010.      ----------------------------------------------------------------------
  3011.      Menu Type: 130   
  3012.      ----------------------------------------------------------------------
  3013.      Optional Data:
  3014.      Description:
  3015.          Change address (address line 1, lines 2 and 3 if those bits
  3016.          are set in BBS flags.
  3017.  
  3018.     BEGINMENUITEM
  3019.         KEY              A
  3020.         MENUCOMMAND      130   
  3021.         DISPLAYSTRING    [A]ddress change
  3022.         DISPLAYCOLOR     0
  3023.         MINSEC1          30
  3024.         MINSEC2          30
  3025.     ENDMENUITEM
  3026.                
  3027.  
  3028.      50
  3029.      ----------------------------------------------------------------------
  3030.      Menu Type: 131   
  3031.      ----------------------------------------------------------------------
  3032.      Optional Data:
  3033.      Description:
  3034.          Change ANSI color flag
  3035.  
  3036.     BEGINMENUITEM
  3037.         KEY              1
  3038.         MENUCOMMAND      131   
  3039.         DISPLAYSTRING    [1]ANSI Color
  3040.         DISPLAYCOLOR     0
  3041.         MINSEC1          30
  3042.         MINSEC2          30
  3043.     ENDMENUITEM
  3044.  
  3045.  
  3046.      ----------------------------------------------------------------------
  3047.      Menu Type: 132   
  3048.      ----------------------------------------------------------------------
  3049.      Optional Data:
  3050.      Description:
  3051.          Change high ASCII (chars 128-255) flag
  3052.  
  3053.     BEGINMENUITEM
  3054.         KEY              2
  3055.         MENUCOMMAND      132   
  3056.         DISPLAYSTRING    [2]Use High Ascii
  3057.         DISPLAYCOLOR     0
  3058.         MINSEC1          30
  3059.         MINSEC2          30
  3060.     ENDMENUITEM
  3061.  
  3062.      ----------------------------------------------------------------------
  3063.      Menu Type: 133  
  3064.      ----------------------------------------------------------------------
  3065.      Optional Data:
  3066.      Description:
  3067.          Change cold input flag (not hot key)
  3068.  
  3069.     BEGINMENUITEM
  3070.         KEY              O
  3071.         MENUCOMMAND      133   
  3072.         DISPLAYSTRING    hot keys [O]ff
  3073.         DISPLAYCOLOR     0
  3074.         MINSEC1          30
  3075.         MINSEC2          30
  3076.     ENDMENUITEM
  3077.  
  3078.      ----------------------------------------------------------------------
  3079.      Menu Type: 134  
  3080.      ----------------------------------------------------------------------
  3081.      Optional Data:
  3082.      Description:
  3083.          Change screen length
  3084.  
  3085.     BEGINMENUITEM
  3086.         KEY              S
  3087.         MENUCOMMAND      134   
  3088.         DISPLAYSTRING    [S]creen length
  3089.         DISPLAYCOLOR     0
  3090.         MINSEC1          30
  3091.         MINSEC2          30
  3092.     ENDMENUITEM                                                                                                                                        
  3093.  
  3094.  
  3095.      51
  3096.      ----------------------------------------------------------------------
  3097.      Menu Type: 135   
  3098.      ----------------------------------------------------------------------
  3099.      Optional Data:
  3100.      Description:
  3101.          Change pause flag
  3102.  
  3103.     BEGINMENUITEM
  3104.         KEY              M
  3105.         MENUCOMMAND      135   
  3106.         DISPLAYSTRING    [M]ore prompt
  3107.         DISPLAYCOLOR     0
  3108.         MINSEC1          30
  3109.         MINSEC2          30
  3110.     ENDMENUITEM
  3111.  
  3112.      ----------------------------------------------------------------------
  3113.      Menu Type: 136  
  3114.      ----------------------------------------------------------------------
  3115.      Optional Data: NONE
  3116.      Description:
  3117.          Change handle
  3118.  
  3119.     BEGINMENUITEM
  3120.         KEY              A
  3121.         MENUCOMMAND      136   
  3122.         DISPLAYSTRING    [A]lias
  3123.         DISPLAYCOLOR     0
  3124.         MINSEC1          30
  3125.         MINSEC2          30
  3126.     ENDMENUITEM
  3127.  
  3128.      ----------------------------------------------------------------------
  3129.      Menu Type: 137  
  3130.      ----------------------------------------------------------------------
  3131.      Optional Data:
  3132.      Description:
  3133.          Change password
  3134.  
  3135.     BEGINMENUITEM
  3136.         KEY              P
  3137.         MENUCOMMAND      137   
  3138.         DISPLAYSTRING    [P]assword
  3139.         DISPLAYCOLOR     0
  3140.         MINSEC1          30
  3141.         MINSEC2          30
  3142.     ENDMENUITEM
  3143.  
  3144.      ----------------------------------------------------------------------
  3145.      Menu Type: 138   
  3146.      ----------------------------------------------------------------------
  3147.      Optional Data:
  3148.      Description:
  3149.          Change screen width
  3150.  
  3151.     BEGINMENUITEM
  3152.         KEY              W
  3153.         MENUCOMMAND      138   
  3154.         DISPLAYSTRING    [W]idth of screen
  3155.         DISPLAYCOLOR     0
  3156.         MINSEC1          30
  3157.         MINSEC2          30
  3158.     ENDMENUITEM
  3159.                
  3160.  
  3161.      52
  3162.      ----------------------------------------------------------------------
  3163.      Menu Type: 139   Ex. 0,139,Change Phone,,0
  3164.      ----------------------------------------------------------------------
  3165.      Optional Data:
  3166.      Description:
  3167.          Change phone number(s)  (home phone.  data, business and fax
  3168.          phones if these bits are set in the BBS flags)
  3169.  
  3170.     BEGINMENUITEM
  3171.         KEY              P
  3172.         MENUCOMMAND      139   
  3173.         DISPLAYSTRING    [P]hone number
  3174.         DISPLAYCOLOR     0
  3175.         MINSEC1          30
  3176.         MINSEC2          30
  3177.     ENDMENUITEM
  3178.  
  3179.      ----------------------------------------------------------------------
  3180.      Menu Type: 140   Ex. E,140,Interest,,0
  3181.      ----------------------------------------------------------------------
  3182.      Optional Data:
  3183.      Description:
  3184.          Change interests
  3185.  
  3186.     BEGINMENUITEM
  3187.         KEY              
  3188.         MENUCOMMAND      140   
  3189.         DISPLAYSTRING    [I]nterests
  3190.         DISPLAYCOLOR     0
  3191.         MINSEC1          30
  3192.         MINSEC2          30
  3193.     ENDMENUITEM
  3194.  
  3195.      ----------------------------------------------------------------------
  3196.      Menu Type: 141   
  3197.      ----------------------------------------------------------------------
  3198.      Optional Data:
  3199.      Description:
  3200.          Change information to be shown to other users
  3201.  
  3202.     BEGINMENUITEM
  3203.         KEY              S
  3204.         MENUCOMMAND      141   
  3205.         DISPLAYSTRING    [S]how user info?
  3206.         DISPLAYCOLOR     0
  3207.         MINSEC1          30
  3208.         MINSEC2          30
  3209.     ENDMENUITEM
  3210.  
  3211.      ----------------------------------------------------------------------
  3212.      Menu Type: 142   
  3213.      ----------------------------------------------------------------------
  3214.      Optional Data:
  3215.      Description:
  3216.          Change expert mode
  3217.  
  3218.     BEGINMENUITEM
  3219.         KEY              E
  3220.         MENUCOMMAND      142   
  3221.         DISPLAYSTRING    [E]xpert menus
  3222.         DISPLAYCOLOR     0
  3223.         MINSEC1          30
  3224.         MINSEC2          30
  3225.     ENDMENUITEM 
  3226.                 
  3227.  
  3228.      53
  3229.      ----------------------------------------------------------------------
  3230.      Menu Type: 144 
  3231.      ----------------------------------------------------------------------
  3232.      Optional Data:
  3233.      Description:
  3234.          Change ANSI cursor movement flag
  3235.  
  3236.  
  3237.     BEGINMENUITEM
  3238.         KEY              U
  3239.         MENUCOMMAND      144   
  3240.         DISPLAYSTRING    [A]nsi movement
  3241.         DISPLAYCOLOR     0
  3242.         MINSEC1          30
  3243.         MINSEC2          30
  3244.     ENDMENUITEM
  3245.  
  3246.      ----------------------------------------------------------------------
  3247.      Menu Type: 145   Ex. E,145,Edit Flags,,0
  3248.      ----------------------------------------------------------------------
  3249.      Optional Data:
  3250.      Description:
  3251.          Changes protocol, new msgs flag, new files flag, limit file
  3252.          list flag, see news flag, ask download flag, user available
  3253.          flag and last but certainly not least EBCDIC conversion flag.
  3254.  
  3255.     BEGINMENUITEM
  3256.         KEY              E
  3257.         MENUCOMMAND      145   
  3258.         DISPLAYSTRING    [E]dit user flags
  3259.         DISPLAYCOLOR     0
  3260.         MINSEC1          30
  3261.         MINSEC2          30
  3262.     ENDMENUITEM
  3263.  
  3264.  
  3265.      ----------------------------------------------------------------------
  3266.      Menu Type: 146  
  3267.      ----------------------------------------------------------------------
  3268.      Optional Data:
  3269.      Description:
  3270.          Change file transfer protocol
  3271.  
  3272.     BEGINMENUITEM
  3273.         KEY              P
  3274.         MENUCOMMAND      146   
  3275.         DISPLAYSTRING    File Transfer [P]rotocol
  3276.         DISPLAYCOLOR     0
  3277.         MINSEC1          30
  3278.         MINSEC2          30
  3279.     ENDMENUITEM
  3280.  
  3281.      ----------------------------------------------------------------------
  3282.      Menu Type: 147  
  3283.      ----------------------------------------------------------------------
  3284.      Optional Data:
  3285.      Description:
  3286.          Change new message at logon flag
  3287.  
  3288.     BEGINMENUITEM
  3289.         KEY              S
  3290.         MENUCOMMAND      147   
  3291.         DISPLAYSTRING    [S]how new msgs at logon
  3292.         DISPLAYCOLOR     0                             
  3293.  
  3294.  
  3295.      54
  3296.  
  3297.         MINSEC1          30
  3298.         MINSEC2          30
  3299.     ENDMENUITEM
  3300.  
  3301.      ----------------------------------------------------------------------
  3302.      Menu Type: 148   Ex. N,148,Toggle New Files At Login,,0
  3303.      ----------------------------------------------------------------------
  3304.      Optional Data:
  3305.      Description:
  3306.          Change new files search at logon
  3307.  
  3308.     BEGINMENUITEM
  3309.         KEY              N
  3310.         MENUCOMMAND      148   
  3311.         DISPLAYSTRING    [N]ew files at logon
  3312.         DISPLAYCOLOR     0
  3313.         MINSEC1          30
  3314.         MINSEC2          30
  3315.     ENDMENUITEM
  3316.  
  3317.      ----------------------------------------------------------------------
  3318.      Menu Type: 149   
  3319.      ----------------------------------------------------------------------
  3320.      Optional Data:
  3321.      Description:
  3322.          Change limit file list flag
  3323.  
  3324.     BEGINMENUITEM
  3325.         KEY              L
  3326.         MENUCOMMAND      149   
  3327.         DISPLAYSTRING    [L]imit file list
  3328.         DISPLAYCOLOR     0
  3329.         MINSEC1          30
  3330.         MINSEC2          30
  3331.     ENDMENUITEM
  3332.  
  3333.      ----------------------------------------------------------------------
  3334.      Menu Type: 150   Ex. N,150,Toggle News,,0
  3335.      ----------------------------------------------------------------------
  3336.      Optional Data:
  3337.      Description:
  3338.          Change see misc. news
  3339.  
  3340.     BEGINMENUITEM
  3341.         KEY              N
  3342.         MENUCOMMAND      150   
  3343.         DISPLAYSTRING    [N]ews Toggle
  3344.         DISPLAYCOLOR     0
  3345.         MINSEC1          30
  3346.         MINSEC2          30
  3347.     ENDMENUITEM
  3348.  
  3349.      ----------------------------------------------------------------------
  3350.      Menu Type: 151   
  3351.      ----------------------------------------------------------------------
  3352.      Optional Data:
  3353.      Description:
  3354.          Change ask download
  3355.  
  3356.     BEGINMENUITEM
  3357.         KEY              A
  3358.         MENUCOMMAND      90   
  3359.         DISPLAYSTRING    [A]sk download
  3360.         DISPLAYCOLOR     0                                 
  3361.  
  3362.  
  3363.      55
  3364.  
  3365.         MINSEC1          30
  3366.         MINSEC2          30
  3367.     ENDMENUITEM
  3368.  
  3369.      ----------------------------------------------------------------------
  3370.      Menu Type: 152   
  3371.      ----------------------------------------------------------------------
  3372.      Optional Data:
  3373.      Description:
  3374.          Change user available for chat flag
  3375.  
  3376.     BEGINMENUITEM
  3377.         KEY              A
  3378.         MENUCOMMAND      152   
  3379.         DISPLAYSTRING    [A]vailable for chat
  3380.         DISPLAYCOLOR     0
  3381.         MINSEC1          30
  3382.         MINSEC2          30
  3383.     ENDMENUITEM
  3384.  
  3385.      ----------------------------------------------------------------------
  3386.      Menu Type: 154   
  3387.      ----------------------------------------------------------------------
  3388.      Optional Data:
  3389.      Description:
  3390.          Change full screen editor flag
  3391.  
  3392.     BEGINMENUITEM
  3393.         KEY              8
  3394.         MENUCOMMAND      154   
  3395.         DISPLAYSTRING    [8]Full Screen Editor
  3396.         DISPLAYCOLOR     0
  3397.         MINSEC1          30
  3398.         MINSEC2          30
  3399.     ENDMENUITEM
  3400.  
  3401.      ----------------------------------------------------------------------
  3402.      Menu Type: 155  
  3403.      ----------------------------------------------------------------------
  3404.      Optional Data:
  3405.      Description:
  3406.          Change mail export type
  3407.  
  3408.     BEGINMENUITEM
  3409.         KEY              X
  3410.         MENUCOMMAND      155   
  3411.         DISPLAYSTRING    [X]port mail type
  3412.         DISPLAYCOLOR     0
  3413.         MINSEC1          30
  3414.         MINSEC2          30
  3415.     ENDMENUITEM
  3416.  
  3417.      ----------------------------------------------------------------------
  3418.      Menu Type: 156  
  3419.      ----------------------------------------------------------------------
  3420.      Optional Data:
  3421.      Description:
  3422.          Set birthday (should be used from NewUser.Menu ONLY)
  3423.          If the user is too young or too old , this will _end_ the
  3424.          current BBS session!!
  3425.                               
  3426.  
  3427.      56 
  3428.  
  3429.     BEGINMENUITEM
  3430.         KEY              B
  3431.         MENUCOMMAND      156   
  3432.         DISPLAYSTRING    [B]irthday
  3433.         DISPLAYCOLOR     0
  3434.         MINSEC1          10
  3435.         MINSEC2          10
  3436.     ENDMENUITEM
  3437.  
  3438.      ----------------------------------------------------------------------
  3439.      Menu Type: 157   
  3440.      ----------------------------------------------------------------------
  3441.      Optional Data:
  3442.      Description:
  3443.          Change clear screen
  3444.  
  3445.     BEGINMENUITEM
  3446.         KEY              C
  3447.         MENUCOMMAND      157   
  3448.         DISPLAYSTRING    [C]lear screen
  3449.         DISPLAYCOLOR     0
  3450.         MINSEC1          30
  3451.         MINSEC2          30
  3452.     ENDMENUITEM
  3453.  
  3454.      ----------------------------------------------------------------------
  3455.      Menu Type: 158   
  3456.      ----------------------------------------------------------------------
  3457.      Optional Data:
  3458.      Description:
  3459.          Change computer type
  3460.  
  3461.     BEGINMENUITEM
  3462.         KEY              S
  3463.         MENUCOMMAND      158   
  3464.         DISPLAYSTRING    [S]et computer type
  3465.         DISPLAYCOLOR     0
  3466.         MINSEC1          30
  3467.         MINSEC2          30
  3468.     ENDMENUITEM
  3469.  
  3470.      ----------------------------------------------------------------------
  3471.      Menu Type: 159   
  3472.      ----------------------------------------------------------------------
  3473.      Optional Data:
  3474.      Description:
  3475.          Change gender (should be used from NewUser.Menu ONLY)
  3476.          Use sparingly.
  3477.  
  3478.     BEGINMENUITEM
  3479.         KEY              G
  3480.         MENUCOMMAND      159   
  3481.         DISPLAYSTRING    [G]ender
  3482.         DISPLAYCOLOR     0
  3483.         MINSEC1          30
  3484.         MINSEC2          30
  3485.     ENDMENUITEM
  3486.  
  3487.      ----------------------------------------------------------------------
  3488.      Menu Type: 161   Ex. A,161,Change to Avatar,,0
  3489.      ----------------------------------------------------------------------
  3490.      Optional Data:
  3491.      Description:
  3492.          Change to Avatar   
  3493.                             
  3494.  
  3495.      57
  3496.  
  3497.     BEGINMENUITEM
  3498.         KEY              A
  3499.         MENUCOMMAND      161   
  3500.         DISPLAYSTRING    [A]vatar graphics
  3501.         DISPLAYCOLOR     0
  3502.         MINSEC1          30
  3503.         MINSEC2          30
  3504.     ENDMENUITEM
  3505.  
  3506.      ----------------------------------------------------------------------
  3507.      Menu Type: 162   
  3508.      ----------------------------------------------------------------------
  3509.      Optional Data:
  3510.      Description:
  3511.          Change ANSI-TE2
  3512.  
  3513.     BEGINMENUITEM
  3514.         KEY              T
  3515.         MENUCOMMAND      162   
  3516.         DISPLAYSTRING    ANSI-[T]E2
  3517.         DISPLAYCOLOR     0
  3518.         MINSEC1          30
  3519.         MINSEC2          30
  3520.     ENDMENUITEM
  3521.  
  3522.  
  3523.      ----------------------------------------------------------------------
  3524.      Menu Type: 163   
  3525.      ----------------------------------------------------------------------
  3526.      Optional Data:
  3527.      Description:
  3528.          Change 8 dot 3 names (will convert long names down to 8.3)
  3529.  
  3530.     BEGINMENUITEM
  3531.         KEY              S
  3532.         MENUCOMMAND      163   
  3533.         DISPLAYSTRING    [S]hort file names
  3534.         DISPLAYCOLOR     0
  3535.         MINSEC1          30
  3536.         MINSEC2          30
  3537.     ENDMENUITEM
  3538.  
  3539.      ----------------------------------------------------------------------
  3540.      Menu Type: 164   
  3541.      ----------------------------------------------------------------------
  3542.      Optional Data:
  3543.      Description:
  3544.          Change Avatar/Ansi Flags
  3545.  
  3546.     BEGINMENUITEM
  3547.         KEY              C
  3548.         MENUCOMMAND      164   
  3549.         DISPLAYSTRING    [C]hange Avatar/Ansi
  3550.         DISPLAYCOLOR     0
  3551.         MINSEC1          30
  3552.         MINSEC2          30
  3553.     ENDMENUITEM
  3554.  
  3555.      ----------------------------------------------------------------------
  3556.      Menu Type: 165   
  3557.      ----------------------------------------------------------------------
  3558.      Optional Data:
  3559.      Description:
  3560.          Change View off-line mail status                                          
  3561.  
  3562.  
  3563.     58
  3564.  
  3565.     BEGINMENUITEM
  3566.         KEY              V
  3567.         MENUCOMMAND      165   
  3568.         DISPLAYSTRING    [V]iew mail while packing?
  3569.         DISPLAYCOLOR     0
  3570.         MINSEC1          30
  3571.         MINSEC2          30
  3572.     ENDMENUITEM
  3573.  
  3574.      ----------------------------------------------------------------------
  3575.      Menu Type: 166   
  3576.      ----------------------------------------------------------------------
  3577.      Optional Data:
  3578.      Description:
  3579.          Change default archiver
  3580.  
  3581.     BEGINMENUITEM
  3582.         KEY              S
  3583.         MENUCOMMAND      166   
  3584.         DISPLAYSTRING    [S]et default archiver
  3585.         DISPLAYCOLOR     0
  3586.         MINSEC1          30
  3587.         MINSEC2          30
  3588.     ENDMENUITEM
  3589.  
  3590.  
  3591.      ----------------------------------------------------------------------
  3592.      Menu Type: 167   
  3593.      ----------------------------------------------------------------------
  3594.      Optional Data:
  3595.      Description:
  3596.          Deposit Bank Time
  3597.  
  3598.     BEGINMENUITEM
  3599.         KEY              D
  3600.         MENUCOMMAND      167   
  3601.         DISPLAYSTRING    [D]eposit time
  3602.         DISPLAYCOLOR     0
  3603.         MINSEC1          30
  3604.         MINSEC2          30
  3605.     ENDMENUITEM
  3606.  
  3607.      ----------------------------------------------------------------------
  3608.      Menu Type: 168  
  3609.      ----------------------------------------------------------------------
  3610.      Optional Data:
  3611.      Description:
  3612.          Withdraw Bank Time
  3613.  
  3614.     BEGINMENUITEM
  3615.         KEY              W
  3616.         MENUCOMMAND      168   
  3617.         DISPLAYSTRING    [W]ithdraw time
  3618.         DISPLAYCOLOR     0
  3619.         MINSEC1          30
  3620.         MINSEC2          30
  3621.     ENDMENUITEM
  3622.  
  3623.      ----------------------------------------------------------------------
  3624.      Menu Type: 190
  3625.      ----------------------------------------------------------------------
  3626.      Optional Data: Menu Name                              
  3627.  
  3628.  
  3629.      59
  3630.      Description:
  3631.          Toggle a bit in user attributes 1  (bit can be 1 thru 32)
  3632.          bit number is in data field
  3633.  
  3634.      ----------------------------------------------------------------------
  3635.      Menu Type: 191
  3636.      ----------------------------------------------------------------------
  3637.      Optional Data: Menu Name
  3638.      Description:
  3639.          Toggle a bit in user attributes 2  (bit can be 1 thru 32)
  3640.          bit number is in data field
  3641.  
  3642.      ----------------------------------------------------------------------
  3643.      Menu Type: 192
  3644.      ----------------------------------------------------------------------
  3645.      Optional Data: Menu Name
  3646.      Description:
  3647.          Toggle a bit in user flags 1  (bit can be 1 thru 32)
  3648.          bit number is in data field
  3649.  
  3650.      ----------------------------------------------------------------------
  3651.      Menu Type: 193
  3652.      ----------------------------------------------------------------------
  3653.      Optional Data: Menu Name
  3654.      Description:
  3655.          Toggle a bit in user flags 2  (bit can be 1 thru 32)
  3656.          bit number is in data field
  3657.  
  3658.      ----------------------------------------------------------------------
  3659.      Menu Type: 200   
  3660.      ----------------------------------------------------------------------
  3661.      Optional Data: 'To Name';'Subject';'AreaNum';'1' or '0';Node Number
  3662.      Description:
  3663.        Write message, no optional data needed.  If no optional data is used
  3664.        the message is treated as a normal message entry option.  Public or
  3665.        Private messages may be posted via this method, uses the options
  3666.        set for the area you are posting in.
  3667.        The force to data requires a name and will take a optional subject
  3668.        if a ; is placed between the name and subject.
  3669.        To Name    : Name of person to force message to
  3670.        Subject    : Subject to force message to be pasted as
  3671.        AreaNum    : Message area number to post message in
  3672.        1 or 0     : Return to message area user was in when they posted the
  3673.                     message or stay in the new messages area.  1 - Return 0
  3674.                     - Stay
  3675.        Node Number: Node number to force message to if it is NetMail, this
  3676.                     must be a full 5-D Address. i.e. 1:18/210.0@Fidonet
  3677.  
  3678.     BEGINMENUITEM
  3679.         KEY              F
  3680.         MENUCOMMAND      200   
  3681.         DISPLAYSTRING    [T]his is a command
  3682.         DISPLAYCOLOR     0
  3683.         DATAOPTION       Sysop;Comment from {U0;2;1
  3684.         MINSEC1          30
  3685.         MINSEC2          30
  3686.     ENDMENUITEM
  3687.    
  3688.     BEGINMENUITEM
  3689.         KEY              C
  3690.         MENUCOMMAND      200
  3691.         DISPLAYSTRING    Comment 
  3692.         DISPLAYCOLOR     0
  3693.         DATAOPTION       ;;2;1;1:368/210.0@fidonet
  3694.     ENDMENUITEM
  3695.                
  3696.  
  3697.      60
  3698.        In this example it would go to Area 2, Post a Message to Sysop, with
  3699.        the Subject of 'Comment from 'User Real Name' and after the message
  3700.        was saved or aborted it would return to the message area the user
  3701.        was in when this command was executed.
  3702.        All data on this command is optional.  If you do not specify a name
  3703.        to force the message to it will then try the name in the force to
  3704.        field in the message configuration, if that doesn't exist it will
  3705.        default to Sysop.
  3706.  
  3707.      ----------------------------------------------------------------------
  3708.      Menu Type: 201   
  3709.      ----------------------------------------------------------------------
  3710.      Optional Data: 'Force To Name';'Subject';'AreaNum';'1' or '0';Node
  3711.      Number
  3712.      Description:
  3713.        Write message to user name specified in area 'forced to' data and
  3714.        marks the message as private.
  3715.        The force to data requires a name and will take a optional subject
  3716.        if a ; is placed between the name and subject.
  3717.        To Name    : Name of person to force message to
  3718.        Subject    : Subject to force message to be pasted as
  3719.        AreaNum    : Message area number to post message in
  3720.        1 or 0     : Return to message area user was in when they posted the
  3721.                     message or stay in the new messages area.  1 - Return 0
  3722.                     - Stay
  3723.        Node Number: Node number to force message to if it is NetMail, this
  3724.                     must be a full 5-D Address. i.e. 1:18/210.0@Fidonet
  3725.  
  3726.     BEGINMENUITEM
  3727.         KEY              C
  3728.         MENUCOMMAND      201
  3729.         DISPLAYSTRING    Comment to the Sysop
  3730.         DISPLAYCOLOR     0
  3731.         DATAOPTION       Sysop;Comment from {U0;10;1
  3732.     ENDMENUITEM
  3733.  
  3734.     BEGINMENUITEM
  3735.         KEY              C
  3736.         MENUCOMMAND      201
  3737.         DISPLAYSTRING    Comment 
  3738.         DISPLAYCOLOR     0
  3739.         DATAOPTION       ;;2;1;1:368/210.0@fidonet
  3740.     ENDMENUITEM
  3741.  
  3742.  
  3743.        In this example it would go to Area 2, Post a Message to Sysop, with
  3744.        the Subject of 'Comment from 'User Real Name' and after the message
  3745.        was saved or aborted it would return to the message area the user
  3746.        was in when this command was executed.
  3747.        All data on this command is optional.  If you do not specify a name
  3748.        to force the message to it will then try the name in the force to
  3749.        field in the message configuration, if that doesn't exist it will
  3750.        default to Sysop.
  3751.  
  3752.      ----------------------------------------------------------------------
  3753.      Menu Type: 300   
  3754.      ----------------------------------------------------------------------
  3755.      Optional Data: 'Prompt/Question'
  3756.      Description:
  3757.          Get string input from user and temporarily store it. Prompt is in
  3758.          data field.
  3759.                     
  3760.  
  3761.     61
  3762.  
  3763.    BEGINMENUITEM
  3764.       KEY              N
  3765.       MENUCOMMAND      300
  3766.       DISPLAYSTRING    [N]ame 
  3767.       DISPLAYCOLOR     0
  3768.       DATAOPTION       What is your name?
  3769.    ENDMENUITEM
  3770.  
  3771.  
  3772.      ----------------------------------------------------------------------
  3773.      Menu Type: 303  
  3774.      ----------------------------------------------------------------------
  3775.      Optional Data: Menu Name
  3776.      Description:
  3777.          temporarily stores text in data field as last user input.
  3778.  
  3779.    BEGINMENUITEM
  3780.       KEY              N
  3781.       MENUCOMMAND      303
  3782.       DISPLAYSTRING    Name 
  3783.       DISPLAYCOLOR     0
  3784.       DATAOPTION       joe
  3785.    ENDMENUITEM
  3786.  
  3787.      ----------------------------------------------------------------------
  3788.      Menu Type: 400   
  3789.      ----------------------------------------------------------------------
  3790.      Optional Data: 'Chat Area'
  3791.      Description:
  3792.          Internode chat, with Area defined in data field
  3793.  
  3794.    BEGINMENUITEM
  3795.       KEY              C
  3796.       MENUCOMMAND      400
  3797.       DISPLAYSTRING    [C]hat Area 
  3798.       DISPLAYCOLOR     0
  3799.       DATAOPTION       Chat Area
  3800.    ENDMENUITEM
  3801.  
  3802.      ----------------------------------------------------------------------
  3803.      Menu Type: 601 
  3804.      ----------------------------------------------------------------------
  3805.      Optional Data:
  3806.      Description:
  3807.          Toggles ANSI color flag
  3808.  
  3809.    BEGINMENUITEM
  3810.       KEY              T
  3811.       MENUCOMMAND      601
  3812.       DISPLAYSTRING    [T]oggle ANSI Color 
  3813.       DISPLAYCOLOR     0
  3814.    ENDMENUITEM
  3815.  
  3816.      ----------------------------------------------------------------------
  3817.      Menu Type: 602  
  3818.      ----------------------------------------------------------------------
  3819.      Optional Data: NONE
  3820.      Description:
  3821.          Toggles high ASCII flag
  3822.                                 
  3823.  
  3824.     62
  3825.  
  3826.    BEGINMENUITEM
  3827.       KEY              T
  3828.       MENUCOMMAND      602
  3829.       DISPLAYSTRING    [T]oggle high ascii 
  3830.       DISPLAYCOLOR     0
  3831.    ENDMENUITEM
  3832.  
  3833.      ----------------------------------------------------------------------
  3834.      Menu Type: 603   
  3835.      ----------------------------------------------------------------------
  3836.      Optional Data: NONE
  3837.      Description:
  3838.          Toggles MORE prompt flag
  3839.  
  3840.    BEGINMENUITEM
  3841.       KEY              T
  3842.       MENUCOMMAND      603
  3843.       DISPLAYSTRING    [T]oggle MORE prompt 
  3844.       DISPLAYCOLOR     0
  3845.    ENDMENUITEM
  3846.  
  3847.      ----------------------------------------------------------------------
  3848.      Menu Type: 604   
  3849.      ----------------------------------------------------------------------
  3850.      Optional Data: NONE
  3851.      Description:
  3852.          Toggles clear screen flag
  3853.  
  3854.    BEGINMENUITEM
  3855.       KEY              T
  3856.       MENUCOMMAND      604
  3857.       DISPLAYSTRING    [T]oggle Screen Clear 
  3858.       DISPLAYCOLOR     0
  3859.    ENDMENUITEM
  3860.  
  3861.      ----------------------------------------------------------------------
  3862.      Menu Type: 605   
  3863.      ----------------------------------------------------------------------
  3864.      Optional Data: NONE
  3865.      Description:
  3866.          Toggles cold input flag
  3867.  
  3868.    BEGINMENUITEM
  3869.       KEY              T
  3870.       MENUCOMMAND      605
  3871.       DISPLAYSTRING    [T]oggle Hot Keys 
  3872.       DISPLAYCOLOR     0
  3873.    ENDMENUITEM
  3874.  
  3875.  
  3876.      ----------------------------------------------------------------------
  3877.      Menu Type: 606   
  3878.      ----------------------------------------------------------------------
  3879.      Optional Data: NONE
  3880.      Description:
  3881.          Toggles show address flag
  3882.  
  3883.    BEGINMENUITEM
  3884.       KEY              S
  3885.       MENUCOMMAND      606
  3886.       DISPLAYSTRING    [S]how Address? 
  3887.       DISPLAYCOLOR     0
  3888.    ENDMENUITEM
  3889.  
  3890.               
  3891.  
  3892.      63
  3893.      ----------------------------------------------------------------------
  3894.      Menu Type: 607   
  3895.      ----------------------------------------------------------------------
  3896.      Optional Data: NONE
  3897.      Description:
  3898.          Toggles show phone flag
  3899.  
  3900.    BEGINMENUITEM
  3901.       KEY              S
  3902.       MENUCOMMAND      607
  3903.       DISPLAYSTRING    [S]how Phone? 
  3904.       DISPLAYCOLOR     0
  3905.    ENDMENUITEM
  3906.  
  3907.      ----------------------------------------------------------------------
  3908.      Menu Type: 608
  3909.      ----------------------------------------------------------------------
  3910.      Optional Data: NONE
  3911.      Description:
  3912.          Toggles show real name flag
  3913.  
  3914.    BEGINMENUITEM
  3915.       KEY              T
  3916.       MENUCOMMAND      608
  3917.       DISPLAYSTRING    [T]oggle Real name 
  3918.       DISPLAYCOLOR     0
  3919.    ENDMENUITEM
  3920.  
  3921.      ----------------------------------------------------------------------
  3922.      Menu Type: 609   
  3923.      ----------------------------------------------------------------------
  3924.      Optional Data: NONE
  3925.      Description:
  3926.          Toggles no kill flag
  3927.  
  3928.    BEGINMENUITEM
  3929.       KEY              T
  3930.       MENUCOMMAND      609
  3931.       DISPLAYSTRING    [T]oggle No Kill 
  3932.       DISPLAYCOLOR     0
  3933.    ENDMENUITEM
  3934.  
  3935.      ----------------------------------------------------------------------
  3936.      Menu Type: 610   
  3937.      ----------------------------------------------------------------------
  3938.      Optional Data: NONE
  3939.      Description:
  3940.          Toggle deleted flag
  3941.  
  3942.    BEGINMENUITEM
  3943.       KEY              T
  3944.       MENUCOMMAND      610
  3945.       DISPLAYSTRING    [T]oggle Deleted 
  3946.       DISPLAYCOLOR     0
  3947.    ENDMENUITEM
  3948.  
  3949.      ----------------------------------------------------------------------
  3950.      Menu Type: 611   
  3951.      ----------------------------------------------------------------------
  3952.      Optional Data: NONE
  3953.      Description:
  3954.          Toggle expert flag
  3955.                            
  3956.  
  3957.      64
  3958.  
  3959.    BEGINMENUITEM
  3960.       KEY              T
  3961.       MENUCOMMAND      601
  3962.       DISPLAYSTRING    [T]oggle Expert Mode 
  3963.       DISPLAYCOLOR     0
  3964.    ENDMENUITEM
  3965.  
  3966.      ----------------------------------------------------------------------
  3967.      Menu Type: 612  
  3968.      ----------------------------------------------------------------------
  3969.      Optional Data: NONE
  3970.      Description:
  3971.          Toggle twit flag
  3972.  
  3973.    BEGINMENUITEM
  3974.       KEY              T
  3975.       MENUCOMMAND      612
  3976.       DISPLAYSTRING    [T]oggle Twit Flag 
  3977.       DISPLAYCOLOR     0
  3978.    ENDMENUITEM
  3979.  
  3980.      ----------------------------------------------------------------------
  3981.      Menu Type: 613   Ex. N,613,Toggle New Files,,0
  3982.      ----------------------------------------------------------------------
  3983.      Optional Data: NONE
  3984.      Description:
  3985.          Toggle new files flag
  3986.  
  3987.    BEGINMENUITEM
  3988.       KEY              N
  3989.       MENUCOMMAND      613
  3990.       DISPLAYSTRING    [N]ew Files toggle 
  3991.       DISPLAYCOLOR     0
  3992.    ENDMENUITEM
  3993.  
  3994.  
  3995.      ----------------------------------------------------------------------
  3996.      Menu Type: 614   Ex. N,614,Toggle New Msgs,,0
  3997.      ----------------------------------------------------------------------
  3998.      Optional Data: NONE
  3999.      Description:
  4000.          Toggle new messages flag
  4001.  
  4002.    BEGINMENUITEM
  4003.       KEY              N
  4004.       MENUCOMMAND      614
  4005.       DISPLAYSTRING    [N]ew Messages toggle 
  4006.       DISPLAYCOLOR     0
  4007.    ENDMENUITEM
  4008.  
  4009.      ----------------------------------------------------------------------
  4010.      Menu Type: 615  
  4011.      ----------------------------------------------------------------------
  4012.      Optional Data: NONE
  4013.      Description:
  4014.          Toggle download new messages flag
  4015.  
  4016.      ----------------------------------------------------------------------
  4017.      Menu Type: 616  
  4018.      ----------------------------------------------------------------------
  4019.      Optional Data: NONE
  4020.      Description:
  4021.          Toggle download new file list flag
  4022.  
  4023.      ----------------------------------------------------------------------
  4024.      Menu Type: 617  
  4025.      ----------------------------------------------------------------------
  4026.      Optional Data: NONE
  4027.      Description:
  4028.          Toggle see misc. news flag
  4029.  
  4030.      ----------------------------------------------------------------------
  4031.      Menu Type: 618  
  4032.      ----------------------------------------------------------------------
  4033.      Optional Data: NONE
  4034.      Description:
  4035.          Toggles ask download flag
  4036.  
  4037.      ----------------------------------------------------------------------
  4038.      Menu Type: 619  
  4039.      ----------------------------------------------------------------------
  4040.      Optional Data: NONE
  4041.      Description:
  4042.          Toggles novice flag
  4043.  
  4044.      ----------------------------------------------------------------------
  4045.      Menu Type: 620  
  4046.      ----------------------------------------------------------------------
  4047.      Optional Data: NONE
  4048.      Description:
  4049.          Toggles point mail only flag
  4050.  
  4051.      ----------------------------------------------------------------------
  4052.      Menu Type: 622   
  4053.      ----------------------------------------------------------------------
  4054.      Optional Data: NONE
  4055.      Description:
  4056.          Toggles locked out flag
  4057.  
  4058.      ----------------------------------------------------------------------
  4059.      Menu Type: 623   
  4060.      ----------------------------------------------------------------------
  4061.      Optional Data: NONE
  4062.      Description:
  4063.          Toggles chat availability
  4064.  
  4065.      ----------------------------------------------------------------------
  4066.      Menu Type: 624   
  4067.      ----------------------------------------------------------------------
  4068.      Optional Data: NONE
  4069.      Description:
  4070.          Toggles protected from user list display
  4071.  
  4072.      ----------------------------------------------------------------------
  4073.      Menu Type: 625   
  4074.      ----------------------------------------------------------------------
  4075.      Optional Data: NONE
  4076.      Description:
  4077.          Toggles misc. news display
  4078.  
  4079.      ----------------------------------------------------------------------
  4080.      Menu Type: 626   
  4081.      ----------------------------------------------------------------------
  4082.      Optional Data: NONE
  4083.      Description:
  4084.          Toggles limit file list to current area
  4085.  
  4086.      ----------------------------------------------------------------------
  4087.      Menu Type: 628   
  4088.      ----------------------------------------------------------------------
  4089.      Optional Data: NONE
  4090.      Description:
  4091.          Toggles verified flag                               
  4092.  
  4093.  
  4094.      65
  4095.      ----------------------------------------------------------------------
  4096.      Menu Type: 629   
  4097.      ----------------------------------------------------------------------
  4098.      Optional Data: NONE
  4099.      Description:
  4100.          Toggles  ANSI TE2 graphics
  4101.  
  4102.      ----------------------------------------------------------------------
  4103.      Menu Type: 630   
  4104.      ----------------------------------------------------------------------
  4105.      Optional Data: NONE
  4106.      Description:
  4107.          Toggles  RIP graphics
  4108.  
  4109.      ----------------------------------------------------------------------
  4110.      Menu Type: 631  
  4111.      ----------------------------------------------------------------------
  4112.      Optional Data: NONE
  4113.      Description:
  4114.          Toggle AVATAR graphics
  4115.  
  4116.      ----------------------------------------------------------------------
  4117.      Menu Type: 632  
  4118.      ----------------------------------------------------------------------
  4119.      Optional Data: NONE
  4120.      Description:
  4121.          Toggle off-line mail monitoring
  4122.  
  4123.      ----------------------------------------------------------------------
  4124.      Menu Type: 640  
  4125.      ----------------------------------------------------------------------
  4126.      Optional Data: NONE
  4127.      Description:
  4128.          Pack up and download off-line mail
  4129.  
  4130.      ----------------------------------------------------------------------
  4131.      Menu Type: 655  
  4132.      ----------------------------------------------------------------------
  4133.      Optional Data: NONE
  4134.      Description:
  4135.          Change archiver
  4136.  
  4137.      ----------------------------------------------------------------------
  4138.      Menu Type: 656  
  4139.      ----------------------------------------------------------------------
  4140.      Optional Data: NONE
  4141.      Description:
  4142.          Edit file transfer list (tagged files)
  4143.  
  4144.      ----------------------------------------------------------------------
  4145.      Menu Type: 700  
  4146.      ----------------------------------------------------------------------
  4147.      Optional Data: NONE
  4148.      Description:
  4149.          Tag all areas for off-line mail
  4150.  
  4151.      ----------------------------------------------------------------------
  4152.      Menu Type: 701  
  4153.      ----------------------------------------------------------------------
  4154.      Optional Data: NONE
  4155.      Description:
  4156.          Untag all areas for off-line mail
  4157.                                           
  4158.  
  4159.      66
  4160.      ----------------------------------------------------------------------
  4161.      Menu Type: 702  
  4162.      ----------------------------------------------------------------------
  4163.      Optional Data: NONE
  4164.      Description:
  4165.          Toggle a specific area for off-line mail and to support TAGGED 
  4166.          menu commands 119, 120, 121, 122
  4167.  
  4168.      ----------------------------------------------------------------------
  4169.      Menu Type: 703  
  4170.      ----------------------------------------------------------------------
  4171.      Optional Data: NONE
  4172.      Description:
  4173.          Change type of mail export (Text, QWK, Fido, etc)
  4174.  
  4175.      ----------------------------------------------------------------------
  4176.      Menu Type: 704  
  4177.      ----------------------------------------------------------------------
  4178.      Optional Data: NONE
  4179.      Description:
  4180.          Message area Last message Read Editing
  4181.  
  4182.    BEGINMENUITEM
  4183.       KEY              L
  4184.       MENUCOMMAND      704
  4185.       DISPLAYSTRING    [L]MR Editing 
  4186.       DISPLAYCOLOR     0
  4187.    ENDMENUITEM
  4188.  
  4189.      ----------------------------------------------------------------------
  4190.      Menu Type: 800   Ex. D,800,[D]rop to Dos\r\n,cmd.exe,0
  4191.      ----------------------------------------------------------------------
  4192.      Optional Data: Program Name (CMD.EXE)
  4193.      Description:
  4194.          Run OS/2 type door. Pgm must use stdin/stdout for
  4195.          I/O... and allow itself to be killed. Data field
  4196.          contains door to run.
  4197.  
  4198.    BEGINMENUITEM
  4199.       KEY              D
  4200.       MENUCOMMAND      800
  4201.       DISPLAYSTRING    [D]rop to dos\r\n 
  4202.       DISPLAYCOLOR     0
  4203.       DATAOPTION       cmd.exe 
  4204.    ENDMENUITEM
  4205.  
  4206.      ----------------------------------------------------------------------
  4207.      Menu Type: 801   Ex. E,801,,cmd.exe /c lord.bat {LN {H0,0,,,5
  4208.      ----------------------------------------------------------------------
  4209.      Optional Data: Program Name/Batch File (CMD.EXE /c Batch.Cmd)
  4210.      Description:
  4211.          Spawn a separate session. data field contains door to run.
  4212.          Can be used for any door program that accesses the com port
  4213.          in a more traditional (and complicated) fashion. (includes
  4214.          DOS doors)
  4215.          This is the one to use for 99% of all DOORS!
  4216.  
  4217.    BEGINMENUITEM
  4218.       KEY              E
  4219.       MENUCOMMAND      801
  4220.       DISPLAYSTRING    [L]ORD 
  4221.       DISPLAYCOLOR     0
  4222.       DATAOPTION       CMD.EXE /c lord.cmd {LN
  4223.    ENDMENUITEM 
  4224.  
  4225.                
  4226.      67
  4227.      ----------------------------------------------------------------------
  4228.      Menu Type: 802   Ex. U,802,[U]ser Editor\r\n,SysEditR.Exe,0
  4229.      ----------------------------------------------------------------------
  4230.      Optional Data: Program Name/Batch File (CMD.EXE /c Batch.Cmd)
  4231.      Description:
  4232.          Run OS/2 type door. (same as 800 but assumes a program which
  4233.          is more friendly to having its I/O. redirected thru pipes
  4234.          to the com port.)
  4235.  
  4236.     BEGINMENUITEM
  4237.         KEY              A
  4238.         MENUCOMMAND      802
  4239.         DISPLAYCOLOR     0
  4240.         DATAOPTION       advent.exe {LN
  4241.     ENDMENUITEM
  4242.  
  4243.      ----------------------------------------------------------------------
  4244.      Menu Type: 803
  4245.      ----------------------------------------------------------------------
  4246.      Optional Data: Program Name/Batch File (CMD.EXE /c Batch.Cmd)
  4247.      Description:
  4248.          The type 803 door works exactly like a type 802 except that it
  4249.          sets and allows you to set several 32-bit semaphores giving
  4250.          you and the BBS more interaction.
  4251.          They are as follows.
  4252.          \SEM32\ChildDone\Line#
  4253.          \SEM32\Carrier\Line#
  4254.          \SEM32\TimeTick\Line#
  4255.          We will activate the \SEM32\Carrier\Line# when a user drops
  4256.          carrier.  This then gives you 10 minutes to complete your
  4257.          task and return to the BBS software.  If you issue
  4258.          a \SEM32\ChildDone\Line# and exit we will handle everything
  4259.          normally.
  4260.          Next the TimeTick warns you of when the user has 3, 2 and 1
  4261.          minute remaining.  We will issue it three times.
  4262.          These should help make your programs more aware of Adept and
  4263.          Adept more aware of them.
  4264.  
  4265.     BEGINMENUITEM
  4266.         KEY              A
  4267.         MENUCOMMAND      803
  4268.         DISPLAYCOLOR     0
  4269.         DATAOPTION       advent.exe {LN
  4270.         ENDMENUITEM
  4271.  
  4272.      ----------------------------------------------------------------------
  4273.      Menu Type: 810  
  4274.      ----------------------------------------------------------------------
  4275.      Optional Data: Program Name/Batch File (CMD.EXE /c Batch.Cmd)
  4276.      Description:
  4277.          Spawn a separate session. Inherits Adepts environment.
  4278.          (same as 801.. ahem..)
  4279.  
  4280.    BEGINMENUITEM
  4281.       KEY              E
  4282.       MENUCOMMAND      810
  4283.       DISPLAYSTRING    [L]ORD 
  4284.       DISPLAYCOLOR     0
  4285.       DATAOPTION       CMD.EXE /c lord.cmd {LN
  4286.    ENDMENUITEM 
  4287.                
  4288.  
  4289.      68
  4290.      ----------------------------------------------------------------------
  4291.      Menu Type: 811  
  4292.      ----------------------------------------------------------------------
  4293.      Optional Data: Program Name/Batch File (CMD.EXE /c Batch.Cmd)
  4294.      Description:
  4295.          Spawn a separate session. Inherits OS/2's default environment.
  4296.  
  4297.    BEGINMENUITEM
  4298.       KEY              E
  4299.       MENUCOMMAND      811
  4300.       DISPLAYSTRING    [P]oker 
  4301.       DISPLAYCOLOR     0
  4302.       DATAOPTION       CMD.EXE /c Poker.srx
  4303.    ENDMENUITEM
  4304.  
  4305.      ----------------------------------------------------------------------
  4306.      Menu Type: 815   
  4307.      ----------------------------------------------------------------------
  4308.      Optional Data: Program Name/Batch File (CMD.EXE /c Batch.Cmd)
  4309.      Description:
  4310.          See 801 and 810.  Session is in foreground (default is
  4311.          background)
  4312.  
  4313.    BEGINMENUITEM
  4314.       KEY              E
  4315.       MENUCOMMAND      815
  4316.       DISPLAYSTRING    [L]ORD 
  4317.       DISPLAYCOLOR     0
  4318.       DATAOPTION       CMD.EXE /c lord.cmd {LN
  4319.    ENDMENUITEM
  4320.  
  4321.      ----------------------------------------------------------------------
  4322.      Menu Type: 900   
  4323.      ----------------------------------------------------------------------
  4324.      Optional Data:
  4325.      Description:
  4326.          Personal Mail Check
  4327.  
  4328.    BEGINMENUITEM
  4329.         KEY              C
  4330.         MENUCOMMAND      900
  4331.         DISPLAYSTRING    [C]heck Mail 
  4332.         DISPLAYCOLOR     0
  4333.         MINSEC1          30
  4334.         MINSEC2          30
  4335.    ENDMENUITEM
  4336.  
  4337.      ----------------------------------------------------------------------
  4338.      Menu Type: 950   
  4339.      ----------------------------------------------------------------------
  4340.      Optional Data:
  4341.      Description:
  4342.          Shuts down the BBS!  This is EXTREMELY powerful!  It will cause
  4343.          the BBS to shut itself down after the last user logs off.
  4344.  
  4345.    BEGINMENUITEM
  4346.         KEY              S
  4347.         MENUCOMMAND      950
  4348.         DISPLAYSTRING    [S]hut down BBS 
  4349.         DISPLAYCOLOR     0
  4350.         MINSEC1          30
  4351.         MINSEC2          30
  4352.    ENDMENUITEM
  4353.               
  4354.  
  4355.     69
  4356.      ----------------------------------------------------------------------
  4357.      Menu Type: 999   
  4358.      ----------------------------------------------------------------------
  4359.      Optional Data: 'Area Number'
  4360.      Description:
  4361.          Logoff with option to leave a message to the sysop.  The area
  4362.          number that you want the message to be placed in should be entered
  4363.          in the data field.
  4364.          After the user has entered the message, it will display
  4365.          'Goodbye.Asc' and then prompt #202.
  4366.  
  4367.    BEGINMENUITEM
  4368.         KEY              L
  4369.         MENUCOMMAND      999
  4370.         DISPLAYSTRING    [L]ogoff 
  4371.         DISPLAYCOLOR     0
  4372.         DATAOPTION       10
  4373.         MINSEC1          30
  4374.         MINSEC2          30
  4375.    ENDMENUITEM
  4376.  
  4377.      ----------------------------------------------------------------------
  4378.      Menu Type: 1000   Ex. ~,1000,Goodbye/Logoff,,0
  4379.      ----------------------------------------------------------------------
  4380.      Optional Data: NONE
  4381.      Description:
  4382.          Log use off, displays Goodbye.Asc and Prompt #202 (language.text)
  4383.          before hanging up.
  4384.  
  4385.    BEGINMENUITEM
  4386.         KEY              L
  4387.         MENUCOMMAND      1000
  4388.         DISPLAYSTRING    [L]ogoff 
  4389.         DISPLAYCOLOR     0
  4390.         MINSEC1          0
  4391.         MINSEC2          0
  4392.    ENDMENUITEM
  4393.  
  4394.      ----------------------------------------------------------------------
  4395.      Menu Type: 1001   
  4396.      ----------------------------------------------------------------------
  4397.      Optional Data: NONE
  4398.      Description:
  4399.          Instant log off.
  4400.  
  4401.    BEGINMENUITEM
  4402.         KEY              ~
  4403.         MENUCOMMAND      1001
  4404.         DISPLAYSTRING    [F]ast Logoff 
  4405.         DISPLAYCOLOR     0
  4406.         DATAOPTION       10
  4407.         MINSEC1          30
  4408.         MINSEC2          30
  4409.    ENDMENUITEM
  4410.  
  4411.      ----------------------------------------------------------------------
  4412.      Menu Type: 1002   
  4413.      ----------------------------------------------------------------------
  4414.      Optional Data: NONE
  4415.      Description:
  4416.          Log off and Re-Login without hanging up the line.                                                           
  4417.  
  4418.  
  4419.      70
  4420.  
  4421.    BEGINMENUITEM
  4422.         KEY              R
  4423.         MENUCOMMAND      1002
  4424.         DISPLAYSTRING    [R]e-Login 
  4425.         DISPLAYCOLOR     0
  4426.         DATAOPTION       10
  4427.         MINSEC1          30
  4428.         MINSEC2          30
  4429.    ENDMENUITEM
  4430.      ----------------------------------------------------------------------
  4431.  
  4432.  
  4433.      
  4434.  
  4435.  
  4436.  
  4437.  
  4438.  
  4439.  
  4440.  
  4441.  
  4442.  
  4443.  
  4444.      AdeptXBBS Multi Language Support:
  4445.  
  4446.      The AdeptXBBS software includes Multi-Lingual support.  The following is
  4447.      a example 'Languages' file.  The Language file is the configuration
  4448.      file for the multilingual support.  The languages file has three
  4449.      fields delimited by a comma.  The first parameter is the name of the
  4450.      language, the second is the Identifier for the language and the third
  4451.      is the root dir in which that language resides.
  4452.      You can have up to 36 languages.  If the need arises we can expand
  4453.      this number, but in order to assure that the mailer is still
  4454.      operational on all levels we decided to limit it to the keys 1-0 and
  4455.      A - Z.
  4456.                  
  4457.      -- BEGIN: 'Languages' file ---
  4458.           English ,ENG,D:\Adept\
  4459.           French  ,FRN,D:\Adept\French\
  4460.           Spanish ,SPN,D:\Adept\Spanish\
  4461.           Finish  ,FIN,D:\Adept\Finish\
  4462.      -- END:   'Languages' file --- 
  4463.  
  4464.      If the user chooses French the BBS will look in the following
  4465.      directories for the language support files.
  4466.           \Adept\French\System
  4467.           \Adept\French\Menus
  4468.           \Adept\French\Text
  4469.  
  4470.      You should place all the files that you would normally put in the
  4471.  
  4472.  
  4473.  
  4474.  
  4475.      71
  4476.      \Adept\System, \Adept\Menus and \Adept\Text sub-dir in the language
  4477.      directories corresponding to the language they refer to.
  4478.      If a user chooses a language and the BBS cannot find the Language.text
  4479.      file in the \Adept\Languagename\System sub-dir it will default to the
  4480.      language.text in the \Adept\System dir.
  4481.      Language.text - Contains some clues on how to edit the Language.Text
  4482.      file.
  4483.  
  4484.  
  4485.      Language.Text Configuration:
  4486.      Language.Text is the prompts file, but with the low ASCII chars
  4487.      eliminated as control chars. (the need to edit them is eliminated)  In
  4488.      place of the single ASCII chars are 5 character strings which take
  4489.      their place.
  4490.      The strings are in the format:  [xxx]   the 'xxx's denote a type of
  4491.      command for that line of text.  There are currently 23 possible
  4492.      command types:    
  4493.  
  4494.      [Str]  -  Means to return the string to the calling subroutine.
  4495.                (normally string is sent to user)
  4496.                When a line has [Str] in it, DO NOT remove it. If the line
  4497.                does not have [Str] in it, DO NOT add it.
  4498.      [Log]  -  Means log this line to the log screen.
  4499.      [Loc]  -  Means show this line locally only.
  4500.      [Ans]  -  Means show this line to users with ANSI cursor movement on.
  4501.      [Asc]  -  Means this line is for ASCII users only. (ANSI is not on)
  4502.      [Run]  -  Means try to execute the rexx program specified on this
  4503.                line.
  4504.      [Fil]  -  Means show this file.
  4505.                NOT IMPLEMENTED
  4506.      [Cmd]  -  Means send this line to CMD.EXE.
  4507.                NOT IMPLEMENTED
  4508.      [Clr]  -  Means show this line to users that have color on.
  4509.      [Pse]  -  Means pause at this line.
  4510.      [8bt]  -  Means this line contains high ASCII characters.
  4511.      [Cls]  -  Means clear the screen.
  4512.      [Exp]  -  Means show this line to experts only.
  4513.      [Twt]  -  Means show this line to Twits only.
  4514.      [Nov]  -  Means show this line to novice users only.
  4515.      [Hlp]  -  Means show help file.
  4516.                NOT IMPLEMENTED
  4517.      [Mnu]  -  Means execute this menu.
  4518.                NOT IMPLEMENTED
  4519.      [Mta]  -  Means that META commands should be converted
  4520.                (i.e. {M1, {UG, {W1, etc.)
  4521.      [Cvt]  -  Means that literals should be converted
  4522.                (i.e.  \x1B, \r, \n, etc.)
  4523.      [Rem]  -  Means send this line to the remote end only.
  4524.      [Slg]  -  Write to screen log. (this may be backwards with [Log])
  4525.      [Sts]  -  Means write this to Adept screen in status window.
  4526.      [Wav]  -  Means play a .WAV sound file. The filename follows the [Wav]
  4527.                command.  Wildcards OK.  MMPM/2 should be installed. 
  4528.  
  4529.      ------------------
  4530.  
  4531.  
  4532.  
  4533.  
  4534.      72
  4535.      Execution Commands
  4536.      ------------------ 
  4537.  
  4538.      [Str], [Log], [Loc], [Run], [Fil], [Cmd], [Hlp], [Mnu], [Rem], [Slg],
  4539.      [Sts],[Wav]
  4540.      Should be the last command before the text on the line, because they
  4541.      cause that command to be executed immediately.
  4542.  
  4543.      ----------------
  4544.      Special Commands
  4545.      ---------------- 
  4546.  
  4547.      [Pse], [Cls]
  4548.      Any text following these commands is ignored. 
  4549.  
  4550.      ----------------
  4551.      Convert Commands
  4552.      ----------------
  4553.  
  4554.      [Mta], [Cvt] Will change the text on the line.
  4555.      [Mta] will cause all 'smart text' commands such as {M0, {U3, {L1  to
  4556.      be converted to the proper text. (See the Meta Variables section)
  4557.      [Cvt] will cause string 'literals' to be converted.  A string literal
  4558.      is the same as a 'C' string literal such as \x1B (ESCape), \r (return),
  4559.      \n (new line) If a line doesn't have 'smart text' or string 'literals'
  4560.      then you don't need to use these commands, because they can slow the
  4561.      display of the text down.
  4562.  
  4563.      -------------
  4564.      Flag Commands
  4565.      ------------- 
  4566.  
  4567.      [Ans], [Asc], [Clr], [8bt], [Exp], [Twt], [Nov]
  4568.      determine who should see the line.  ANSI is considered different than
  4569.      ANSI color because some terminals support ANSI cursor movement, but
  4570.      not color.
  4571.      If you have an ANSI line it would probably be okay to turn on
  4572.      highlighting "[1m" because highlighting is usually supported even on
  4573.      dumb terminals.
  4574.      You can put the flag commands in front of the Execution, Special or
  4575.      Convert commands.
  4576.      You can use a combination of these flags to determine which lines are
  4577.      sent to the user.  Any order is okay and a user has to match all flags
  4578.      on a line to be shown that line.  If the line were:
  4579.      [Ans][Clr][8bt]Hello there!
  4580.      Then the user would have to have ANSI, Color and high ASCII chars
  4581.      turned on to see that line!
  4582.  
  4583.      ---------------------
  4584.  
  4585.      In 'Language.Text' you use the format: #xx  to start a line of text.
  4586.      Language.Text is the file you edit.  When Adept runs and sees a new
  4587.      Language.Text file, it will compile Language.Text into the file
  4588.      Language.Text.Compiled then Adept will create an index file called
  4589.      Language.Text.Index
  4590.  
  4591.  
  4592.  
  4593.  
  4594.  
  4595.      73
  4596.  
  4597.  
  4598.      Adept User Help Topics: (and when they are used)
  4599.      (not all topics are currently found in Adept.Help)
  4600.           Setup File           -- Setting access to files areas.
  4601.           List FileAreas       -- List command when setting up file area
  4602.                                   access.
  4603.           All FileAreas        -- All areas command when setting up file
  4604.                                   areas.
  4605.           FileSetup Prompted   -- when asking for access to each file area
  4606.                                   one at a time.
  4607.           FileSetup Lorange    -- When setting Low file area of a range.
  4608.           FileSetup Hirange    -- When setting High file area of a range.
  4609.           FileSetup RangePick  -- When setting range.
  4610.           FileArea Inquire     -- When inquiring which areas.
  4611.           Setup Msg            -- When setting access to message areas.
  4612.           List MsgAreas        -- List command when setting up message areas.
  4613.           All MsgAreas         -- All areas command when setting up message
  4614.                                   areas.
  4615.           MsgSetup Prompted    -- When asking for access to each message
  4616.                                   area one at a time.
  4617.           MsgSetup Lorange     -- When setting Low message area of a range.
  4618.           MsgSetup Hirange     -- When setting High message area of a range.
  4619.           MsgSetup RangePick   -- When setting range.
  4620.           MsgArea Inquire      -- When inquiring which areas.
  4621.           Calendar             -- When asking for which calendar to display.
  4622.           ChatHelp             -- When in Internode chat
  4623.           Chat Reason          -- When requesting a SysOp chat
  4624.           Edit You             -- When selecting options in 'EditYou'
  4625.                                   function.
  4626.           User Interests       -- When getting one line of user interests.
  4627.           User Address         -- When setting one of three user address
  4628.                                   strings.
  4629.           User city            -- When setting city
  4630.           User state           -- When setting state/province.
  4631.           User Zipcode         -- When setting ZIP/postal code.
  4632.           User Phone           -- When setting one of four phone numbers.
  4633.           User Password        -- When setting password.
  4634.           User Handle          -- When setting handle.
  4635.           User Showaddress     -- When setting show address flag.
  4636.           User Showphone       -- When setting show phone # flag.
  4637.           User Showreal        -- When setting show real name flag.
  4638.           User ANSI            -- When setting ANSI (movement) flag.
  4639.           User Color           -- When setting ANSI color flag.
  4640.           User HighASCII       -- When setting High ASCII flag.
  4641.           User Gender          -- When setting gender.
  4642.           User Novice          -- When setting novice flag.
  4643.           User Expert          -- When setting expert flag.
  4644.           User FSE             -- When setting full screen editor flag.
  4645.           Download Mail        -- When asking whether a user wants to
  4646.                                   download mail packet.
  4647.           User Rolling         -- When setting rolling prompts flag.
  4648.           User Mailtype        -- When setting mail packet type.
  4649.  
  4650.  
  4651.  
  4652.  
  4653.      74
  4654.           User Pause           -- When setting more prompt flag.
  4655.           User Hot             -- When setting hot keys flag.
  4656.           User Clear           -- When setting clear screen flag.
  4657.           User Width           -- When setting screen width.
  4658.           User Length          -- When setting screen length.
  4659.           User Computer        -- When setting computer type.
  4660.           User Protocol        -- When setting file transfer protocol.
  4661.           User Archiver        -- When setting default archiver.
  4662.           User Newmsgs         -- When setting read new msgs flag.
  4663.           User Newfiles        -- When setting view new files flag.
  4664.           User TypeFList       -- When setting type of file list.
  4665.           User Shownews        -- When setting show news flag.
  4666.           User AsktoDL         -- When setting ask download flag.
  4667.           User Available       -- When setting Internode chat flag.
  4668.           User EBCDIC          -- When setting EBCDIC conversion flag.
  4669.           Download1            -- When asking for files to download.
  4670.           Upload1              -- When asking for which file to be uploaded.
  4671.           Tag1                 -- When asking for files to be tagged.
  4672.           I1_Msgnum            -- When asking which message number to read.
  4673.           Lib Mask             -- When asking for a library area file mask.
  4674.           Lib Read             -- When reading library file.
  4675.           Lib Search           -- When searching for library file.
  4676.           Text delete          -- When deleting lines in text editor.
  4677.           Are You Sure         -- When at a 'are you sure' prompt.
  4678.           Text edit            -- When editing a line in the text editor.
  4679.           Text insert          -- When inserting a line in the text editor.
  4680.           Msg To               -- When setting who message is to.
  4681.           Msg From             -- When changing message from.
  4682.           Msg Subj             -- When changing message subject.
  4683.           Autodownload         --
  4684.           NewFileDate          -- When asking for a new files date.
  4685.           User Search          -- When searching user list.
  4686.           User Name            -- When user enters name at login.
  4687.           Are You You?         -- When name not in user records.
  4688.           Password             -- When asking for password at login.
  4689.           Scan All Mail?       -- When asking if we should scan all mail.
  4690.           MsgArea Selection    -- When changing message areas.
  4691.           FileArea Selection   -- When changing file areas.
  4692.           LibArea Selection    -- When changing library areas.
  4693.           Area Password        -- When asking for an area password.
  4694.           Text Title           -- When getting name when creating a text     
  4695.                                   file.
  4696.           Abort Text           -- When aborting creation of text file.
  4697.           Menu Password        -- When asking for menu password.
  4698.           File Matchstring     -- When asking for a file search string.
  4699.           I1_Logoff Msg        -- When asking for logoff comment.
  4700.           User Birthmonth      -- When asking for user birthday month.
  4701.           User Birthday        -- When asking for user birthday day.
  4702.           User Birthyear       -- When asking for birthday year.
  4703.           Quote Reply          -- When asking if we are quoting in reply.
  4704.           Msg Locate--from     -- When locating message with from field.
  4705.           Msg Locate--to       -- When locating message with to field.
  4706.           Msg Locate--subj     -- When locating message by subject.
  4707.           Msg Locate--body     -- When locating message by contents.
  4708.  
  4709.  
  4710.  
  4711.  
  4712.      75
  4713.           Msg Locate--all      -- When locating message by all of the above.
  4714.           Scan Page            -- Scan messages more prompt.
  4715.           Search String        -- When getting a search string (for showing
  4716.                                   text files)
  4717.           File Read            -- When show any text files in a directory.
  4718.           View Arc             -- When viewing archive
  4719.           View Arc Member      -- When viewing archive member.
  4720.           Msg Destaddr         -- When asking for address to send message
  4721.                                   to (NetMail)
  4722.           Addr Correct         -- Is address correct?
  4723.           Msg Private          -- Is message private?
  4724.           Msg Anonymous        -- Is message anonymous?
  4725.  
  4726.  
  4727.  
  4728.  
  4729.      76
  4730.      ______________________________
  4731.      _ _ AdeptXBBS META VARIABLES _
  4732.      ______________________________
  4733.  
  4734.      Adept supports the use of META variables in all text files. Meta
  4735.      variables are used to display a value, known by the system, to the user.
  4736.      Meta variables are in the format  {xx   where 'xx' is the META variable.
  4737.      (at a future date, the '{' (brace) may be a configurable value)
  4738.  
  4739.      Current supported META variables:
  4740.      System
  4741.             S0  --  Number of calls to the BBS    
  4742.             S1  --  Minimum age of user allowed on BBS
  4743.             S2  --  Maximum age of user allowed on BBS
  4744.             S3  --  Maximum users on BBS
  4745.             S4  --  Maximum mail connection attempts
  4746.             S5  --  Maximum times a user can page the SysOp
  4747.             S6  --  Name of BBS
  4748.             S7  --  SysOp name
  4749.             S8  --  Current BPS rate
  4750.      User
  4751.             U0  --  Name
  4752.             U1  --  Handle
  4753.             U2  --  Address
  4754.             U3  --  Home phone
  4755.             U4  --  Interests (one line of text)
  4756.             U5  --  Computer type # (line # of computer in 'Computers'
  4757.                     file)
  4758.             U6  --  Computer type string
  4759.             U7  --  ID number
  4760.             U8  --  Point ID number
  4761.             U9  --  Birthdate  yy/mm/dd
  4762.             UA  --  Credit
  4763.             UB  --  Minute limit
  4764.             UC  --  Time used so far today (on previous calls)
  4765.             UD  --  Time allowed per day
  4766.             UE  --  Number of times called
  4767.             UF  --  Uploaded # of files
  4768.             UG  --  Downloaded # of files
  4769.             UH  --  Uploaded # KBytes
  4770.             UI  --  Downloaded # KBytes
  4771.             UJ  --  Uploaded # KBytes today
  4772.             UK  --  Downloaded # KBytes today
  4773.             UL  --  Max upload KBytes per day
  4774.             UM  --  Max download KBytes per day
  4775.             UN  --  Security Level 1
  4776.             UO  --  Security Level 2
  4777.             UP  --  Flags 1 (bit flags as integer)
  4778.             UQ  --  Flags 2 (bit flags as integer)
  4779.             UR  --  Attributes 1 (bit flags as integer)
  4780.             US  --  Attributes 2  (bit flags as integer)
  4781.             UT  --  Screen length
  4782.             UU  --  Screen width
  4783.             UV  --  Last msg area #
  4784.  
  4785.  
  4786.  
  4787.  
  4788.      77
  4789.             UW  --  Last file area #
  4790.             UX  --  Protocol (letter)
  4791.             UY  --  Archiver (letter)
  4792.             UZ  --  Time per call  (outdated??)
  4793.             V3  --  Age
  4794.             V4  --  Graphics (1=on 0=off)
  4795.             V5  --  Group in
  4796.             V6  --  Number of messages posted
  4797.             V7  --  Uploaded # of files         (9 chars long) (all right
  4798.                     justified)
  4799.             V8  --  Downloaded # of files       (9 chars long)
  4800.             V9  --  Uploaded # KBytes           (9 chars long)
  4801.             VA  --  Downloaded # KBytes         (9 chars long)
  4802.             VB  --  Uploaded # KBytes today     (9 chars long)
  4803.             VC  --  Downloaded # KBytes today   (9 chars long)
  4804.             VD  --  Max upload KBytes per day   (9 chars long)
  4805.             VE  --  Max download KBytes per day (9 chars long)
  4806.             VF  --  Name  (36 chars, left justified)
  4807.             VG  --  Handle (36 chars, left justified)
  4808.             VH  --  MaxBankTime
  4809.             VI  --  Time in Bank
  4810.             VJ  --  Calls Today
  4811.             VK  --  Total Minutes used since first call
  4812.             O7  --  Banked time (in minutes)
  4813.             O9  --  City
  4814.             P1  --  Address (2 of 3)
  4815.             P2  --  State
  4816.             P3  --  Zip/Postal code
  4817.             P4  --  Data phone
  4818.             P5  --  Fax phone
  4819.             PF  --  Offline mail packing method (QWK, Fido, Bluewave etc.)
  4820.             PI  --  Scan for new mail at logon (ON/OFF)
  4821.             PJ  --  Scan for New Files at logon (ON/OFF)
  4822.             Q9  --  File transfer protocol name or 'None'
  4823.             QA  --  Archiver name or 'none'
  4824.             QB  --  Max mail packet size in bytes
  4825.             (the below display the text ON or OFF according to the flag in
  4826.              the user record)
  4827.             O1  --  ANSI
  4828.             O2  --  Color
  4829.             O3  --  High ASCII
  4830.             O4  --  No More prompts
  4831.             O5  --  No Clear screens
  4832.             O6  --  Cold input (i.e. not hot keys)
  4833.             P6  --  Avatar
  4834.             P7  --  ANSI/TE2
  4835.             PM  --  Displays a YES/NO/MORE prompt
  4836.             PN  --  Turns off non-stop display
  4837.             PO  --  Turns on non-stop display
  4838.             P9  --  Available for Internode chat
  4839.             PE  --  Monitoring Mail (ON/OFF)
  4840.      Message Area  (some variables are based on text found in Language.Text)
  4841.             M0  --  Name of area
  4842.             M1  --  # msgs in current area
  4843.  
  4844.  
  4845.  
  4846.  
  4847.      78
  4848.             M2  --  Last msg read in current area
  4849.             M3  --  # of msg area
  4850.             M4  --  Last msg read + 1
  4851.             M5  --  Description
  4852.             M6  --  Name of area (12 characters long, left justified)
  4853.             M7  --  # msgs in area (5 chars long, right justified)
  4854.             M8  --  last msg read (5 chars long, right justified)
  4855.             M9  --  # of msg area (5 chars long, left justified)
  4856.             MA  --  Last msg read + 1 (5 chars long, left justified)
  4857.             MB  --  Description (48 chars long, left justified)
  4858.             MC  --  Current msg number
  4859.             MD  --  Msg from (based on text #361)
  4860.             ME  --  Msg date
  4861.             MF  --  Msg to   (based on text #363)
  4862.             MG  --  Msg private flag (based on text #352)
  4863.             MH  --  Msg read flag (text #353 if read, #354 if not read)
  4864.             MI  --  Msg deleted flag (text #355)
  4865.             MJ  --  Msg NetMail (text #356)
  4866.             MK  --  Msg EchoMail (text #357)                                 
  4867.             ML  --  Msg keep (text #358)
  4868.             MM  --  Msg w/ file (text #370)
  4869.             MN  --  Msg request flag (text #371)
  4870.             MO  --  Msg update request flag (text #372)
  4871.             MP  --  Msg Kill/sent flag (text #373)
  4872.             MQ  --  Msg crashmail flag (text #374)
  4873.             MR  --  Msg sent flag (text #375)
  4874.             MS  --  Msg host flag (text #376)
  4875.             MT  --  Msg hold flag (text #377)
  4876.             MU  --  Msg anonymous (text #378)
  4877.             MV  --  Msg originating zone (text #379)
  4878.             MW  --  Msg originating net  (text #380)
  4879.             MX  --  Msg originating node (text #381)
  4880.             MY  --  Msg originating point (text #382)
  4881.             A2  --  Msg destination zone (text #383)
  4882.             A3  --  Msg destination net  (text #384)
  4883.             A4  --  Msg destination node (text #385)
  4884.             A5  --  Msg destination point (text #386)
  4885.             A6  --  Msg subject header (text #387 if request, text #388 or
  4886.                     #389 if not)
  4887.             A7  --  Msg subject (text #390)
  4888.             A8  --  Msg subject (20 characters long, left justified)
  4889.             A9  --  Msg from (20 characters long, left justified)
  4890.             AA  --  Msg to (20 characters long, left justified)
  4891.             AB  --  Msg # (5 characters long, left justified)
  4892.             DA  --  Who the message was to
  4893.             DB  --  The Message Subject
  4894.             DC  --  Area name message was posted to
  4895.             DD  --  Node number of receipient
  4896.             DE  --  Area number the message was posted to
  4897.             Q1  --  Msg area name  (M0???)
  4898.             Q2  --  Msg area number (M3??)
  4899.             Q3  --  Msg area description (M5??)
  4900.             Q4  --  # msgs in area (M1??)
  4901.             Q7  --  Prints '*' if last read is less than current # of msgs.
  4902.                     ' ' if not
  4903.             Q8  --  Prints '+' if current area is tagged for offline mail.
  4904.                     ' ' if not
  4905.             QC  --  Time/date msg was received (24 characters)
  4906.             QD  --  # times msg read (5 characters, right justified)
  4907.  
  4908.  
  4909.  
  4910.  
  4911.      79
  4912.      File area
  4913.             A0  --  Area name
  4914.             A1  --  Area number
  4915.             R0  --  Filearea description
  4916.      Library area
  4917.             L0  --  Area name
  4918.             L1  --  Area number
  4919.      Time  (user time)
  4920.             T0  --  Minutes left in session
  4921.             T1  --  ????
  4922.             T2  --  Seconds left in session
  4923.      Date (current date/time)
  4924.             D0  --  Month abbreviated (Jan, Feb, etc)
  4925.             D1  --  Day abbreviated (Mon, Tue, etc)
  4926.             D2  --  Year
  4927.             D3  --  Month number
  4928.             D4  --  Day number
  4929.             D5  --  Month name (complete name)
  4930.             D6  --  Day name (complete name)
  4931.             D7  --  Time (HH:MM:SS)
  4932.             D8  --  Date/Time  (Dayofweek Month Dayofmonth HH:MM:SS Year)
  4933.                     _or_ (Mon Jan 1 00:00:01 1996)
  4934.       Input
  4935.             I0  --  Copies in last user input
  4936.       Download /  Upload stats
  4937.             K0  --  Uploaded bytes (total)
  4938.             K1  --  Downloaded bytes (total)
  4939.             K2  --  Uploaded bytes (today)
  4940.             K3  --  Downloaded bytes (today)
  4941.             K4  --  Max upload bytes per day
  4942.             K5  --  Max download bytes per day
  4943.             K6  --  Download bytes left today
  4944.             K7  --  Download KBytes left today
  4945.             K9  --  Upload bytes left today
  4946.             KA  --  Upload KBytes left today
  4947.       Misc
  4948.             H0  --  Com port handle
  4949.             LN  --  Line number (1, 2, 3, etc)
  4950.             PA  --  cycle thru color scheme and return next ANSI color in
  4951.                     cycle
  4952.             PB  --  Press any key to continue prompt
  4953.             PC  --  Press [ENTER] prompt
  4954.             PD  --  Pause for 1/2 second
  4955.             PG  --  Pause for 1/30 second
  4956.             PH  --  Spinning cursor (return next cycle.. use with PA)
  4957.             Q5  --  Add 1 to number of lines printed
  4958.             Q6  --  Add 1 to number of lines printed
  4959.             QF  --  User storage??
  4960.             QG  --  Turns on U2_MONITOR_MAIL?
  4961.           (All ANSI commands will be set to blank if user doesn't have
  4962.            color turned on)
  4963.      Foreground ANSI Color
  4964.             F1  --  Black
  4965.             F2  --  Dark blue
  4966.  
  4967.  
  4968.  
  4969.  
  4970.      80
  4971.             F3  --  Dark green
  4972.             F4  --  Dark cyan
  4973.             F5  --  Dark red
  4974.             F6  --  Dark magenta
  4975.             F7  --  Brown
  4976.             F8  --  Light gray
  4977.             F9  --  Dark gray
  4978.             FA  --  Blue
  4979.             FB  --  Green
  4980.             FC  --  Cyan
  4981.             FD  --  Red
  4982.             FE  --  Magenta
  4983.             FF  --  Yellow
  4984.             FG  --  White
  4985.      Background ANSI color
  4986.             B1  --  Black
  4987.             B2  --  Dark blue
  4988.             B3  --  Dark green
  4989.             B4  --  Dark cyan
  4990.             B5  --  Dark red
  4991.             B6  --  Dark magenta
  4992.             B7  --  Brown
  4993.             B8  --  Light gray
  4994.      Other ANSI
  4995.             CL  --  Clear to end of line
  4996.             CS  --  Clear screen
  4997.             QE  --  Last ANSI color
  4998.       
  4999.  
  5000.  
  5001.  
  5002.  
  5003.      81
  5004.      ______________________________
  5005.      _ _ EVENT FILE CONFIGURATION _
  5006.      ______________________________
  5007.  
  5008.      Events are interruptions during the normal BBS day. Such interruptions
  5009.      might include polling for mail or door maintenance. The events.text.x
  5010.      (x being the node number) file is located in the \Adept\Events
  5011.      directory. Below is the format of that file:
  5012.  
  5013.            Comments begin with semicolons and can be on any line.
  5014.            Any text after a semicolon is ignored.
  5015.            Keywords:
  5016.            EVENTBEGIN  --  Begins description of an event.
  5017.            EVENTEND    --  Ends description of an event.
  5018.            NAME        --  Name of the event
  5019.            START       --  Starting time of event in HH:MM format.
  5020.            END         --  (temporary) Ending time in HH:MM format.
  5021.            LENGTH      --  Length of event in minutes
  5022.            COMMAND     --  Command to spawn at beginning of event. If this is
  5023.                            a .CMD file, that file should be located in the
  5024.                            \Adept directory.
  5025.            FLAGS       --  Flags to control event
  5026.                 1  = Forced (event must run)
  5027.                 2  = Recv Mail only (doesn't call out)
  5028.                 4  = Send mail only (doesn't answer ring)
  5029.                 8  = No File REQuests
  5030.                16  = BBS calls allowed
  5031.                32  = Send Crash Mail
  5032.                64  = Send Crash Mail no matter what the cost is
  5033.               128  = Cost must be less than MAXCOST
  5034.               256  = Cost must be more than MINCOST
  5035.               512  = Cost must equal MAXCOST
  5036.              1024  = Wait for COMMAND to finish before continuing
  5037.              2048  = Clear outbound call counters at beginning of event
  5038.              4096  = Reboot OS/2 at beginning of event
  5039.              8192  = Reserved (not currently used)
  5040.              16384 = Close com port before running COMMAND and open upon 
  5041.                      return
  5042.              32768 = Shutdown Adept at beginning of event
  5043.  
  5044.              *** Add numbers together to combine flags.
  5045.              ex:   24 = 8 (no FREQs) and 16 (BBS calls OK)
  5046.            MINCOST     -- Minimum cost (see flags)
  5047.            MAXCOST     -- Maximum cost
  5048.            DAYOFWK     -- Day of week to execute
  5049.                 1 = Sunday
  5050.                 2 = Monday
  5051.                 4 = Tuesday
  5052.                 8 = Wednesday
  5053.                16 = Thursday
  5054.                32 = Friday
  5055.                64 = Saturday
  5056.               256 = Weekdays (Mon. thru Fri.)
  5057.               512 = Weekends (Sat. -n- Sun.)
  5058.  
  5059.  
  5060.  
  5061.  
  5062.      82
  5063.              1024 = All Days
  5064.             Add numbers to combine days
  5065.            DAYOFMONTH  -- Day of month to execute. Use w/ MONTH
  5066.            MONTH       -- Month to execute. Use w/ DAYOFMONTH
  5067.               Using the above combo can cause execution to happen
  5068.               on a certain day of a certain month.  If day of month
  5069.               is set and month is not set (0) then it event will
  5070.               occur on that day every month.
  5071.            CALLTIME    -- Time (in seconds) between calls
  5072.            MAXBAD      -- Max bad calls
  5073.            MAXTRIES    -- Maximum connects allowed
  5074.  
  5075.      An Example Events.text.1 file:
  5076.           EVENTBEGIN
  5077.             START      00:00
  5078.             END        00:05
  5079.             DAYOFWK    1024
  5080.             FLAGS      2048
  5081.             COMMAND    Cmd.Exe /c Bbsmaint.Cmd
  5082.             NAME       Daily Midnight Maintenance
  5083.             MINCOST    0
  5084.             MAXCOST    10000
  5085.             MAXBAD     10
  5086.             MAXTRIES   200
  5087.           EVENTEND
  5088.           EVENTBEGIN
  5089.             START      00:06
  5090.             END        04:59
  5091.             DAYOFWK    1024
  5092.             FLAGS      80
  5093.             COMMAND    Cmd.Exe /c Mail.Cmd
  5094.             NAME       My regular BBS mail event
  5095.             MINCOST    0
  5096.             MAXCOST    10000
  5097.             MAXBAD     10
  5098.             MAXTRIES   200
  5099.           EVENTEND
  5100.           EVENTBEGIN
  5101.             START      05:00
  5102.             END        06:00
  5103.             DAYOFWK    1024
  5104.             FLAGS      10
  5105.             COMMAND    Cmd.Exe /c Poll.cmd
  5106.             NAME       Poll for mail
  5107.             MINCOST    0
  5108.             MAXCOST    10000
  5109.             MAXBAD     10
  5110.             MAXTRIES   200
  5111.           EVENTEND
  5112.           EVENTBEGIN
  5113.             START      06:01
  5114.             END        23:59
  5115.             DAYOFWK    1024
  5116.             FLAGS      80
  5117.  
  5118.  
  5119.  
  5120.  
  5121.      83
  5122.             COMMAND    Cmd.Exe /c Mail.Cmd
  5123.             MINCOST    0
  5124.             MAXCOST    10000
  5125.             MAXBAD     10
  5126.             MAXTRIES   200
  5127.           EVENTEND
  5128.  
  5129.      Questions And Answers About the Events File:
  5130.  
  5131.      Q.  Must the event items cover a 24 hour contiguous period?  The
  5132.          docs do not state this.
  5133.  
  5134.      A.  If a time is not covered during a 24 hour period Adept will do 
  5135.          nothing.  It won't have any current flags or parameters to work
  5136.          with, so it would be best to cover the 24 hour period.
  5137.  
  5138.  
  5139.      Q.  What is the purpose of the length entry?  What happens if it's value
  5140.          does not equal [ EVENTEND - EVENTBEGIN ]?
  5141.          When should it not be equal to [ EVENTEND - EVENTBEGIN ]?
  5142.  
  5143.      A.  LENGTH was originally used, and is only there for compatibility.
  5144.          START and END actually determine the length of the    event.
  5145.  
  5146.  
  5147.      Q.  MIN/MAXCOST - What are these?  How do you determine what the value 
  5148.          should be?
  5149.         
  5150.      A.  It determines the minimum, and the maximum amount of money per unit 
  5151.          of time before a call will be placed to a remote system.  For 
  5152.          instance, if you specified that a system costs 20 cents a minute to 
  5153.          call, and you have the max cost set at 15 cents, Adept will not call
  5154.          that system.  But if your max cost is set at 30, then the call would
  5155.          be placed.  You set the cost of the call with the nodelist compiler.
  5156.  
  5157.  
  5158.      Q.  It looks like some entries for EVENT FILE CONFIGURATION are not 
  5159.          required.  Which are required and which are not?
  5160.  
  5161.      A.  If an entry in the event is '0' then it is not necessary to save it 
  5162.          in the event file. 0 is default.  The entries are not saved to 
  5163.          conserve some disk space. Also some entries have other defaults if 
  5164.          not included. These are:
  5165.          Maxbadcalls=5  Maxtries=30  AveTimeBetweenCalls=1800
  5166.  
  5167.  
  5168.      Q.  Is the value for the unstated seconds part of START is 00 and 59 for
  5169.          END.  Is this a correct assumption?  Are they both 00 and 00?
  5170.  
  5171.      A.  Events are granular by the minute, not by the second.  You can put 
  5172.          seconds in there, but they will be ignored for the START and END   
  5173.          So in the context of the question. They are both 00.
  5174.  
  5175.  
  5176.  
  5177.  
  5178.      84
  5179.      Q.  If CALLTIME is not specified what algorithm does the program use?
  5180.  
  5181.      A.  Default is 1800 seconds, or 30 minutes.
  5182.  
  5183.  
  5184.      Q.  In what situation is value zero valid for the FLAG and DAYOFWK
  5185.          fields?
  5186.  
  5187.      A.  If the DAYOFWK is set to 0, then event won't occur. If FLAGS is set
  5188.          to 0, then the mailer would work OK (very plain operation but it 
  5189.          should work) , but BBS calls would not be allowed.
  5190.  
  5191.  
  5192.      Q.  Explain what a flag value 1024 means.
  5193.  
  5194.      A.  1024 means wait until the COMMAND is done executing before resuming
  5195.          operation of Adept. Because we are using OS/2 we don't need to wait 
  5196.          for the command to end before we resume Adept. But if there is a 
  5197.          reason to wait for the COMMAND to finish, then set this flag.
  5198.  
  5199.  
  5200.      Q.  If I set a short BEGIN-END time then I could presume that the next 
  5201.          event will not execute until the .CMD in this event is completed. 
  5202.          Suppose the .CMD completes in 2 minutes, does ADEPT move on to the 
  5203.          next event or wait doing nothing until the EVENTEND time?
  5204.  
  5205.      A.  Adept will do nothing until it reaches the next event start time.
  5206.  
  5207.  
  5208.      Q.  What are the Call/Try counters and when should they be reset?
  5209.  
  5210.      A.  These record how many attempts have been made to call a system, and
  5211.          how many of those calls were bad. Adept uses them to see if it 
  5212.          should stop trying after so many attempts at reaching the system.
  5213.          Most systems would reset these each day. But that is up to the 
  5214.          SysOp. If you set MAX attempt to 30 then Adept would attempt to call
  5215.          any system up to 30 times. If it reaches the system, has a
  5216.          successful session, it will no longer attempt to call them.  If you
  5217.          reset the call counters every day, then Adept would try up to 30 
  5218.          times a day to call a system. If you reset the counters every 3 
  5219.          days, Adept would try 30 times over a 3 day period (usually all
  5220.          those calls would be on the first day, if the average times between 
  5221.          calls is short).
  5222.  
  5223.  
  5224.  
  5225.  
  5226.      85
  5227.      _________________________________________
  5228.      _ _ uNuke - AdeptXBBS USER BASE UTILITY _
  5229.      _________________________________________
  5230.  
  5231.      uNuke is a user data base packing program for AdeptXBBS. This also
  5232.      means that it will adjust last read pointers for all message areas
  5233.      based on the newly packed user file. In other words, if a user record
  5234.      is purged, then their last read pointers for each area must also be
  5235.      purged.
  5236.  
  5237.      How to install uNuke:
  5238.      Copy uNuke.Exe to the AdeptXBBS directory. uNuke expects to operated
  5239.      from that directory.
  5240.  
  5241.      Command Line Parameters:
  5242.      Parameters in brackets [] are optional.
  5243.      uNuke [/Exx] [/Dxx or /Mxx] [/Q] [/K]
  5244.      /Exx        Set the 'Exempt' security level. Where 'xx' is the
  5245.                  security level. Any user with a security level greater
  5246.                  than or equal to this number will not be purged from the
  5247.                  user data base. They are considered 'Exempt' from purging.
  5248.      /Dxx        Set the maximum number of inactive DAYS.
  5249.      /Mxx        Set the maximum number of inactive MONTHS.
  5250.                  Where 'xx' is the number of inactive days or months.
  5251.                  You should use either days or months, but not both. If you
  5252.                  try to use both, the months figure will be ignored.
  5253.      /K          uNuke will kill backups of the user data base when it has
  5254.                  completed the packing process.
  5255.      /Q          Quiet Mode. The speed of uNuke will be approx. 500%
  5256.                  faster! Though your mileage may vary. In normal mode, the
  5257.                  user names are shown on the screen with a message showing
  5258.                  whether or not they have been purged.
  5259.      /R          Renumbers user ids starting with 1.
  5260.      /?          Gives a quick list of parameters.
  5261.  
  5262.      ---------
  5263.      Examples:
  5264.      ---------
  5265.           uNuke /Q /D60 /E6
  5266.      uNuke will operate in quiet mode, will purge users not on in over 60
  5267.      days and users level 6 and above will not be purged.
  5268.           uNuke /M6
  5269.      uNuke will purge users not on in 6 months.
  5270.      NOTE: All command line parameters are optional.
  5271.  
  5272.      Environment Variables:
  5273.      uNuke will look for the existence of two environment variables to aid
  5274.      in its adjustment of the last read pointers. By default, uNuke will
  5275.      look in the \Adept\Message_Bases directory for all *.LMR files. You
  5276.      can change the default behavior with the following environment
  5277.      variables:
  5278.      XMSG  --  Changes the default message base location from
  5279.                \Adept\Message_Bases to whatever you specify.
  5280.      Example:  SET XMSG=H:\Adept\MsgBases
  5281.  
  5282.  
  5283.  
  5284.  
  5285.      86
  5286.  
  5287.      XXMSG --  Tells uNuke to also search these directories (yes, plural is
  5288.                okay) for more *.LMR files. Separate multiple directories
  5289.                with semicolons.
  5290.      Example:  SET XXMSG=H:\Adept\Messages;M:\Message_Bases;
  5291.  
  5292.      Frequently Asked Questions Concerning uNuke:
  5293.  
  5294.      What would cause uNuke to purge a user record?
  5295.      ----------------------------------------------
  5296.      uNuke will purge a user record if any of the following conditions are
  5297.      met:
  5298.      1. Blank 'Name' field. If there is no name, then uNuke will purge the
  5299.         record. Being that uNuke is a 'C' program, a NULL as the first
  5300.         character of the 'Name' field would be considered a blank name.
  5301.      2. 'U_DELETED' bit is set in the user record 'Attribs' field.
  5302.         If this flag is set, then the user record is purged. The only time
  5303.         this will NOT work, is if the U_NOKILL bit flag is also set.
  5304.         'U_NOKILL' means that this user record should never be purged.
  5305.      3. If 'Maximum Inactive Days' is set and they have not been on in
  5306.         that time. They will NOT be purged if they are exempt or the
  5307.         U_NOKILL flag is set.
  5308.      4. If 'Maximum Inactive Months' is set and they have not been on in
  5309.         that time. They will NOT be purged if they are exempt or the
  5310.         U_NOKILL flag is set.
  5311.  
  5312.      What will keep uNuke from purging a user record?
  5313.      ------------------------------------------------
  5314.      1. If the 'U_NOKILL' bit is set in the 'Attribs' field.  This will
  5315.         prevent uNuke from purging the record in nearly all cases. The
  5316.         _only_ exception is if the user 'Name' field is blank.
  5317.      2. Their security level meets or beats the 'Exempt' security
  5318.         parameter. If the user 'Security1' field is greater than or equal
  5319.         to the 'Exempt' parameter, then they will not be purged, unless the
  5320.         'U_DELETED' bit is set in the 'Attribs' field.
  5321.      3. The user will not be purged if they have been on more recently than
  5322.         the inactivity parameter.
  5323.  
  5324.      When should I run uNuke?
  5325.      ------------------------
  5326.      uNuke tends to rearrange user records at will, therefore, AdeptXBBS
  5327.      should be taken off-line when you decide to pack a user data base.
  5328.      AdeptXBBS expects to place a user record back where it found it. If
  5329.      you tried purging while AdeptXBBS is on-line, you risk corruption of
  5330.      the user data base.
  5331.  
  5332.  
  5333.  
  5334.  
  5335.      87
  5336.      ___________________________
  5337.      _ _ INTERNET CAPABILITIES _
  5338.      ___________________________
  5339.  
  5340.  
  5341.      AdeptXBBS offers seamless integration into the Internet for E-MAIL,
  5342.      TELNET, FTP, FINGER, NEWSGROUPS, IRC, mailing list services and others
  5343.      as they come along. At the current moment the Internet package for
  5344.      AdeptXBBS includes:                                    
  5345.  
  5346.           NNTP Import of newsgroups
  5347.           NNTP Posting
  5348.           E-Mail SMTP
  5349.           Telnet
  5350.           IRC            
  5351.           FTP
  5352.      
  5353.      AdeptXBBS's Internet modules requires a TCP/IP stack in order to
  5354.      function properly.  
  5355.  
  5356.      What is Telnet?
  5357.      ---------------
  5358.      Telnet is a function that you can use to access other computers on
  5359.      the Internet like a BBS or a weather server or game. Once you have
  5360.      opened a Telnet connection to another computer you can access the
  5361.      files and run programs on the remote computer. To telnet to a
  5362.      computer, you need to know it's name. This can either be in words,
  5363.      like "snoval.com" or as a numeric address, like 204.157.220.247
  5364.  
  5365.      What is FTP?
  5366.      ------------
  5367.      FTP stands for file transfer protocol. FTP allows you to copy files
  5368.      from a remote computer to your local host. Thousands of sites provide
  5369.      anonymous FTP service, allowing you to download everything from FAQ's
  5370.      & online books, to updates an drivers for operating systems, to public
  5371.      domain and shareware utilities and games etc.etc.
  5372.  
  5373.      What is Usenet and Newsgroups?
  5374.      ------------------------------
  5375.      Usenet is the set of people who exchange articles tagged with one or
  5376.      more universally-recognized labels, called "newsgroups" (or "groups"
  5377.      for short). If the above definition of Usenet sounds vague, that's
  5378.      because it is! It is almost impossible to generalize over all Usenet
  5379.      sites in any non-trivial way.  Usenet encompasses government agencies,
  5380.      large universities, high schools, businesses of all sizes,home computers
  5381.      of all descriptions, etc, etc.
  5382.  
  5383.  
  5384.      
  5385.      88
  5386.  
  5387.      What is IRC?
  5388.      ------------
  5389.      IRC stands for "Internet Relay Chat" a service where users can "talk"
  5390.      via typing to people around the world. IRC is a multi-user chat
  5391.      system, where people convene on "channels"  (a virtual place, usually
  5392.      with a topic of conversation) to talk in groups, or privately.
  5393.  
  5394.  
  5395.      How to setup Node(s) for Telnet & Sockets:
  5396.      To enable the Internet features, go to the Config->BBS->Internet
  5397.      Options menus.  Telnet Server and Socket Server support is supported
  5398.      in this version.  Set the ports you want the servers to sit on.  For
  5399.      Telnet the default in port 23, for Sockets we default to 6530.
  5400.  
  5401.           
  5402.      +--------------------------------------------------------------------+
  5403.      :v: Internet Facilities                                              :
  5404.      +--------------------------------------------------------------------+
  5405.      :                                                                    :
  5406.      : Your Full Domain:                                                  :
  5407.      :                                                                    :
  5408.      : [X] Telnet Server  Port Number: 23        Status: ACTIVE           :
  5409.      : [X] Socket Server  Port Number: 6530      Status: ACTIVE           :
  5410.      :                                                                    :
  5411.      : [ ] SMTP Send      SMTP Server:                                    :
  5412.      :                                                                    :
  5413.      :      Message Area # to place incomming E-Mail:                     :
  5414.      :                                                                    :
  5415.      : [ ] NNTP Client    Status: INACTIVE                                :
  5416.      :                                                                    :
  5417.      :  Server:                            Poll (In Minutes):             :
  5418.      :                                                                    :
  5419.      : Available Groups   (0)            Active Groups                    :
  5420.      : +------------------------------+ +-------------------------------+ :
  5421.      : :                              : :                               : :
  5422.      : :                              : :                               : :
  5423.      : :                              : :                               : :
  5424.      : :                              : :                               : :
  5425.      : :                              : :                               : :
  5426.      : +------------------------------+ +-------------------------------+ :
  5427.      :    +------------------------+       +-------------------------+    :
  5428.      :    :         ADD >>         :       :        << REMOVE        :    :
  5429.      :    +------------------------+       +-------------------------+    :
  5430.      : +----------+ +-----------+                            +----------+ :
  5431.      : :    OK    : :  Cancel   :                            :   Help   : :
  5432.      : +----------+ +-----------+                            +----------+ :
  5433.      +--------------------------------------------------------------------+
  5434.  
  5435.      After setting up the Telnet and Socket options you can then pick one
  5436.      of the nodes to be the recipient of the Telnet and Socket connects.
  5437.      To do this, go to the Config->Active Node->General Settings and check
  5438.      the Telnet and the Socket options, also check the Use Telnet Timers
  5439.      box.  Any node can support BOTH a Telnet and a Socket connect!
  5440.  
  5441.  
  5442.  
  5443.  
  5444.      89
  5445.      +--------------------------------------------------------------------+
  5446.      : Line # General Settings                                            :
  5447.      +--------------------------------------------------------------------+
  5448.      :                                                                    :
  5449.      : +-- Basic Modem Strings ------------------+  +------------------+  :
  5450.      : :                                         :  :  Logon Security  :  :
  5451.      : : Answer    : ATA|                        :  +------------------+  :
  5452.      : : Init      : v~^ATZ|                     :                        :
  5453.      : : Dial Pref : v~^ATDT                     : [X]Use Telnet Timers   :
  5454.      : : Dial Suf. : |                           : [X]No Carrier Detection:
  5455.      : :                                         : [X]Use Socket Port     :
  5456.      : +-----------------------------------------+ [X]Use Telnet Port     :
  5457.      :                                             [ ]ATO on DATA         :
  5458.      : +-----------------------------------------+                        :
  5459.      : : Port Name :        Ring Response : RING :                        :
  5460.      : : Answer on Ring : 1                      :                        :
  5461.      : +-----------------------------------------+                        :
  5462.      :                                                                    :
  5463.      : +-- BPS Rates ------------------------------+                      :
  5464.      : :                                           :                      :
  5465.      : : Initial BPS  : 57600  Mn. BPS   : 1200    : +--------------+     :
  5466.      : : Mn. Mail BPS : 1200   Mn. Call BPS : 2400 : |  Fax Setup   |     :
  5467.      : : Mx. Call BPS : 57600  [X]Locked           : +--------------+     :
  5468.      : :                                           :                      :
  5469.      : +-------------------------------------------+                      :
  5470.      :                                                                    :
  5471.      :                                             +----+ +------+ +----+ :
  5472.      :                                             : OK : :Cancel: :Help: :
  5473.      :                                             +----+ +------+ +----+ :
  5474.      +--------------------------------------------------------------------+
  5475.  
  5476.      If you ONLY want to allow telnet or sockets on that node check the one
  5477.      you wish to allow.  But it is recommended that you allow both.   It is
  5478.      also recommended that you keep the sockets on port 6530 so that anyone
  5479.      using a terminal that supports sockets can 'call' your BBS. Sockets are
  5480.      faster and cleaner then Telnet.  They are also binary by nature and will
  5481.      allow clean file transfers, something not always possible over telnet.
  5482.  
  5483.      Note: The Initial BPS & Mx. Call BPS is usually the same as the locked
  5484.            speed of the Dialup modem that is connected to the Internet, and
  5485.            the Port name (Type in: \Pipe\anyname_you_want).
  5486.  
  5487.      After setting up the telnet/socket node(s) you have to save the new
  5488.      settings with the ShutDown On/Off-Hook option in the Pull Down Menus
  5489.  
  5490.  
  5491.      How to setup NNTP Support:
  5492.  
  5493.      This is the first version of the BBS software with native Internet
  5494.      Newsgroup Support via NNTP! Messages posted in the Internet Newsgroups
  5495.      areas from either QWK or Bluewave will also be exported to the net via
  5496.      NNTP. There are no special configuration options needed, no special
  5497.      changes need to be made to your QWK or Bluewave utilities.
  5498.  
  5499.  
  5500.  
  5501.  
  5502.      90
  5503.      Note: For the NNTP Posting option a Domainname (or Static #IP depending 
  5504.            on the Internet providers configuration) is required.  If you do 
  5505.            not have a dedicated SLIP or PPP line, you can still receive 
  5506.            newsgroups though.
  5507.  
  5508.      To setup NNTP go to the Config->BBS->Internet Options and fill in your
  5509.      domainname and name of your NNTP News Server. This name will be
  5510.      specified by your Internet provider. For example, your domainname might
  5511.      be: adeptbbs.hsonline.net  and your NNTP News Server might be:
  5512.      news.hsonline.net
  5513.  
  5514.  
  5515.      Next click on The NNTP Client
  5516.      option checkbox. (It is best that you already have your SLIP, PPP or
  5517.      TCP/IP network running with the news server available). The BBS should
  5518.      be able to handle it if you are not connected to the to the NET.
  5519.  
  5520.           
  5521.      +--------------------------------------------------------------------+
  5522.      :v: Internet Facilities                                              :
  5523.      +--------------------------------------------------------------------+
  5524.      :                                                                    :
  5525.      : Your Full Domain: my.full.domainname                               :
  5526.      :                                                                    :
  5527.      : [X] Telnet Server  Port Number: 23        Status: ACTIVE           :
  5528.      : [X] Socket Server  Port Number: 6530      Status: ACTIVE           :
  5529.      :                                                                    :
  5530.      : [ ] SMTP Send      SMTP Server:                                    :
  5531.      :                                                                    :
  5532.      :      Message Area # to place incomming E-Mail:                     :
  5533.      :                                                                    :
  5534.      : [X] NNTP Client    Status: ACTIVE                                  :
  5535.      :                                                                    :
  5536.      :  Server: my.news.server             Poll (In Minutes): 2           :
  5537.      :                                                                    :
  5538.      : Available Groups   (0)            Active Groups                    :
  5539.      : +------------------------------+ +-------------------------------+ :
  5540.      : :                              : :                               : :
  5541.      : :                              : :                               : :
  5542.      : :                              : :                               : :
  5543.      : :                              : :                               : :
  5544.      : :                              : :                               : :
  5545.      : +------------------------------+ +-------------------------------+ :
  5546.      :    +------------------------+       +-------------------------+    :
  5547.      :    :         ADD >>         :       :        << REMOVE        :    :
  5548.      :    +------------------------+       +-------------------------+    :
  5549.      : +----------+ +-----------+                            +----------+ :
  5550.      : :    OK    : :  Cancel   :                            :   Help   : :
  5551.      : +----------+ +-----------+                            +----------+ :
  5552.      +--------------------------------------------------------------------+
  5553.  
  5554.      *** If you do not have a dedicated SLIP or PPP line, you can still
  5555.          receive newsgroups. First, shut down Adept.  Then connect to your 
  5556.          SLIP or PPP account.  After you are connected, start up Adept with 
  5557.  
  5558.  
  5559.  
  5560.  
  5561.      91
  5562.          the /NOINIT 1 (assuming that line 1 is the line that we don't want 
  5563.          to use because it's in use by the Internet Dialer). Then go into the
  5564.          CONFIG->BBS->Internet Options and fill in your NNTP News Server. 
  5565.          This name will be specified by your Internet provider.
  5566.          Next click on the NNTP Client option checkbox. When the software 
  5567.          first connects to the server it will pull down the available 
  5568.          newsgroup list. This could take 5-10 minutes. After you have the 
  5569.          list it is recommended that you then decide what newsgroups you 
  5570.          would like to get.
  5571.          There will be a file in the \Adept\Usenet dir called Available.List
  5572.          that will also contain a list of available newsgroups.  You can pick
  5573.          the newsgroups to turn on and off from the Config->BBS->Internet
  5574.          Options Menu.
  5575.  
  5576.          Note: Before turning on the newgroups that you want to recieve, 
  5577.                FIRST configure and add the newsgroups via the pulldown menu's
  5578.                Edit->Message Areas and make sure that you turn the option
  5579.                [X] UseNet for the newsgroup areas ON. 
  5580.  
  5581.          If you look at the \adept\system\message_areas file, a newsgroup
  5582.          should be configured similar to this:
  5583.  
  5584.      AREABEGIN
  5585.        NAME     Icomp.lang.rexx
  5586.        NUMBER   76
  5587.        DESC     [UseNet] comp.lang.rexx
  5588.        ORIGIN   AdeptSoft Support BBS
  5589.        USENET   comp.lang.rexx
  5590.        FLAGS    8456
  5591.        ADDRESS  1:231/1320.0@Fidonet
  5592.      AREAEND
  5593.      AREABEGIN
  5594.        NAME     Icomp.sys.palmtops
  5595.        NUMBER   77
  5596.        DESC     [UseNet] comp.sys.palmtops
  5597.        ORIGIN   AdeptSoft Support BBS
  5598.        USENET   comp.sys.palmtops
  5599.        FLAGS    8456
  5600.        ADDRESS  1:231/1320.0@Fidonet
  5601.      AREAEND
  5602.  
  5603.  
  5604.          The option Poll (in minutes) is the time in minutes between each
  5605.          time that AdeptXBBS will Poll the NNTP Server to check if there is 
  5606.          new mail in the enabled Newsgroups.
  5607.  
  5608.          After setting up the NNTP options you have to save the new settings
  5609.          with the ShutDown On/Off-Hook option in the Pull Down Menus
  5610.  
  5611.  
  5612.  
  5613.                                          
  5614.       
  5615.                                                                      
  5616.  
  5617.  
  5618.  
  5619.  
  5620.      92
  5621.  
  5622.      How To Setup E-mail (SMTP) Support:
  5623.       
  5624.      The steps to getting SMTP working are precise.  One missing step is 
  5625.      going to stop it from working properly.
  5626.  
  5627.          1) Edit your config.sys.
  5628.  
  5629.             Add the following line to your config.sys (note the lack of
  5630.             trailing backslash):
  5631.  
  5632.             SET ADEPT=<DRIVE>:\ADEPT
  5633.  
  5634.             For example: SET ADEPT=D:\ADEPT
  5635.        
  5636.             While you're at it, you should add in the following lines as
  5637.             well for good measure... (edit to your liking)
  5638.  
  5639.             SET TZ=MST7MDT
  5640.             SET XMSG=D:\ADEPT\Message_Bases
  5641.             SET XOUTBOUND=D:\ADEPT\MAILER\OUTBOUND_MAIL
  5642.             SET XNODELIST=D:\ADEPT\MAILER\NODELIST
  5643.  
  5644.  
  5645.          2) Create imail directory.
  5646.  
  5647.             Make a subdirectory under \adept called imail
  5648.  
  5649.             For example: md D:\ADEPT\imail
  5650.  
  5651.  
  5652.          4) Create another .cmd file or add to the end of the .cmd file that 
  5653.             you use to start your PPP / SLIP connection. This .cmd should run
  5654.             SENDMAIL after your have established your PPP / SLIP connection.
  5655.             
  5656.             ex:
  5657.             sendmail -bd -q30m -d
  5658.  
  5659.  
  5660.          5) Edit the sample Sendmail.cf included with Adept.
  5661.  
  5662.             You must use an editor that does NOT expand Tabs.  Either use E 
  5663.             or Qedit.  Do NOT use Tedit!  Do NOT change anything that you 
  5664.             don't know about. There are volumes of books on sendmail if you 
  5665.             feel the urge to edit other areas of this.  When you reach that 
  5666.             point, you won't need to be reading this anymore.
  5667.  
  5668.          6) At line numbers 34 and 35, change to match your host name. For
  5669.             example:
  5670.  
  5671.             # My host name
  5672.             Dwadeptbbs
  5673.             Cwadeptbbs
  5674.          
  5675.          7) At line number 59, change to match your domain name. For example:
  5676.  
  5677.             # My domain name
  5678.             DDhsonline.net
  5679.  
  5680.  
  5681.  
  5682.  
  5683.      93
  5684.  
  5685.          8) Search for all instances of :\ (colon black slash) and confirm 
  5686.             that the correct path is set for your system.
  5687.             
  5688.          9) At line number 457, change the paths to match your system. The
  5689.             SMTP2ADEPT.EXE is located in your \adept directory by default.
  5690.  
  5691.         10) Determine where to put the SENDMAIL.CF
  5692.  
  5693.             From a cmd prompt type SET ETC
  5694.             Copy your edited sendmail.cf to this directory.
  5695.  
  5696.  
  5697.         11) Create Adept Internet Email Message Area
  5698.  
  5699.             Now you need to create an area for receiving and sending SMTP
  5700.             Mail.  From the EDIT->MESSAGE BASES pulldown menu, ADD a new
  5701.             message area for your internet email.  Check the Internet E-Mail,
  5702.             Force Private, No Origin Lines, and Compression boxes.  Be sure 
  5703.             to click on Save Changes. (Do NOT try to combine your Private and
  5704.             Internet E-Mail into one message base)
  5705.  
  5706.             Then click on CONFIG->BBS->INTERNET OPTIONS pulldown menu.  Click
  5707.             on the SMTP Send box after you have entered your SMTP Server Name
  5708.             and specified which message base is to be the internet E-Mail
  5709.             base.  Confirm that "Your Full Domain" is correct and accurate
  5710.             as well. 
  5711.  
  5712.             The next page shows an example of what the Internet Options
  5713.             screen should look like.
  5714.  
  5715.  
  5716.  
  5717.  
  5718.      94
  5719.               
  5720.      +--------------------------------------------------------------------+
  5721.      :v: Internet Facilities                                              :
  5722.      +--------------------------------------------------------------------+
  5723.      :                                                                    :
  5724.      : Your Full Domain: adeptbbs.hsonline.net                            :
  5725.      :                                                                    :
  5726.      : [X] Telnet Server  Port Number: 23        Status: ACTIVE           :
  5727.      : [X] Socket Server  Port Number: 6530      Status: ACTIVE           :
  5728.      :                                                                    :
  5729.      : [X] SMTP Send      SMTP Server: mail.hsonline.net                  :
  5730.      :                                                                    :
  5731.      :      Message Area # to place incomming E-Mail: 5                   :
  5732.      :                                                                    :
  5733.      : [X] NNTP Client    Status: ACTIVE                                  :
  5734.      :                                                                    :
  5735.      :  Server: news.hsonline.net             Poll (In Minutes): 15       :
  5736.      :                                                                    :
  5737.      : Available Groups   (0)            Active Groups                    :
  5738.      : +------------------------------+ +-------------------------------+ :
  5739.      : :                              : :                               : :
  5740.      : :                              : :                               : :
  5741.      : :                              : :                               : :
  5742.      : :                              : :                               : :
  5743.      : :                              : :                               : :
  5744.      : +------------------------------+ +-------------------------------+ :
  5745.      :    +------------------------+       +-------------------------+    :
  5746.      :    :         ADD >>         :       :        << REMOVE        :    :
  5747.      :    +------------------------+       +-------------------------+    :
  5748.      : +----------+ +-----------+                            +----------+ :
  5749.      : :    OK    : :  Cancel   :                            :   Help   : :
  5750.      : +----------+ +-----------+                            +----------+ :
  5751.      +--------------------------------------------------------------------+
  5752.  
  5753.  
  5754.         12) Shutdown Adept
  5755.  
  5756.             Do not just close the program, do an orderly shutdown.
  5757.  
  5758.  
  5759.         13) Reboot
  5760.  
  5761.             Reboot your computer to make sure the config.sys changes take
  5762.             effect, and run the BBS.
  5763.  
  5764.             After you have connected to your Internet Provider, you
  5765.             should now have SMTP up and running.
  5766.  
  5767.  
  5768.         14) Notify your SMTP Provider
  5769.  
  5770.             You may need to notify your SMTP provider to have him forward
  5771.             your mail to your domain.  Note, that the nature of SMTP is
  5772.             that if you are not connected to the internet, mail may be
  5773.  
  5774.  
  5775.  
  5776.  
  5777.      95
  5778.             returned.
  5779.  
  5780.  
  5781.         15) You can now send and receive internet e-mail.
  5782.  
  5783.             The naming convention is either the users name or handle.  All
  5784.             mail addressed to your domain will be imported into the
  5785.             Internet E-Mail area, but users will only be able to read that
  5786.             mail which is addressed to either their name or handle.  SMTP
  5787.             outbound converts all spaces to periods, and does the reverse
  5788.             on inbound to the board.  So Julie Strietelmeier on the BBS
  5789.             adeptbbs.hsonline.net will be converted to
  5790.             Julie.Strietelmeier@adeptbbs.hsonline.net
  5791.  
  5792.             Note that SMTP does NOT like periods in SMTP mail.  It will
  5793.             convert Steven P. Crandall to Steven.P..Crandall (note 2
  5794.             periods after the P)  Upon return mail, it will address it to
  5795.             Steven P  Crandall (note two spaces).  Have the users change
  5796.             their name/handle to remove the space to correct this problem.
  5797.  
  5798.             If you don't have a way of testing your setup, you can send
  5799.             a test e-mail to julies@hsonlinet.net , and I'll respond 
  5800.             quickly.  Or you can telnet into snoval.com and send 
  5801.             yourself one.
  5802.  
  5803.  
  5804.  
  5805.          How To Install IRC2 (Internet Relay Chat) Support:
  5806.  
  5807.          In the directory \adept\menus there is a file located called 
  5808.          IRC2.Cmd
  5809.          The sample AdeptXBBS menu's already contains a working Internet 
  5810.          menu, called Internet.Menu located in the \adept\menus directory.
  5811.          The menu commandline for IRC is 'I, 11,[I]RC,irc2.cmd,0' (without 
  5812.          the quote marks). The Irc2.cmd is a working and ready to go Rexx 
  5813.          script with some IRC Servers listed in here.
  5814.  
  5815.          If your located outside the U.S. it's advisable to edit this script
  5816.          and replace the IRC servers with some servers that are located in
  5817.          your own country or nearby, else there could be a long startup time
  5818.          because of the lags on the Internet.
  5819.  
  5820.  
  5821.      Use VMODEM with Adept and the Internet Module:
  5822.  
  5823.      You may find that you would like to use Ray Gwinn's VMODEM with the 
  5824.      internet module.  If you use VMODEM, you can then have your users play
  5825.      door games over telnet connects.  Without VMODEM, the will be unable to
  5826.      do this. 
  5827.  
  5828.      To setup VMODEM, read the instructions that come with SIO.  In Adept,
  5829.      you set up the node as usual but instead of having INTERNET TIMING,
  5830.      USE TELNET SOCKET, and USE SOCKET PORT boxes all checked, just check
  5831.      the INTERNET TIMING box. 
  5832.  
  5833.  
  5834.  
  5835.  
  5836.      96
  5837.      _____________________________
  5838.      _ _ FILE AREA CONFIGURATION _
  5839.      _____________________________
  5840.  
  5841.      File Area Editor:
  5842.      Accessed from Edit->File Areas...
  5843.      +--+-----------------------------------------------------------+--+--+
  5844.      :  : File Area Editor                                          :  :  :
  5845.      +--+-----------------------------------------------------------+--+--+
  5846.      :  Name:               Number:             + Flags ----------------+ :
  5847.      :                                          :                       : :
  5848.      :  Desc:                                   : x Free Downloads      : :
  5849.      :                                          : x No Uploads          : :
  5850.      :  Addr:                                   : x No Downloads        : :
  5851.      :                                          : x Down Back?          : :
  5852.      :  DL Path:                                : x Up Back?            : :
  5853.      :                                          : x Charge for Files    : :
  5854.      :  UL Path:                                : x ULs Not Listable    : :
  5855.      :                                          : x ULs Not Downloadable: :
  5856.      :  UL Time Back:     FTP Name:             : x No File List        : :
  5857.      :                                          : x Common File List    : :
  5858.      :          +----------------------+        : x Upload Blindly      : :
  5859.      :          :  File Area Security  :        : x Copy from Drive     : :
  5860.      :          +----------------------+        : x No New File Scan    : :
  5861.      : +-----------+ +-----------+ +------------+                       : :
  5862.      : : Prev Area : : Next Area : : List Areas :                       : :
  5863.      : +-----------+ +-----------+ +------------+------------------------ :
  5864.      :    +---------+ +---------+ +---------+                             :
  5865.      :    :   Add   : :  Insert : : Delete  :        +------------------+ :
  5866.      :    +---------+ +---------+ +---------+        :   SAVE CHANGES   : :
  5867.      :            +------+    +------+               +------------------+ :
  5868.      :            :  Ok  :    : Help :                                    :
  5869.      :            +------+    +------+                                    :
  5870.      :  Changes are *NOT* saved until you click on                        :
  5871.      :               <Save Changes>                                       :
  5872.      +--------------------------------------------------------------------+
  5873.              Name : Place the name of the file area in this field.
  5874.  
  5875.              Number: Place the # for this file area in this field.
  5876.  
  5877.              Desc: This is where you can place the description of the file 
  5878.              area.
  5879.  
  5880.              Addr: This field is not yet currently used, but will be used for
  5881.              internal TIC processing at some point.
  5882.  
  5883.              DL Path: This is the default path for files in the current area.
  5884.  
  5885.              UL Path: This is the default path for uploads to the current 
  5886.              area.
  5887.  
  5888.              Free Downloads : Check this box to make all downloads free in 
  5889.              this area.
  5890.  
  5891.  
  5892.  
  5893.  
  5894.      97
  5895.              No Uploads : Check this box to turn upload off for this area.
  5896.  
  5897.              No Downloads : Turn off downloads for this area.
  5898.              
  5899.              Down Back : Give back the users download time.
  5900.  
  5901.              Up Back : Give back the users upload time.
  5902.  
  5903.              FTP Name: In order to use Adepts Built in FTPD, each area should  
  5904.                        have an FTP Name.
  5905.  
  5906.              Charge for Files : This is not fully implemented but you will be
  5907.                                 able to assign a cost on a per file basis to 
  5908.                                 be taken from the users credit.
  5909.  
  5910.              ULs Not Listable : Uploads will not show up in file listing.
  5911.  
  5912.              ULs Not Downloadable : Enabling this will make new uploads non-
  5913.                                     downloadable.
  5914.  
  5915.              No File List : N/A
  5916.  
  5917.              Common File List : Default
  5918.  
  5919.              Upload Blindly : If the user has Zmodem, Ymodem or Sealink 
  5920.                               chosen it will let them upload the files before
  5921.                               asking them for a description.
  5922.  
  5923.              Copy From Drive : Copy files from download path.
  5924.  
  5925.              No New File Scan: When this is checked, this file area will
  5926.                                not be included in a new file scan.
  5927.  
  5928.  
  5929.      File Area Security:
  5930.      +--+-----------------------------------------------------------------+
  5931.      :  : Area Security - (Area Name)                                     :
  5932.      +--+-----------------------------------------------------------------+
  5933.      :                                +---------+ +---------+ +---------+ :
  5934.      :    Password:           Age:    :   OK    : :  Cancel : :  Help   : :
  5935.      :                                +---------+ +---------+ +---------+ :
  5936.      :+- Download Security ----------------------------------------------+:
  5937.      ::                    Sec Level 1:     Sec Level 2:                 ::
  5938.      :: Flags 1                                                          ::
  5939.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  5940.      :: Flags 2                                                          ::
  5941.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  5942.      ::                                                                  ::
  5943.      :+------------------------------------------------------------------+:
  5944.      :+- Upload Security ------------------------------------------------+:
  5945.      ::                    Sec Level 1:     Sec Level 2:                 ::
  5946.      :: Flags 1                                                          ::
  5947.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  5948.      :: Flags 2                                                          ::
  5949.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  5950.      ::                                                                  ::
  5951.      :+------------------------------------------------------------------+:
  5952.  
  5953.  
  5954.  
  5955.  
  5956.      98
  5957.      :+- SysOp Security -------------------------------------------------+:
  5958.      ::                    Sec Level 1:     Sec Level 2:                 ::
  5959.      :: Flags 1                                                          ::
  5960.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  5961.      :: Flags 2                                                          ::
  5962.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  5963.      ::                                                                  ::
  5964.      :+------------------------------------------------------------------+:
  5965.      +--------------------------------------------------------------------+
  5966.  
  5967.             Password : Password required to upload a file into this area.
  5968.  
  5969.             Age: Minimum age required to upload or download in area.
  5970.  
  5971.             Download Security:
  5972.  
  5973.             Sec Level 1:                  Sec Level 2:
  5974.             Set security level #1 & #2 to the minimum security level required
  5975.             to Download from the current area. Mark the flags you will 
  5976.             require the user to have in order to download files in this area.
  5977.             Both the flags and the security levels must pass in order to 
  5978.             download files.
  5979.  
  5980.             Upload Security:
  5981.  
  5982.             Sec Level 1:                  Sec Level 2:
  5983.             Set security level #1 & #2 to the minimum security level required
  5984.             to upload from the current area. Mark the flags you will require 
  5985.             the user to have in order to upload files in this area.  Both the
  5986.             flags and the security levels must pass in order to upload files.
  5987.  
  5988.             SysOp Security:
  5989.             Sec Level 1:                  Sec Level 2:
  5990.             Set security level #1 & #2 to the minimum security level required
  5991.             to gain access to the sysop functions in the current area. Mark 
  5992.             the flags you will require the user to have in order to gain 
  5993.             access to the sysop functions in this area.  Both the flags and 
  5994.             the security levels must pass in order to use the sysop 
  5995.             functions.
  5996.             
  5997.             SysOp functions in the file area are not completely finished.  
  5998.             But will include such options as setting costs for files.  Set 
  5999.             Download paths. Set file passwords.  Set individual file security
  6000.             levels and flags.
  6001.  
  6002.  
  6003.      File_Areas File Configuration:
  6004.      Path and name of control file  :   \Adept\System\File_Areas
  6005.      This is the file that Adept creates when you edit the file areas using
  6006.      the pull-down menus. You can edit this file with a standard text editor.
  6007.  
  6008.      AREABEGIN - This directive marks the beginning of a area definition
  6009.        NAME      - This defines the file area name
  6010.        NUMBER    - This defines the file area number
  6011.  
  6012.  
  6013.  
  6014.  
  6015.      99
  6016.        AGE       - This defines the minimum age required to access the area
  6017.        DESC      - This is the description of this area
  6018.        SEC1      - This is the minimum sec required to access this area
  6019.                    when compared with the users security level #1
  6020.        SEC2      - This is the minimum sec required to access this area
  6021.                    when compared with the users security level #2
  6022.        FLAGS1
  6023.        FLAGS2
  6024.        WSEC1     - This is the minimum sec required to upload files in
  6025.                    this area, this is compared with user sec level #1
  6026.        WSEC2     - This is the minimum sec required to upload files in
  6027.                    this area, this is compared with user sec level #2
  6028.        WFLAGS1
  6029.        WFLAGS2
  6030.        SSEC1     - This is the minimum sec required to access sysop
  6031.                    functions for this file area.  
  6032.                    Compared with security level #1
  6033.        SSEC2     - This is the minimum sec required to access sysop
  6034.                    functions for this file area.  
  6035.                    Compared with security level #2
  6036.        SFLAGS1
  6037.        SFLAGS2
  6038.        FLAGS
  6039.        PASSWORD   - Password required to access this file area.
  6040.        MAXAGE     - Maximum age of user to be able to access area
  6041.        DLPATH     - Download Path
  6042.        ULPATH     - Upload Path
  6043.        COSTPERK   - Cost Per K
  6044.      AREAEND   - This directive marks the end of a area definition
  6045.  
  6046.      An Example File_Areas File:
  6047.  
  6048.      AREABEGIN
  6049.        NAME     New Files
  6050.        NUMBER   1
  6051.        DESC     ** UPLOAD New Files Here **
  6052.        DLPATH   D:\UPLOADS
  6053.        ULPATH   D:\UPLOADS
  6054.        SSEC1    100
  6055.        SSEC2    100
  6056.        FLAGS    3105
  6057.      AREAEND
  6058.      AREABEGIN
  6059.        NAME     MIDI Files
  6060.        NUMBER   2
  6061.        DESC     .MID Files
  6062.        DLPATH   D:\MIDI
  6063.        ULPATH   D:\UPLOADS
  6064.        SSEC1    100
  6065.        SSEC2    100
  6066.        FLAGS    3105
  6067.      AREAEND
  6068.      AREABEGIN
  6069.        NAME     MOD Files
  6070.  
  6071.  
  6072.  
  6073.  
  6074.      100
  6075.        NUMBER   3
  6076.        DESC     .MOD and .S3M Files
  6077.        DLPATH   D:\MODS
  6078.        ULPATH   D:\UPLOADS
  6079.        SSEC1    100
  6080.        SSEC2    100
  6081.        FLAGS    3105
  6082.      AREAEND
  6083.      AREABEGIN
  6084.        NAME     WAV Files
  6085.        NUMBER   4
  6086.        DESC     .WAVs and .VOC Files
  6087.        DLPATH   D:\WAVS
  6088.        ULPATH   D:\UPLOADS
  6089.        SSEC1    100
  6090.        SSEC2    100
  6091.        FLAGS    3105
  6092.      AREAEND
  6093.      AREABEGIN
  6094.        NAME     Adept
  6095.        NUMBER   5
  6096.        DESC     Software / Info for use with Adept
  6097.        DLPATH   C:\ADEPTFIL
  6098.        ULPATH   D:\UPLOADS
  6099.        SSEC1    100
  6100.        SSEC2    100
  6101.        FLAGS    3105
  6102.      AREAEND
  6103.  
  6104.  
  6105.      Adding Files To Your New Adept BBS:
  6106.      To add files to your new bbs, you need to create the file areas using
  6107.      the EDIT->FILE AREAS pulldown menu.  Then actually create all the
  6108.      directories on your hard drive and add the files to them.  Then you 
  6109.      may either use BFSMAKE (explained later in this section) or another 
  6110.      file area editor.  One such program is Fileed23.zip which is available
  6111.      on the support bbs and the ftp site.  
  6112.  
  6113.      When a user uploads a file the following things occur in the following
  6114.      order.
  6115.  
  6116.      1. When the transfer completes the BBS software determines if the file
  6117.      or files uploaded are known archives based on the information in the
  6118.      Archivers file.  If the file is an archive the following is done to that
  6119.      file:                                                               
  6120.  
  6121.      The BBS software searches your path for a file called TestUpload.Cmd.
  6122.      If this file is found it executes the file with the following command
  6123.      line parameters:
  6124.  
  6125.      CMD.EXE /c TestUpload.Cmd <fullfilename> <line#> <handle> <filename>
  6126.      <extension>
  6127.  
  6128.      <fullfilename>  - Complete path/filename
  6129.  
  6130.  
  6131.  
  6132.  
  6133.      101
  6134.      <line#>         - Line number
  6135.      <handle>        - handle to open com port
  6136.      <filename>      - Plain file name, no path, no extension
  6137.      <extension>     - Just extension.. no '.'
  6138.  
  6139.      This CMD file may test the upload in whatever manner it sees fit. For
  6140.      example: unzip -t, virus scan.. both.. neither.. whatever..  It could
  6141.      also move the file for safe keeping.. etc.
  6142.  
  6143.      If file does NOT pass the test, there should be a file in the Adept
  6144.      directory called <filename>.Error   This tells Adept the file did not
  6145.      pass the test.
  6146.  
  6147.      2. If the file passes that test, then the DIZ extraction is attempted.
  6148.      The command line is identical to the previous one.
  6149.      CMD.EXE /c ExtractDIZ.Cmd <fullfilename> <line#> <handle> <filename>
  6150.      <extension>
  6151.  
  6152.      This CMD file just looks for a description of some kind. Could be a
  6153.      FILE_ID.DIZ, .DOZ... DESC.SDI   whatever the format..  If it finds a
  6154.      description it should create a text file with the description in it
  6155.  
  6156.      The filename is:
  6157.      \Adept\System\Line#\<filename>.Description
  6158.      If the software doesn't find this file, it will ask for a description.
  6159.  
  6160.      3. There is also a conversion command file called  Convertxxx.CMD Same
  6161.      commandline where 'xxx' is the extension of the upload itself.  If a
  6162.      .ZIP file is uploaded, the software looks for ConvertZIP.Cmd
  6163.      CMD.EXE /c ConvertZIP.Cmd <fullfilename> <line#> <handle> <filename>
  6164.      <extension>
  6165.  
  6166.      If the conversion takes place, a file should be created in the Adept
  6167.      directory called <filename>.NewName   It should contain just the
  6168.      filename of the file. For instance, if a file went from FROOD.ARC to
  6169.      FROOD.ZIP  Then  'Frood.NewName' would be created and it would have a
  6170.      single line:
  6171.  
  6172.      FROOD.ZIP
  6173.  
  6174.      The file should be in the same path as the original.
  6175.      If ALL fails and the file is marked as BAD, the BBS will execute the
  6176.      file BadUpload.CMD with the following command line parameters.
  6177.  
  6178.        Ex: "BadUpload.CMD Node FileName_With_Path Filename File_Extention"
  6179.  
  6180.      The BadUpload.CMD file can be used to 'move' bad uploads into a
  6181.      storage area for the sysop to check at a later date.
  6182.      Converting a Files.BBS to the Adept Filebase Format:
  6183.  
  6184.  
  6185.              
  6186.                                                                            
  6187.                                                                             
  6188.  
  6189.  
  6190.  
  6191.  
  6192.      102
  6193.  
  6194.      BFSMake:
  6195.  
  6196.      AdeptXBBS does not support Files.BBS directly, but does provide a tool
  6197.      to import them into the AdeptXBBS FileBase. There are several problems 
  6198.      with the Files.BBS format that make even converting them difficult.  
  6199.      There are several different 'standard formats' for the Files.BBS and
  6200.      there is absolutely nothing that can be done to automatically  
  6201.      distinguish these formats from each other.
  6202.  
  6203.      The four most common Files.BBS formats are as follows.  At the present 
  6204.      time, only formats #3 and #4 are supported by BFSMake.
  6205.  
  6206.      Format #1:
  6207.      -- Begin Sample Files.BBS Format #1 --
  6208.      FILENAME.EXT ########  ##-##-##  First line of description to 80 chars
  6209.                                     | second line begins after the pipe.
  6210.                                     | This is the format used by the PCBoard
  6211.                                     | DIR## lists.
  6212.      NEXTFILE.EXT ########  ##-##-##  Once again description begins here
  6213.                                     | and continues here.
  6214.      -- End Sample Files.BBS Format #1 --
  6215.  
  6216.      Format #2:
  6217.      -- Begin Sample Files.BBS Format #2 --
  6218.      FIRSTFIL.EXT ########  ##-##-##  The whole description on ONE line and
  6219.                                       .. can go on for 255 characters.
  6220.                                       BFSMake will support one line
  6221.                                       descriptions up to 1024 characters.
  6222.      -- End Sample Files.BBS Format #2 --
  6223.  
  6224.      Format #3:
  6225.      -- Begin Sample Files.BBS Format #3 --
  6226.      FILENAME.EXT First line of description to 1024 chars.
  6227.      FILE1.EXT First line of description to 1024 chars.
  6228.      -- End Sample Files.BBS Format #3 --
  6229.  
  6230.      Format #4:
  6231.      -- Begin Sample Files.BBS Format #4 --
  6232.      FILENAME.EXT First line of description to 1024 chars.
  6233.       Second line of description to 1024 chars.
  6234.       Third line of description to 1024 chars.
  6235.      FILE1.EXT First line of description to 1024 chars.
  6236.       Second line of description to 1024 chars.
  6237.       Third line of description to 1024 chars.
  6238.      -- End Sample Files.BBS Format #4 --
  6239.  
  6240.  
  6241.      Several new features of BFSMake make it well suited to systems that
  6242.      have one or more CD-ROMs online.  Description files (Files.BBS, 
  6243.      00_index.txt or 00index.txt) can be copied from a file area to 
  6244.      directory \Adept\Files.List. The description file in Files.List must 
  6245.      be renamed to area_num.BBS, where area_num is the number of the file 
  6246.      area in the File_Areas configuration file. The area_num.BBS file can
  6247.      then be edited if necessary to conform to files.bbs format #3 or #4.
  6248.           
  6249.      BFSMake is run from the \Adept subdirectory.  It will read your
  6250.      File_Areas file.  It will then proceed on a two pass system.  On the
  6251.      first pass it will scan EVERY directory in the File_Areas list and
  6252.  
  6253.  
  6254.  
  6255.  
  6256.      103
  6257.      import all the file names in every directory into an index.  On the
  6258.      second pass it will start with the first file area and look in
  6259.      directory \Adept\Files.List for an area_num.BBS file.  If not found,
  6260.      the file area directory is searched in order for a Files.BBS,
  6261.      00_index.txt or 00index.txt file. The selected description file is
  6262.      searched from top to bottom for the file names at which time the
  6263.      file description is matched to the index created on the first pass.
  6264.  
  6265.      All your file areas need to be configured in the File_Areas file in
  6266.      order for BFSMake to be able to find them and import the file lists.
  6267.  
  6268.      ** BEFORE RUNNING BFSMAKE, always delete the files in the 
  6269.         \Adept\Files directory **
  6270.  
  6271.      Setting up ratios:
  6272.      File ratios work in one of two ways.. it either works as a per byte
  6273.      ratio or a per file ratio, but not both at once.
  6274.  
  6275.      For ratios to work, the user must be in a user group. Second, the
  6276.      group must have a ratio set. (ie. it must be non-zer0...)
  6277.  
  6278.      Once you have that set, you can give the user a 'ratio credit'.  In
  6279.      other words, the SysOp can start the user out with something other than
  6280.      0 uploaded bytes (or files)   For instance, if the SysOp used a byte
  6281.      ratio (byte ratio is in K-bytes)  The SysOp could give the user a ratio
  6282.      credit of say, 500 (or 500K) and that would count as 500K uploaded by
  6283.      the user.  This helps them get past the first few file xfers.
  6284.  
  6285.      Lets say the user had a record that looked like the following, the SysOp
  6286.      has set up a per file ratio or 10 DLs to 1 UL, and the user has entered
  6287.      a single filename at the prompt.
  6288.  
  6289.      User:  UL=0 files  DL=5 files
  6290.      Group: Ratio=10 (or 10 to 1) Credit=0
  6291.  
  6292.      In this case, Adept will add 1 to the DL (to check the ratio as if
  6293.      they were going to download the file)  The DL number is then divided
  6294.      by the upload number (to avoid division by 0, the smallest number of
  6295.      uploads for the calculation will be 1)
  6296.  
  6297.      So in this case, the users download ratio would be 6 to 1.. which meets
  6298.      the 10 to 1 criteria, and the file is added to the download list.
  6299.  
  6300.      Next example:
  6301.  
  6302.      User:  UL=4 files  DL=43 files
  6303.      Group: Ratio=10 Credit=0
  6304.  
  6305.      User enters a filename, Adept adds 1 to the DL number.. which becomes
  6306.      44 for the ratio calculation.  the ratio calculation would be 44/4
  6307.      this yields 11 which is invalid, it exceeds the 10 to 1 ratio, and the
  6308.      user will not be able to add the file to the download list.
  6309.  
  6310.      Next example:
  6311.  
  6312.  
  6313.  
  6314.  
  6315.      104
  6316.  
  6317.      User:  UL=2 files  DL=51 files
  6318.      Group: Ratio=8 Credit=5
  6319.  
  6320.      User enters filename, Adept adds 1.. 52 files.. user has uploaded 2
  6321.      files plus has a credit of 5.. 7 ULs..  52/7 = 7   Or 7 to 1 which
  6322.      passes the 8 to 1 ratio test.
  6323.  
  6324.      The same numbers will work for byte ratios. Just make the numbers a wee
  6325.      bit larger.  But the calculations are exactly the same.
  6326.  
  6327.      Ratios are always in effect if they are turned on in a user group.
  6328.      They aren't temporarily off until a set amount is exceeded.
  6329.  
  6330.  
  6331.      Using CD-ROMS & Multi-Changer CD-ROMS With Adept:
  6332.      AdeptXBBS has built in support for CD-ROM drives.   As users select
  6333.      files they wish to download, a special file queue automatically takes
  6334.      the needed files from the CD-ROMS, places them in a temp directory,
  6335.      for you to download.  This is all done in the background and will
  6336.      prevent the constant disk swapping that sometimes occurs on multi-cd
  6337.      rom changers especially when 2-5 users all want different files from
  6338.      different drives.  The area or file should be marked for 'Copy from
  6339.      Drive' in order to activate this feature.
  6340.  
  6341.  
  6342.      NOTE: When  listing Files From Inside Adept on a large system when a
  6343.      user does a [S]earch or [W]ide area search or more commonly when the
  6344.      caller accidentally chooses Continuous display, they can abort the scan
  6345.      by pressing CTRL-K or CTRL-S
  6346.  
  6347.  
  6348.      fList - An "all-files" List Creator For Adept:                   
  6349.  
  6350.      Command line parameters:
  6351.      ------------------------
  6352.      /Ccfgfilename - Change the default configuration file name from
  6353.                      fList.Cfg
  6354.                      Example:  /Cmybbs.cfg
  6355.      /?            - Short help screen.
  6356.  
  6357.      Configuration file key words:
  6358.      -----------------------------
  6359.      BBSNAME xxx       - Where 'xxx' is your BBS name. 60 chars max.
  6360.      INCLUDEAREAS xxx  - Where 'xxx' are Area numbers to include in this
  6361.                          list.
  6362.      A sequence of areas may be specified using the following format:  
  6363.         xxx-xxx    
  6364.         
  6365.      For instance, if you wanted areas 1 thru 10 in the list, you would say:
  6366.  
  6367.         INCLUDEAREAS 1-10
  6368.         Multiple sequences may be separated by commas:
  6369.         INCLUDEAREAS 1-10,31-45,99
  6370.  
  6371.  
  6372.  
  6373.  
  6374.      105
  6375.         You can have up to 10240 included areas.
  6376.  
  6377.      PREPENDFILE xxx   - Where 'xxx' is the name of a text file which
  6378.                          should be at the top of the file list.
  6379.      APPENDFILE xxx    - Where 'xxx' is the name of a text file which
  6380.                          should be added to the bottom of the file list.
  6381.      OUTFILE xxx       - Where 'xxx' is the name of the file list. Default
  6382.                          is 'Files/AllFiles.List'
  6383.      DATESORT          - Flag to tell the program to sort by date. Default
  6384.                          is by filename.
  6385.      REVERSESORT       - Flag to tell the program to sort in reverse order.
  6386.                          May be combined with DATESORT to start your list
  6387.                          with the most current files.
  6388.  
  6389.      Example configuration file:
  6390.  
  6391.      ----[cut here]----
  6392.      BBSNAME The Abandoned Land
  6393.      INCLUDEAREAS 1-40,60-70,99
  6394.      DATESORT
  6395.      REVERSESORT
  6396.      ----[cut here]----
  6397.  
  6398.      This example file includes file areas 1 thru 40, 60 thru 70 and 99,
  6399.      and is sorted in dated order with newest files first.
  6400.  
  6401.  
  6402.      ReIndexFile - Adept File System Reindexing Program:
  6403.      Run this program from your \Adept directory.  It will delete your
  6404.      current file system indexes and build them from scratch using the
  6405.      data in \Adept\Files\Files.Data
  6406.      It will not reindex descriptions at this time, as Adept has a built in
  6407.      function to do that.
  6408.  
  6409.      NOTE: This program will use all the CPU you can give it.. it is a CPU
  6410.      hog and proud of itself for it. So, run this program when you don't
  6411.      mind if a few other processes get slowed down a wee bit.
  6412.      Program requires a /NUKE command line parameter to run. This makes
  6413.      sure the sysop wants to run this program which destroys the current
  6414.      file system indexes and rebuilds them from scratch. No /NUKE? no
  6415.      deleting of indexes.
  6416.  
  6417.      Program updated to use fSys.Dll for it's interaction with the file
  6418.      system.
  6419.  
  6420.      Due to these changes, the program is smaller!  but it may also be a
  6421.      touch slower.  This is because it operates on one file at a time,
  6422.      rather than a block of 100 files at a time. Reindexing happens on
  6423.      about 100 files per second on my system. Your mileage will vary.
  6424.  
  6425.      ReadArc.Cmd - Archive Command Processor:
  6426.      Don't delete or touch this, it knows what to do all by itself.  :-)
  6427.      The format of the ReadArc.Cmd file is:
  6428.      %1 %2 %3 %4 %5 %6 %7 %8 %9
  6429.  
  6430.  
  6431.  
  6432.  
  6433.  
  6434.      106
  6435.      ________________________________
  6436.      _ _ MESSAGE AREA CONFIGURATION _
  6437.      ________________________________
  6438.  
  6439.      Message Area Editor:
  6440.      Accessed from Edit->Message Areas...
  6441.      +--+-----------------------------------------------------------+--+--+
  6442.      :  : Message Area Editor                                       :  :  :
  6443.      +--+-----------------------------------------------------------+--+--+
  6444.      :  Name:               Number:             + Flags ----------------+ :
  6445.      :                                          :                       : :
  6446.      :  Desc:                                   : x EchoMail            : :
  6447.      :                                          : x NetMail             : :
  6448.      :  Addr:                                   : x UseNet              : :
  6449.      :                                          : x Internet E-mail     : :
  6450.      :  Force To:                               : x Force Public        : :
  6451.      :                                          : x Force Private       : :
  6452.      :  Path:                                   : x Anonymous Messages  : :
  6453.      :                                          : x No Origin Line      : :
  6454.      :  Msg Time Back:                          : x Compression         : :
  6455.      :                                          : x ANSI Color Required : :
  6456.      :             +-------------------+        : x Macros in Text      : :
  6457.      :             : Msg Area Security :        : x Require Real Name   : :
  6458.      :             +-------------------+        : x Assoc w/ File Area  : :
  6459.      : +-----------+ +-----------+ +----------+ : x Force to Same Name  : :
  6460.      : : Prev Area : : Next Area : :List Areas: :                       : :
  6461.      : +-----------+ +-----------+ +----------+ :                       : :
  6462.      :     +--------+ +--------+ +--------+     +-----------------------+ :
  6463.      :     :  Add   : : Insert : : Delete :     +-----------------------+ :
  6464.      :     +--------+ +--------+ +--------+     :     SAVE CHANGES      : :
  6465.      :           +------+    +------+           +-----------------------+ :
  6466.      :           :  Ok  :    : Help :                                     :
  6467.      :           +------+    +------+                                     :
  6468.      :     Changes are *NOT* saved until you click on                     :
  6469.      :                  <Save Changes>                                    :
  6470.      +--------------------------------------------------------------------+
  6471.  
  6472.           Name : Place the name of the message area in this field.
  6473.  
  6474.           Number: Place the # for this message area in this field.
  6475.  
  6476.           Desc: This is where you can place the description of the message
  6477.                 area.
  6478.  
  6479.           Addr: Origin Address to use for this message area
  6480.  
  6481.           Force To: Name to force all messages in this area to.
  6482.  
  6483.           Path: Path to message files if not using the default.
  6484.  
  6485.           Msg Time Back: Give the user the time back that it took to write 
  6486.           the message.
  6487.  
  6488.           x EchoMail - Check this if this is a FidoNet EchoMail Area
  6489.  
  6490.  
  6491.  
  6492.  
  6493.      107
  6494.  
  6495.           x NetMail - Check this if this is a FidoNet NetMail Area
  6496.  
  6497.           x UseNet - Check this if this is a UseNet Newsgroup
  6498.  
  6499.           x GroupMail - Check this is this is a Internet E-mail Area
  6500.  
  6501.           x Force Public - Force All Messages Public
  6502.  
  6503.           x Force Private - Force All Messages Private
  6504.  
  6505.           ** NOTE Check Force Public and Force Private to give the user a
  6506.              choice.
  6507.  
  6508.           x Anonymous Messages - Allow anonymous messages
  6509.  
  6510.           x No Origin Line - Don't add a Origin and tear line to messages
  6511.  
  6512.           x Compression - Turn on the fly compression on.
  6513.  
  6514.           x ANSI Color Required - User requires ANSI color to read this area.
  6515.  
  6516.           x Macros in Text - Allow Adept META Commands in the text.
  6517.  
  6518.           x Require Real Name - Require the users real name, else uses their
  6519.             handle.
  6520.  
  6521.           x Assoc. w/ File Area - Associated with a file area.
  6522.           x Force to Same Name - For to force to name.
  6523.  
  6524.      Message Area Security:
  6525.             
  6526.      +--+-----------------------------------------------------------------+
  6527.      :  : Area Security - (Area Name)                                     :
  6528.      +--+-----------------------------------------------------------------+
  6529.      :                                +---------+ +---------+ +---------+ :
  6530.      :    Password:           Age:    :   OK    : :  Cancel : :  Help   : :
  6531.      :                                +---------+ +---------+ +---------+ :
  6532.      :+- Read Security --------------------------------------------------+:
  6533.      ::                    Sec Level 1:     Sec Level 2:                 ::
  6534.      :: Flags 1                                                          ::
  6535.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  6536.      :: Flags 2                                                          ::
  6537.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  6538.      ::                                                                  ::
  6539.      :+------------------------------------------------------------------+:
  6540.      :+- Write Security -------------------------------------------------+:
  6541.      ::                    Sec Level 1:     Sec Level 2:                 ::
  6542.      :: Flags 1                                                          ::
  6543.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  6544.      :: Flags 2                                                          ::
  6545.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  6546.      ::                                                                  ::
  6547.      :+------------------------------------------------------------------+:
  6548.  
  6549.  
  6550.  
  6551.  
  6552.      108
  6553.      :+- SysOp Security -------------------------------------------------+:
  6554.      ::                    Sec Level 1:     Sec Level 2:                 ::
  6555.      :: Flags 1                                                          ::
  6556.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  6557.      :: Flags 2                                                          ::
  6558.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  6559.      ::                                                                  ::
  6560.      :+------------------------------------------------------------------+:
  6561.      +--------------------------------------------------------------------+
  6562.  
  6563.           Password - Password required to enter a message into this area.
  6564.  
  6565.           Age: Minimum age required to post or read messages in area.
  6566.  
  6567.           Read Security:
  6568.           Sec Level 1:                  Sec Level 2:
  6569.           Set security level #1 & #2 to the minimum security level required 
  6570.           to read messages in the current area.  Mark the flags you will 
  6571.           require the user to have in order to read messages in this area.  
  6572.           Both the flags and the security levels must pass in order to read 
  6573.           messages.
  6574.  
  6575.           Write Security:
  6576.           Sec Level 1:                  Sec Level 2:
  6577.           Set security level #1 & #2 to the minimum security level required 
  6578.           to write messages in the current area.  Mark the flags you will 
  6579.           require the user to have in order to write messages in this area.  
  6580.           Both the flags and the security levels must pass in order to write 
  6581.           messages.
  6582.  
  6583.           SysOp Security:
  6584.           Sec Level 1:                  Sec Level 2:
  6585.           Set security level #1 & #2 to the minimum security level required 
  6586.           to gain access to the sysop functions in the current area. Mark the
  6587.           flags you will require the user to have in order to gain access to 
  6588.           the sysop functions in this area.  Both the flags and the security 
  6589.           levels must pass in order to use the sysop functions.
  6590.  
  6591.  
  6592.      Message_Areas File Configuration:
  6593.      Path and name of control file  :   \Adept\System\Message_Areas
  6594.      This is the file that Adept creates when you edit the message areas
  6595.      using the pull-down menus. You can edit this file with a standard text
  6596.      editor.
  6597.  
  6598.      AREABEGIN - This directive marks the beginning of a area definition
  6599.        NAME      - This defines the message areas name
  6600.        NUMBER    - This defines the message area number
  6601.        AGE       - This defines the minimum age required to access the area
  6602.        DESC      - This is the description of this area
  6603.        SEC1      - This is the minimum sec required to access this area
  6604.                    when compared with the users security level #1
  6605.        SEC2      - This is the minimum sec required to access this area
  6606.                    when compared with the users security level #2
  6607.  
  6608.  
  6609.  
  6610.  
  6611.      109
  6612.        FLAGS1
  6613.        FLAGS2
  6614.        WSEC1     - This is the minimum sec required to write a messages in
  6615.                    this area, this is compared with user sec level #1
  6616.        WSEC2     - This is the minimum sec required to write a messages in
  6617.                    this area, this is compared with user sec level #2
  6618.        WFLAGS1
  6619.        WFLAGS2
  6620.        SSEC1     - This is the minimum sec required to access sysop
  6621.                    functions for this message area.  i.e. delete mail, read
  6622.                    private mail.
  6623.                    Compared with security level #1
  6624.        SSEC2     - This is the minimum sec required to access sysop
  6625.                    functions for this message area.  I.e. Delete mail, read
  6626.                    private mail.
  6627.                    Compared with security level #2
  6628.        SFLAGS1
  6629.        SFLAGS2
  6630.        FLAGS
  6631.        ADDRESS    - FidoNet Address to use for posted Net/EchoMail
  6632.                     messages.
  6633.        PASSWORD   - Password required to access this message area.
  6634.        FORCETO    - Name to force, force to messages to
  6635.        ECHO       - Nodes to Forward/Receive mail from
  6636.        ORIGIN     - Origin to use for this message area
  6637.        PATH       - Drive/Path to place message area files for this area
  6638.        MAXAGE     - Maximum age of user to be able to access area
  6639.      AREAEND   - This directive marks the end of a area definition
  6640.       For more information on FidoNet and setting up echomail, see the
  6641.      MAILER section of this documentation.
  6642.  
  6643.      An Example Message_Areas File:
  6644.      AREABEGIN
  6645.        NAME     General
  6646.        NUMBER   1
  6647.        DESC     Local Messages
  6648.        WSEC1    5
  6649.        WSEC2    5
  6650.        SSEC1    100
  6651.        SSEC2    100
  6652.        FLAGS    2376
  6653.      AREAEND
  6654.      AREABEGIN
  6655.        NAME     Private Mail
  6656.        NUMBER   2
  6657.        DESC     E-Mail
  6658.        SSEC1    100
  6659.        SSEC2    100
  6660.        FLAGS    2308
  6661.      AREAEND
  6662.      AREABEGIN
  6663.        NAME     Fos2bbs
  6664.        NUMBER   3
  6665.        DESC     [FidoNet] OS/2 BBS Discussions
  6666.  
  6667.  
  6668.  
  6669.  
  6670.      110
  6671.        WSEC1    5
  6672.        WSEC2    5
  6673.        SSEC1    100
  6674.        SSEC2    100
  6675.        FLAGS    2328
  6676.        ADDRESS  1:231/1320.0@Fidonet
  6677.      AREAEND
  6678.      AREABEGIN
  6679.        NAME     Fadeptsoft
  6680.        NUMBER   4
  6681.        DESC     [FidoNet] Adept Software
  6682.        WSEC1    5
  6683.        WSEC2    5
  6684.        SSEC1    100
  6685.        SSEC2    100
  6686.        FLAGS    2328
  6687.        ADDRESS  1:231/1320.0@Fidonet
  6688.      AREAEND
  6689.      AREABEGIN
  6690.        NAME     Netmail
  6691.        NUMBER   99
  6692.        DESC     Netmail
  6693.        RSEC1    100
  6694.        RSEC2    100
  6695.        WSEC1    100
  6696.        WSEC2    100
  6697.        SSEC1    100
  6698.        SSEC2    100
  6699.        FLAGS    32
  6700.        ADDRESS  1:231/1320.0@Fidonet
  6701.      AREAEND
  6702.  
  6703.  
  6704.      Xmsg - AdeptXBBS Message Base Utility/Packer:
  6705.      XMSG.EXE is a utility that will pack your messages areas per your
  6706.      instructions. It can trim an area to a desired number of messages,
  6707.      delete messages that have been read, delete messages of a certain
  6708.      age.  
  6709.  
  6710.      Usages:
  6711.  
  6712.      XMSG -A<actionfile> Performs commands listed in <actionfile>
  6713.      XMSG -P [LoBd#] [HiBd#] (options) Packs out deleted messages
  6714.      XMSG -T [LoBd#] [HiBd#] [#mess] (options) Trim to specified #
  6715.      XMSG -D [LoBd#] [HiBd#] [#days] (options) Delete older than # days
  6716.      XMSG -R [LoBd#] [HiBd#] (PRIVATE) (options) Deletes received messages
  6717.      XMSG -K [LoBd#] [HiBd#] (options) Kills junk msgs by (option) criteria
  6718.      XMSG -U [LoBd#] [HiBd#] Untags all msgs in an area
  6719.  
  6720.      Note: when passing an argument, like the F option below, that requires
  6721.      two words as one argument, use quotes to surround both the option and
  6722.      its following argument, like XMSG -K 30 30 MC:\Message_Bases\ N100
  6723.      "FHector Plasmic"
  6724.  
  6725.  
  6726.  
  6727.  
  6728.      111
  6729.      Note also that XMSG uses the asshole files HeadEdit creates.
  6730.  
  6731.      Options (separated by a space if more than one used):
  6732.      B (delete backups)
  6733.      M<Drive:\Path\> (alternate message base path) [REQUIRED]
  6734.      N<#LMRs> (Number of LMR pointers (must match w/ HeadEdit.CFG))
  6735.      [REQUIRED]
  6736.      Note: pass 0 to use XBBS-OS/2's Last Read Pointers
  6737.      D (don't pack this pass--Valid for -T, -K and -D)
  6738.      H<buffer> (if board(s) exceed this number, packing will take place to
  6739.      [#mess])
  6740.      F<fromname> (-Kill Junk criterion)
  6741.      T<toname> (-Kill Junk criterion)
  6742.      S<subject> (-Kill Junk criterion)
  6743.  
  6744.      P (partial subject match causes Junk to be -Killed)
  6745.      ! (provide verbose info)
  6746.      C<#bytes> (compress while packing if msg>#bytes)
  6747.      U (uncompress while packing)
  6748.      A (any match (F, T or S) causes Junk to be -Killed)
  6749.      L (don't use asshole files)
  6750.      E (archive dead msgs to XARC.###)              
  6751.      V (don't verify presence of deleted msgs before packing)
  6752.      X (don't create XIDX.### hash files)
  6753.      Z (use DosNewSize to assure contiguous allocation -- ware the HPFS bug)
  6754.  
  6755.      Actionfile lines are command lines without the leading - on the first
  6756.      argument.
  6757.      There should be one 'command line' per line terminated by cr/lf.
  6758.      Lines beginning with ; are comments.
  6759.  
  6760.      XMSG is sensitive to the order of its arguments.
  6761.  
  6762.      It's best to create a .cmd files that calls XMSG as a nightly event.
  6763.      Ex.
  6764.      xmsg -p 2 2 B N0
  6765.  
  6766.      - Packs out deleted messages in message area #2, deletes the backup
  6767.        files and changes the LMRs.
  6768.  
  6769.      xmsg -r 3 5 B N0
  6770.  
  6771.      - Packs out the received messages, in message areas #3 through #5,
  6772.        deletes the backup and changes the LMRs.
  6773.  
  6774.      xmsg -t 1 1 1000 B N0
  6775.  
  6776.      - Trims message area #1 messages to 1000 messages, deletes the backup 
  6777.        and changes the LMRs.
  6778.       
  6779.      xmsg -t 3 27 1000 B N0
  6780.  
  6781.      - Trims message areas #3 through #27's messages to 1000 messages, 
  6782.        deletes the backup and changes the LMRs.
  6783.  
  6784.  
  6785.  
  6786.  
  6787.      112 
  6788.      
  6789.      External Message Editor Support
  6790.      -------------------------------
  6791.  
  6792.      To enable the external editor support simple create
  6793.      \adept\menus\extfseX.cmd where 'X' is the node number.
  6794.      So if you want to enable the external editor for node #1,
  6795.      create \adept\menus\extfse1.cmd. This will allow you to limit
  6796.      the external editor to only certain nodes.  You can also use
  6797.      this CMD file to give your users a choice of mulitple external
  6798.      editors. (See the included ExtFSeX.Cmd, You will have to rename
  6799.      it to ExtFSe1.cmd for it to work with line 1.  This little REXX
  6800.      script will give you an option of several editors. I have also
  6801.      included ice-ed.bat as an example of how to call IceEd.)
  6802.  
  6803.  
  6804.  
  6805.      Remote SysOp's importing local text files
  6806.      -----------------------------------------
  6807.  
  6808.      Anyone with a security level #1 (SEC1) of 99 OR MORE, will be able to 
  6809.      import a local text file into a msg from within Adept's full screen editor.
  6810.      
  6811.      To import a text file, press CTRL-K L.  You will then be prompted for a 
  6812.      filename.
  6813.      
  6814.      
  6815.  
  6816.  
  6817.  
  6818.  
  6819.      113
  6820.      __________________________
  6821.      _ _ MAILER CONFIGURATION _
  6822.      __________________________
  6823.  
  6824.      Line Specific Mailer Settings:
  6825.      Accessed from Config->Active Line->Mailer Settings...
  6826.      +--+-----------------------------------------------------------------+
  6827.      :  : Line # Mailer Settings                                          :
  6828.      +--+-----------------------------------------------------------------+
  6829.      :                                                                    :
  6830.      :  +-- EMSI Strings ----------------+ +-- Flags -----------------+   :
  6831.      :  :                                : :                          :   :
  6832.      :  : Phone #  : (###) ### - ####    : : x No Mailer              :   :
  6833.      :  : BPS Rate : 14400               : : x Versions 7 Nodelist    :   :
  6834.      :  : Flags    : CM,XA,OS2,V32b,V42b : : x Call collision detect  :   :
  6835.      :  :                                : :                          :   :
  6836.      :  +--------------------------------+ +--------------------------+   :
  6837.      :                                                                    :
  6838.      :  Mail Proc. Cmd : cmd.exe /c mail.cmd %s                           :
  6839.      :                                                                    :
  6840.      :  +-- Costs ---------------+ +-- Errors --------------+             :
  6841.      :  :                        : :                        :             :
  6842.      :  : Mx. Mail K    : 1024   : : Mx. Resyncs   : 200    :             :
  6843.      :  :                        : :                        :             :
  6844.      :  : Mx. Mail Secs : 3600   : : Mx. Xfer Errs : 0      :             :
  6845.      :  :                        : :                        :             :
  6846.      :  :                        : : x Recv. From unknown   :             :
  6847.      :  :                        : : x Send to Unknown      :             :
  6848.      :  +------------------------+ +------------------------+             :
  6849.      :                                       +------+ +--------+ +------+ :
  6850.      :                                       :  OK  : : Cancel : : Help : :
  6851.      :                                       +------+ +--------+ +------+ :
  6852.      +--------------------------------------------------------------------+
  6853.  
  6854.      --- EMSI Strings -------------------------------
  6855.      Phone #:  This is the phone number displayed during a EMSI session.
  6856.  
  6857.      BPS Rate: This is the Maximum BPS rate, it is displayed during a EMSI
  6858.                session.
  6859.  
  6860.      Flags:    These are the flags for your system passed during a EMSI
  6861.                session.
  6862.  
  6863.      --- Flags --------------------------------------
  6864.      No Mailer: Turns the Mailer On/Off (Check it for OFF)
  6865.  
  6866.      Version 7 Nodelist: Tells XBBS to use a version 7 Nodelist, XBBS also
  6867.                          supports a version 6 Nodelist.
  6868.  
  6869.      Call collision detection:
  6870.  
  6871.      ----------------------------------------------------------------------
  6872.      Mail Proc. Cmd : This is the filename to run for mail processing.
  6873.      ----------------------------------------------------------------------
  6874.  
  6875.  
  6876.  
  6877.  
  6878.      114
  6879.  
  6880.      --- Costs --------------------------------------
  6881.      Mx. Mail K    : Maximum size of mail in K to send from this node. This
  6882.                      is also used to set the maximum K that someone can
  6883.                      FREQ from this node.
  6884.  
  6885.      Mx. Mail Secs : Time limit is seconds to disconnect a stalled transfer.
  6886.  
  6887.      --- Errors -------------------------------------
  6888.      Mx. Resyncs: Maximum number of transfer resyncs before aborting a
  6889.      transfer
  6890.  
  6891.      Mx. Xfer Errs: Maximum number of transfer errors before the mailer
  6892.      aborts the session
  6893.  
  6894.      Recv. From unknown: Tells XBBS it's Ok to receive mail from unlisted
  6895.      nodes.
  6896.  
  6897.      Send to unknown: Tells XBBS it's Ok to send mail to unlisted nodes.
  6898.  
  6899.  
  6900.      Address Settings:
  6901.      Accessed from Config->Active Line->Mailer Addresses...
  6902.      +--+---------------------------------------+
  6903.      :  : Addresses                             :
  6904.      +--+---------------------------------------+
  6905.      : +-----------------------+-+  +---------+ :
  6906.      : : ##:###/###.#@********  :^: :   OK    : :
  6907.      : : ##:###/###.#@********  : : +---------+ :
  6908.      : :                        : : +---------+ :
  6909.      : :                        : : : Change  : :
  6910.      : :                        : : +---------+ :
  6911.      : :                        : : +---------+ :
  6912.      : :                        :v: :  Help   : :
  6913.      : +------------------------+-+ +---------+ :
  6914.      +------------------------------------------+
  6915.      : +-------------------------------------+  :
  6916.      : :                                     :  :
  6917.      : +-------------------------------------+  :
  6918.      : +---------+ +----------+                 :
  6919.      : :   ADD   : :  Delete  :                 :
  6920.      : +---------+ +----------+                 :
  6921.      :                                          :
  6922.      +------------------------------------------+
  6923.                                                  
  6924.      This screen is used to input all your net addresses. You can also
  6925.      manually edit the file this screen creates which is the
  6926.      \Adept\System\Addresses file. If you have more than one node and each
  6927.      node is assigned different addresses, you can create an Addresses.1,
  6928.      Addresses.2 ect...  FidoNet specs only allow for 8 character max domain
  6929.      names.  Any domain name over 8 characters is not to fido specs, and Gate
  6930.      Keeper may not operate as you expect.  Use large domain names at your
  6931.      own risk.  At least the first 8 characters must be unique.
  6932.  
  6933.  
  6934.  
  6935.  
  6936.      115
  6937.  
  6938.      Nodelist Information:
  6939.      AdeptXBBS uses and supports the FidoNet Version 7 nodelist.  AdeptXBBS
  6940.      does not come with it's own internal nodelist compiler.  There are
  6941.      several nodelist compilers that can produce a Version 7 nodelist, these
  6942.      can be obtained from our support BBS or FTP sites.  QNODE and FASTLST
  6943.      are two such compilers.
  6944.  
  6945.  
  6946.      XSENDPM - FIDO File Sending Utility:
  6947.      XSENDPM.EXE copyright (c) 1993-95 by M. Kimes all rights reserved
  6948.  
  6949.      Overview:
  6950.      ========
  6951.      XSENDPM is a simple PM program that allows you to send files via
  6952.      XBBS-OS/2 or AdeptXBBS.
  6953.      XSENDPM supports drag-and-drop to its WPS object and also provides an
  6954.      "open dialog"-style interface to allow the user to select files to send.
  6955.      Files to send may be typed into an entry field or selected from
  6956.      listboxes.  Version 7 nodelists are supported for lookup of sysop names
  6957.      and information about nodes.
  6958.      See GS.EXE for a command line alternative.
  6959.  
  6960.      Installation:
  6961.      ============
  6962.      Edit the file XSEND.CMD that comes with AdeptXBBS to contain the proper
  6963.      drive letters and paths for your AdeptXBBS Outbound and nodelist
  6964.      directory.
  6965.  
  6966.      Usage:
  6967.      =====
  6968.      Drag a file onto XSENDPM's WPS object or double-click the object to
  6969.      start XSENDPM.  You'll get a dialog that allows you to specify to whom
  6970.      you want the file sent and some other options.  Brief help is available
  6971.      from within the program.                                         
  6972.  
  6973.      Warranty:
  6974.      ========
  6975.      There is no warranty expressed or implied.  You're on your own,
  6976.      goodnight.
  6977.  
  6978.  
  6979.      FAX Connects:
  6980.      First you need to have the following 3rd party programs:
  6981.         BGFAX                      (BGFAX150.ARJ) - or latest version
  6982.         Ray Gwinn's SIO Drivers    (SIO153.ZIP)   - or latest version
  6983.  
  6984.      Both of these programs can be found from the same places you download or
  6985.      FTP other OS/2 shareware.
  6986.  
  6987.      Modify your config.sys:
  6988.        
  6989.         SET BGFAX=C:\BBSFAX
  6990.         SET FAX=DEBUG
  6991.  
  6992.  
  6993.  
  6994.  
  6995.      116
  6996.  
  6997.         * modify C:\BBSFAX to your directory where BGFAX is installed.
  6998.         * SET FAX=DEBUG if you wish to log extra info about what BGFAX does.
  6999.       
  7000.         DEVICE=C:\sio\SIO.SYS (COM2:57600,02F8,3,-) (COM3:57600,03E8,5,-)
  7001.         DEVICE=C:\sio\VSIO.SYS
  7002.  
  7003.         * Adjust your ports / IRQ's accordingly.
  7004.  
  7005.  
  7006.         Modify AdeptXBBS modem Init's:
  7007.  
  7008.      Here are 3 examples using different modems under Adept:  
  7009.      COM2:Hayes Optima 288 V34, COM4:USR V.Everything and CLASS 2 type
  7010.      modems.
  7011.  
  7012.         A) Hayes:
  7013.  
  7014.            Answer: AT+FAE=1;A|
  7015.  
  7016.            * this is adaptive answering for class 1 modems
  7017.  
  7018.            INIT: ATH0|~AT+FCLASS=1|~AT&C1&D2S95=43|
  7019.  
  7020.            DIAL: AT+FCLASS=0DT
  7021.  
  7022.  
  7023.      Modify or create the following:
  7024.         \Adept\fax1.cmd has the following:  (FAX1.CMD)
  7025.  
  7026.      rem *** fax1.cmd for my node 1  - Hayes Optima V34 - Locked 57600!
  7027.      SU LOCK 0
  7028.      c:\bbsfax\BGFAX2.EXE /FHAY:965_252_1974 C:\FAXWORKS h%1 q
  7029.      SU LOCK 57600
  7030.  
  7031.          
  7032.            B) CLASS 2.0 USRobotics Courier V.Everything
  7033.  
  7034.      Please make sure the following three items are true before proceeding...
  7035.  
  7036.       [ 1] Your modem is not set to "Auto Answer" mode (Register S0 must
  7037.            equal 0)
  7038.       [ 2] DIP switch #5 is in the "Supress Auto Answer" position.
  7039.       [ 3] You have already put all relevant DATA commands for the BBS into
  7040.            NVRAM.
  7041.  
  7042.      Note that, generally fax (AT+F) commands CANNOT be stored in NVRAM.
  7043.  
  7044.      From the ADEPT main window: Config -> Active Line -> General Settings
  7045.      make the following entries in the fields indicated:
  7046.  
  7047.            Answer: AT+FAA=1;A|~AT+FNR=1,1,1,1|
  7048.  
  7049.            Init: v~~~ATZ|AT=FCLASS=2.0|~AT+FLI="301 808 1099"|
  7050.  
  7051.  
  7052.  
  7053.  
  7054.      117
  7055.  
  7056.            Dial Prefix: AT+FCLASS=0DT
  7057.  
  7058.            Dial Suffix: |
  7059.  
  7060.            Answer on RING: 2
  7061.  
  7062.            RING Response: RING
  7063.  
  7064.      "ATO on Data" shound NOT be checked.
  7065.  
  7066.      Modify or create the following:
  7067.         \Adept\fax2.cmd has the following:  (FAX2.CMD)
  7068.                   
  7069.      rem *** fax1.cmd for my node 1  - USR Courier V.Everything - Locked
  7070.      115200!
  7071.  
  7072.      D:\bbsfax\BGFAX2.EXE /FCO:04 D:\FAXWORKS h%1 F
  7073.  
  7074.      If you have trouble receiving FAXes, you may need to adjust the /FCO:nn
  7075.      value to maybe /FCO:02 or /FCO:08 depending on your computer speed.
  7076.  
  7077.      D:\FAXWorks is the directory that the FAXes will be received in.  If you
  7078.      have FAXworks on your system, FAXworks will perform any of its
  7079.      operations
  7080.      on this received FAX file as if it had been received by FAXWorks.
  7081.  
  7082.      The FAXTYPE parameter, "F" above, is set in this case to receive FAXes
  7083.      in TIFF Class F format which is compatible with FAXWorks for OS/2.
  7084.  
  7085.      See the BGFAX documentation for further information and options.
  7086.  
  7087.  
  7088.      Info Only
  7089.      _________
  7090.      +FCLASS=0DT          Enables data mode operation on outgoing calls
  7091.      +FCLASS=2.0          Enables FAX mode operation
  7092.      +FLI="123 346 7890"  Sets your FAX ID (up to 20 characters)
  7093.      +FNR=1,1,1,1         Tells modem to let BGFAX know connect speed, etc.
  7094.  
  7095.      If you make use of any of the special dial strings in
  7096.  
  7097.         [ADEPTXBBS] Config -> Active Line -> Dial Strings
  7098.  
  7099.      They too must start with AT+FCLASS=0 followed by any special modem
  7100.      commands, then followed by the DT dial command.  The suffix can remain
  7101.      "|".
  7102.  
  7103.      After making the changes you will need to do a SHUTDOWN of ADEPT
  7104.  
  7105.  
  7106.         C) Class 2 type modems (Supra v.32bis, PPI, ZOOM, ect.)
  7107.  
  7108.            Answer:    ata|
  7109.  
  7110.  
  7111.  
  7112.  
  7113.      118
  7114.  
  7115.            Init:      v~^~atz|
  7116.                       v~^~at+fcr=1;+fdcc=1,3,0,2,0,0,0,0|
  7117.                       v~^~at+faa=1;+flid="512 926 5152"|
  7118.  
  7119.            DialPref:  v~^~ATDT
  7120.            DialSuf:   |
  7121.  
  7122.            Note: DO NOT check> "ATO"....!
  7123.  
  7124.            Modify or create the following:
  7125.            \Adept\fax1.cmd has the following:  (FAX1.CMD)
  7126.                   
  7127.      rem *** fax1.cmd for a CLASS2 type modem - Locked 38400!
  7128.      SU 2 LOCK 0                               Note:
  7129.      BGFAX2 /FAX E:\FAXWORKS h%1 z             or  E:\BGFAX h%1 f
  7130.      SU 2 LOCK 38400
  7131.  
  7132.  
  7133.      INFO ONLY:
  7134.      ^^^^^^^^^
  7135.      1.  +fcr=1                  enables fax reception (Not required for
  7136.      CLASS 2.0)
  7137.      2.  +flid="713 555 1212"    sets your FAX ID, up to 20 characters
  7138.          +fli="713 555 1212"     for a CLASS 2.0 modem
  7139.      3.  +fdcc=1,5,0,2,0,0,0,0   enable high resolution, 14400, 1D
  7140.      compression
  7141.      4.  +fdcc=1,3,0,2,0,0,0,0   enable high resolution, 9600, 1D compression
  7142.      5.  +fdcc=1,5,0,2,1,0,0,0   enable high res, 14400, 1D and 2D
  7143.      compression
  7144.  
  7145.      Do not attempt to give a 9600 maximum speed send/receive "Fax Modem" the
  7146.      +fdcc=1,5 string, as it will cause unpredictable results.
  7147.  
  7148.      ______________________________________
  7149.      _ _ SETTING UP DOORS UNDER AdeptXBBS _
  7150.      ______________________________________
  7151.  
  7152.      DOS and OS/2 Doors can be run successfully under Adept. Doors are online
  7153.      games that your users can play against other users or computer players.
  7154.      These instructions assume that you have at least a limited knowledge of
  7155.      how to set up doors.
  7156.  
  7157.      In the following examples, we refer to using the DOOR.SYS drop file.  If
  7158.      you prefer and your door supports it, Adept also creates a Dorinfo1.def
  7159.      drop file.
  7160.  
  7161.      First you need Ray Gwinn's SIO comm drivers for OS/2.  These can be
  7162.      downloaded or ftp'ed from various sources or you will be able to find
  7163.      them on the Adept Support BBS.  After you install them, you need to make
  7164.      sure that the undocumented '-' feature is used. Here's what the
  7165.      appropriate
  7166.      lines in your config.sys should look like:
  7167.  
  7168.      REM DEVICE=C:\OS2\BOOT\COM.SYS
  7169.      REM DEVICE=C:\OS2\MDOS\VCOM.SYS
  7170.      REM ......... Ray Gwinn's SIO Com drivers ........
  7171.      DEVICE=C:\SIO\SIO.SYS (1, 3F8, 4,-)
  7172.  
  7173.  
  7174.  
  7175.  
  7176.      119
  7177.      DEVICE=C:\SIO\VSIO.SYS
  7178.      DEVICE=C:\SIO\VX00.SYS
  7179.  
  7180.      Here, OS/2's original com drivers have been commented out and the SIO
  7181.      drivers are used with the '-' switch. In this example, only COM1 is
  7182.      setup. Consult the SIO documentation for more information on setting up
  7183.      these drivers for your system.  
  7184.  
  7185.      Ray Gwinn's SIO drivers are also important if you have the AdeptXBBS
  7186.      Internet module and want to allow users that telnet into your system to 
  7187.      be able to play doors.  To allow doors to be accessible to users that 
  7188.      have telnetted in, you have to setup and run VMODEM which comes in the
  7189.      SIO zip file.  Please read the VMODEM documentation for more info.
  7190.  
  7191.      The following are the steps that would be used to set up the popular
  7192.      game Trade Wars 2002 for DOS.
  7193.  
  7194.      1. Unzip the game into its own directory and install it according to the
  7195.         directions.
  7196.  
  7197.      2. Add the following entry to your door.menu file:
  7198.         1 ,801,,cmd.exe /c twar.bat {LN {H0,0
  7199.  
  7200.         Pressing 1 will now start the door, passing it the line number and 
  7201.         the user's handle.
  7202.  
  7203.      3. Create a file called twar.bat in your \Adept directory.
  7204.         
  7205.      Below is a sample of what your twar.bat should look like.  Edit it to
  7206.      use your drive and path information.  Notice that DOOR.SYS is copied
  7207.      from the \Adept\System\Line%1  The DOOR.SYS file is created by Adept and
  7208.      placed in the Line%1 directory. The %1 is the current node. So, if
  7209.      someone started the door on node 2, a '2' would be substituted for the
  7210.      '%1' character.
  7211.      If your door game does not support the DOOR.SYS or Dorinfo1.def drop file,
  7212.      then you must obtain a drop file converter. These can be downloaded or 
  7213.      FTP'd from other BBSes.
  7214.  
  7215.      4. If you run a multinode system, you must tell the door which directory
  7216.         to look in for your DOOR.SYS drop file.  Do not use the batch files
  7217.         below that copy the drop file to the door game directory if you are  
  7218.         running a multinode system.  If you do, things will not work 
  7219.         correctly when more than one user is playing the same door at the 
  7220.         same time.  Usually multinode compatible doors will have config
  7221.         files that must be made that tell where to look for the drop file.   
  7222.  
  7223.      Sample Batch Files for Single Node Systems:
  7224.      ----twar.bat------
  7225.      D:
  7226.      CD \doors\tw
  7227.      del door.sys
  7228.      copy c:\adept\system\line%1\door.sys
  7229.      tw2002 NOEMS
  7230.      del door.sys
  7231.  
  7232.  
  7233.  
  7234.  
  7235.      120
  7236.      c:
  7237.      cd\adept
  7238.      -----------------
  7239.  
  7240.      Note: You also need to add the following line to your AUTOEXEC.BAT file:
  7241.      SET TWNODE=1
  7242.  
  7243.      (This is just for setting up Tradewars)
  7244.  
  7245.      Here are some other examples of batch files that run door games:
  7246.      ----Barren Realms Elite batch file------
  7247.      D:
  7248.      CD \DOORS\BRE
  7249.      del door.sys
  7250.      copy c:\adept\system\line%1\door.sys
  7251.      SRDOOR
  7252.      BRE
  7253.      del door.sys
  7254.      c:
  7255.      CD \adept
  7256.      ----------------
  7257.  
  7258.      ----Mines of Gorr batch file------
  7259.      D:
  7260.      CD \doors\mog
  7261.      del door.sys
  7262.      copy c:\adept\system\line%1\door.sys
  7263.      gorr door.sys
  7264.      del door.sys
  7265.      c:
  7266.      cd \adept
  7267.      ----------------
  7268.  
  7269.      ----Iron Ox (OS/2 Version) cmd file-------
  7270.      D:
  7271.      CD \doors\ox
  7272.      copy c:\adept\system\line%1\door.sys
  7273.      /ironox /PORT
  7274.      del door.sys
  7275.      c:
  7276.      cd\adept
  7277.      ----------------
  7278.      ____________________                                  
  7279.  
  7280.  
  7281.  
  7282.      
  7283.  
  7284.  
  7285.  
  7286.  
  7287.  
  7288.      121
  7289.      
  7290.      FTP
  7291.  
  7292.      Adept now has a FTP server built into the BBS software.  This is the
  7293.      first alpha that it is available.   Users log into the server with
  7294.      the name that they use on the BBS.  If you wish to allow Anonymous
  7295.      users you need to create a account on the BBS called Anonymous.
  7296.  
  7297.      The server will user the Anonymous accounts settings in order to
  7298.      decide what areas and files the user has access to.
  7299.  
  7300.      The server ALWAYS has an exception handler guarding it for now
  7301.      since it is alpha.   Uploading of files is not permitted with
  7302.      this build of the server for security reasons.
  7303.  
  7304.      There is a new tag FTPNAME in the file area editor.  It allows you
  7305.      to define the name of the directory shown to represent that area
  7306.      on the server.  If you don't put a name it will use the area name
  7307.      but I sugest you use a name, all lower case, 8 chars or so in
  7308.      length instead of the area name (it could be the area name if you
  7309.      wish).
  7310.  
  7311.      The server will honor users time and file and age limits.
  7312.  
  7313.      To start the ftp server add the /FTP command line option to
  7314.      Adept.  Adept.exe /ftp
  7315.  
  7316.      122
  7317.      ______________
  7318.      _ _ APPENDIX _
  7319.      ______________
  7320.  
  7321.      Example .MENU Files:
  7322.      The following is an example of a MAIN.MENU file:
  7323.  
  7324.  BEGINMENU      
  7325.     PROMPT           \n  [ for Help ] \r\n  [{T0 minutes left]
  7326.     PROMPTCOLOR      0
  7327.     DISPLAYFILE      MainMenu.ASC
  7328.     MENULOCATION     Main Menu
  7329.     MENUFLAGS        4
  7330.     BEGINMENUITEM
  7331.         KEY              -
  7332.         MENUCOMMAND      1                               
  7333.         DISPLAYCOLOR     0
  7334.         DATAOPTION       main.menu
  7335.         MINSEC1          30
  7336.         MINSEC2          30
  7337.     ENDMENUITEM
  7338.     BEGINMENUITEM
  7339.         KEY              ?
  7340.         MENUCOMMAND      10  
  7341.         DISPLAYCOLOR     0
  7342.         DATAOPTION       Commands.cmd
  7343.     ENDMENUITEM
  7344.     BEGINMENUITEM
  7345.         KEY              
  7346.         MENUCOMMAND      2                               
  7347.         DISPLAYCOLOR     0
  7348.         MINSEC1          30
  7349.         MINSEC2          30
  7350.     ENDMENUITEM
  7351.     BEGINMENUITEM
  7352.         KEY              ~
  7353.         MENUCOMMAND      1000
  7354.         DISPLAYSTRING    Goodbye/Logoff              
  7355.         DISPLAYCOLOR     0
  7356.     ENDMENUITEM
  7357.     BEGINMENUITEM
  7358.         KEY              M
  7359.         MENUCOMMAND      1   
  7360.         DISPLAYSTRING    [M]essage Menu
  7361.         DISPLAYCOLOR     0
  7362.         DATAOPTION       Message.Menu  
  7363.         MINSEC1          30
  7364.         MINSEC2          30
  7365.     ENDMENUITEM
  7366.     BEGINMENUITEM
  7367.         KEY              O
  7368.         MENUCOMMAND      1   
  7369.         DISPLAYSTRING    [O]ffline Mail
  7370.         DISPLAYCOLOR     0
  7371.         DATAOPTION       OFF-MAIL.Menu 
  7372.         MINSEC1          30
  7373.         MINSEC2          30
  7374.     ENDMENUITEM
  7375.     BEGINMENUITEM
  7376.         KEY              F
  7377.         MENUCOMMAND      1   
  7378.         DISPLAYSTRING    [F]ile Menu
  7379.         DISPLAYCOLOR     0
  7380.         DATAOPTION       Files.Menu                                      
  7381.  
  7382.  
  7383.      123
  7384.         MINSEC1          30
  7385.         MINSEC2          30
  7386.     ENDMENUITEM
  7387.     BEGINMENUITEM
  7388.         KEY              S
  7389.         MENUCOMMAND      1   
  7390.         DISPLAYSTRING    User [S]etup
  7391.         DISPLAYCOLOR     0
  7392.         DATAOPTION       EditUser.Menu   
  7393.         MINSEC1          30
  7394.         MINSEC2          30
  7395.     ENDMENUITEM
  7396.     BEGINMENUITEM
  7397.         KEY              G
  7398.         MENUCOMMAND      1   
  7399.         DISPLAYSTRING    [G]ood-bye
  7400.         DISPLAYCOLOR     0
  7401.         DATAOPTION       LogOff.Menu       
  7402.     ENDMENUITEM
  7403.     BEGINMENUITEM
  7404.         KEY              B
  7405.         MENUCOMMAND      1   
  7406.         DISPLAYSTRING    [B]ulletin Menu
  7407.         DISPLAYCOLOR     0
  7408.         DATAOPTION       Bullet.Menu  
  7409.         MINSEC1          30
  7410.         MINSEC2          30
  7411.     ENDMENUITEM
  7412.     BEGINMENUITEM
  7413.         KEY              U
  7414.         MENUCOMMAND      1   
  7415.         DISPLAYSTRING    [U]ser & BBS Stats
  7416.         DISPLAYCOLOR     0
  7417.         DATAOPTION       Stats.Menu 
  7418.         MINSEC1          30
  7419.         MINSEC2          30
  7420.     ENDMENUITEM
  7421.     BEGINMENUITEM
  7422.         KEY              I
  7423.         MENUCOMMAND      1   
  7424.         DISPLAYSTRING    [I]nternet Menu
  7425.         DISPLAYCOLOR     0
  7426.         DATAOPTION       Internet.menu 
  7427.         MINSEC1          30
  7428.         MINSEC2          30
  7429.     ENDMENUITEM
  7430.     BEGINMENUITEM
  7431.         KEY              D
  7432.         MENUCOMMAND      1   
  7433.         DISPLAYSTRING    [D]oors Menu
  7434.         DISPLAYCOLOR     0
  7435.         DATAOPTION       Door.Menu       
  7436.         MINSEC1          30
  7437.         MINSEC2          30
  7438.     ENDMENUITEM
  7439.     BEGINMENUITEM
  7440.         KEY              X
  7441.         MENUCOMMAND      1   
  7442.         DISPLAYSTRING    Sysop Menu
  7443.         DATAOPTION       Sysop.Menu
  7444.         MINSEC1          100
  7445.         MINSEC2          100
  7446.     ENDMENUITEM                  
  7447.  
  7448.  
  7449.      124
  7450.     BEGINMENUITEM
  7451.         KEY              C
  7452.         MENUCOMMAND      1   
  7453.         DISPLAYSTRING    [T]eleconference
  7454.         DISPLAYCOLOR     0
  7455.         DATAOPTION       teleconf.menu
  7456.         MINSEC1          30
  7457.         MINSEC2          30
  7458.     ENDMENUITEM
  7459.     BEGINMENUITEM
  7460.         KEY              E
  7461.         MENUCOMMAND      10  
  7462.         DISPLAYSTRING    [E]mail
  7463.         DISPLAYCOLOR     0
  7464.         DATAOPTION       Sendemail.srx         
  7465.         MINSEC1          30
  7466.         MINSEC2          30
  7467.     ENDMENUITEM
  7468.     BEGINMENUITEM
  7469.         KEY              Y
  7470.         MENUCOMMAND      10  
  7471.         DISPLAYSTRING    [Y]ell at the SysOp!          
  7472.         DISPLAYCOLOR     0
  7473.         DATAOPTION       yellsb.cmd 
  7474.         MINSEC1          30
  7475.         MINSEC2          30
  7476.         ENDMENUITEM
  7477.     BEGINMENUITEM
  7478.         KEY              W
  7479.         MENUCOMMAND      42  
  7480.         DISPLAYSTRING    [W]ho is online               
  7481.         DATAOPTION       0
  7482.         MINSEC1          30
  7483.         MINSEC2          30
  7484.     ENDMENUITEM
  7485.     BEGINMENUITEM
  7486.         KEY              V
  7487.         MENUCOMMAND      11
  7488.         DISPLAYSTRING    [V]iew Recent Callers
  7489.         DISPLAYCOLOR     0
  7490.         DATAOPTION       Adread.srx
  7491.         MINSEC1          30
  7492.         MINSEC2          30
  7493.     ENDMENUITEM
  7494. ENDMENU
  7495.  
  7496.      Example DOOR.MENU:
  7497.  
  7498. BEGINMENU
  7499.     PROMPT           \r
  7500.     PROMPTCOLOR      0
  7501.     DISPLAYFILE      DOOR.ASC
  7502.     MENULOCATION     Online Games
  7503.     MENUFLAGS        4
  7504.     BEGINMENUITEM
  7505.         KEY              ? 
  7506.         MENUCOMMAND      51  
  7507.         DISPLAYCOLOR     0
  7508.         DATAOPTION       Commands.Asc
  7509.     ENDMENUITEM
  7510.     BEGINMENUITEM
  7511.         KEY              \ 
  7512.         MENUCOMMAND      0   
  7513.         DATAOPTION       Door.Menu
  7514.     ENDMENUITEM
  7515.  
  7516.  
  7517.      125
  7518.     BEGINMENUITEM
  7519.         KEY              T 
  7520.         MENUCOMMAND      3   
  7521.         DISPLAYSTRING    Gosub main menu
  7522.         DATAOPTION       Main.Menu
  7523.     ENDMENUITEM
  7524.     BEGINMENUITEM
  7525.         KEY              * 
  7526.         MENUCOMMAND      3   
  7527.         DISPLAYSTRING    Gosub main menu
  7528.         DATAOPTION       Main.Menu
  7529.     ENDMENUITEM
  7530.     BEGINMENUITEM
  7531.         KEY              M 
  7532.         MENUCOMMAND      1   
  7533.         DISPLAYSTRING    Gosub main menu
  7534.         DATAOPTION       Message.Menu
  7535.     ENDMENUITEM
  7536.     BEGINMENUITEM
  7537.         KEY              U 
  7538.         MENUCOMMAND      1   
  7539.         DISPLAYSTRING    Gosub main menu
  7540.         DATAOPTION       EditUser.Menu
  7541.     ENDMENUITEM
  7542.     BEGINMENUITEM
  7543.         KEY              - 
  7544.         MENUCOMMAND      2   
  7545.         DISPLAYSTRING    Return to previous menu
  7546.         DISPLAYCOLOR     0
  7547.     ENDMENUITEM
  7548.     BEGINMENUITEM
  7549.         KEY               
  7550.         MENUCOMMAND      2   
  7551.         DISPLAYSTRING    Return to previous menu
  7552.         DISPLAYCOLOR     0
  7553.     ENDMENUITEM
  7554.     BEGINMENUITEM
  7555.         KEY              ~ 
  7556.         MENUCOMMAND      1000
  7557.         DISPLAYSTRING    Goodbye/Logoff
  7558.         DISPLAYCOLOR     0
  7559.         DATAOPTION       LogOff.Menu
  7560.     ENDMENUITEM
  7561.     BEGINMENUITEM
  7562.         KEY              1 
  7563.         MENUCOMMAND      801
  7564.         DISPLAYCOLOR     0
  7565.         DATAOPTION       cmd.exe /c pit.bat {LN {H0
  7566.     ENDMENUITEM
  7567.     BEGINMENUITEM
  7568.         KEY              2 
  7569.         MENUCOMMAND      801
  7570.         DISPLAYCOLOR     0
  7571.         DATAOPTION       cmd.exe /c ghost.bat {LN
  7572.     ENDMENUITEM
  7573.     BEGINMENUITEM
  7574.         KEY              3 
  7575.         MENUCOMMAND      801
  7576.         DISPLAYCOLOR     0
  7577.         DATAOPTION       cmd.exe /c bbscr.bat {LN
  7578.     ENDMENUITEM                
  7579.  
  7580.  
  7581.     126
  7582.  
  7583.     BEGINMENUITEM
  7584.         KEY              4 
  7585.         MENUCOMMAND      801
  7586.         DISPLAYCOLOR     0
  7587.         DATAOPTION       cmd.exe /c tw2.cmd {LN {H0
  7588.     ENDMENUITEM
  7589.     BEGINMENUITEM
  7590.         KEY              5 
  7591.         MENUCOMMAND       51
  7592.         DISPLAYCOLOR     0
  7593.         DATAOPTION       c:\\opus\\lord\\scores.asc;10
  7594.     ENDMENUITEM
  7595.     BEGINMENUITEM
  7596.         KEY              6 
  7597.         MENUCOMMAND      801
  7598.         DISPLAYCOLOR     0
  7599.         DATAOPTION       cmd.exe /c lord.bat {LN
  7600.     ENDMENUITEM
  7601.     BEGINMENUITEM
  7602.         KEY              7 
  7603.         MENUCOMMAND      801
  7604.         DISPLAYCOLOR     0
  7605.         DATAOPTION       cmd.exe /c jet.bat {LN
  7606.     ENDMENUITEM
  7607.     BEGINMENUITEM
  7608.         KEY              8 
  7609.         MENUCOMMAND      801
  7610.         DISPLAYCOLOR     0
  7611.         DATAOPTION       cmd.exe /c usurp.bat {LN
  7612.     ENDMENUITEM
  7613.     BEGINMENUITEM
  7614.         KEY              C 
  7615.         MENUCOMMAND      10
  7616.         DISPLAYCOLOR     0
  7617.         DATAOPTION       C:\Adept\ADUtils\Casino\ADCasino.Erx
  7618.     ENDMENUITEM
  7619.     BEGINMENUITEM
  7620.         KEY              A 
  7621.         MENUCOMMAND      800
  7622.         DISPLAYCOLOR     0
  7623.         DATAOPTION       advent.exe {LN
  7624.     ENDMENUITEM
  7625.     BEGINMENUITEM
  7626.         KEY              D 
  7627.         MENUCOMMAND      801
  7628.         DISPLAYCOLOR     0
  7629.         DATAOPTION       cmd.exe /c dd2.cmd {LN
  7630.     ENDMENUITEM
  7631.     
  7632.     BEGINMENUITEM
  7633.        KEY              E 
  7634.         MENUCOMMAND      801
  7635.         DISPLAYCOLOR     0
  7636.         DATAOPTION       cmd.exe /c chess.cmd {S8 {H0 {U0
  7637.     ENDMENUITEM
  7638.     BEGINMENUITEM
  7639.         KEY              B 
  7640.         MENUCOMMAND      801
  7641.         DISPLAYCOLOR     0
  7642.         DATAOPTION       cmd.exe /c bre.bat {LN
  7643.     ENDMENUITEM                
  7644.  
  7645.  
  7646.      127
  7647.  
  7648.     BEGINMENUITEM
  7649.         KEY              G 
  7650.         MENUCOMMAND      801
  7651.         DISPLAYCOLOR     0
  7652.         DATAOPTION       cmd.exe /c lore.bat {LN
  7653.     ENDMENUITEM
  7654.     BEGINMENUITEM
  7655.         KEY              H 
  7656.         MENUCOMMAND      801
  7657.         DISPLAYCOLOR     0
  7658.         DATAOPTION       cmd.exe /c exs.bat {LN
  7659.     ENDMENUITEM
  7660.     BEGINMENUITEM
  7661.         KEY              F 
  7662.         MENUCOMMAND      801
  7663.         DISPLAYCOLOR     0
  7664.         DATAOPTION       cmd.exe /c fod.bat {LN
  7665.     ENDMENUITEM
  7666.     BEGINMENUITEM
  7667.         KEY              I 
  7668.         MENUCOMMAND      801
  7669.         DISPLAYCOLOR     0
  7670.         DATAOPTION       cmd.exe /c ox.cmd {LN
  7671.     ENDMENUITEM
  7672.     BEGINMENUITEM
  7673.         KEY              J 
  7674.         MENUCOMMAND      801
  7675.         DISPLAYCOLOR     0
  7676.         DATAOPTION       cmd.exe /c rungrunt.bat {LN
  7677.     ENDMENUITEM
  7678.     BEGINMENUITEM
  7679.         KEY              K 
  7680.         MENUCOMMAND      801
  7681.         DISPLAYCOLOR     0
  7682.         DATAOPTION       cmd.exe /c quant.bat {LN
  7683.     ENDMENUITEM
  7684.     BEGINMENUITEM
  7685.         KEY              L 
  7686.         MENUCOMMAND      801
  7687.         DISPLAYCOLOR     0
  7688.         DATAOPTION       cmd.exe /c lod.cmd {LN {H0
  7689.     ENDMENUITEM
  7690.     BEGINMENUITEM
  7691.         KEY              P 
  7692.         MENUCOMMAND      10
  7693.         DISPLAYCOLOR     0
  7694.         DATAOPTION       advpoker.Erx
  7695.     ENDMENUITEM
  7696. ENDMENU
  7697.  
  7698.      Example FILES.MENU:
  7699.  
  7700. BEGINMENU
  7701.     PROMPT  \n                 [ for Help ] [{T0 minutes left]
  7702.     PROMPTCOLOR      12
  7703.     DISPLAYFILE      FileMenu.ASC
  7704.     MENULOCATION     File Menu
  7705.     MENUFLAGS        4
  7706.     BEGINMENUITEM
  7707.         KEY              - 
  7708.         MENUCOMMAND      1   
  7709.         DISPLAYSTRING    Gosub to File Menu     
  7710.         DATAOPTION       Files.Menu                                    
  7711.  
  7712.  
  7713.  
  7714.      128
  7715.  
  7716.         MINAGE           0
  7717.     ENDMENUITEM
  7718.     BEGINMENUITEM
  7719.         KEY              ? 
  7720.         MENUCOMMAND      10  
  7721.         DISPLAYCOLOR     0
  7722.         DATAOPTION       filehelp.cmd
  7723.     ENDMENUITEM
  7724.   MENUCOMMENT            ; ---- The Below Commands are copied in every menu ----
  7725.     BEGINMENUITEM
  7726.         KEY              M 
  7727.         MENUCOMMAND      1   
  7728.         DISPLAYSTRING    Gosub to Message Menu  
  7729.         DATAOPTION       Message.Menu
  7730.         MINAGE           0
  7731.     ENDMENUITEM
  7732.     BEGINMENUITEM
  7733.         KEY              ! 
  7734.         MENUCOMMAND      1   
  7735.         DISPLAYSTRING    Gosub to Doors Menu    
  7736.         DATAOPTION       Door.Menu
  7737.     ENDMENUITEM
  7738.     BEGINMENUITEM
  7739.         KEY              T 
  7740.         MENUCOMMAND      3   
  7741.         DISPLAYSTRING    Go to Top Menu         
  7742.         DISPLAYCOLOR     0
  7743.     ENDMENUITEM
  7744.     BEGINMENUITEM
  7745.         KEY              * 
  7746.         MENUCOMMAND      3   
  7747.         DISPLAYSTRING    Go to Top Menu         
  7748.         DISPLAYCOLOR     0
  7749.     ENDMENUITEM
  7750.     BEGINMENUITEM
  7751.         KEY              ~ 
  7752.         MENUCOMMAND      1001
  7753.         DISPLAYSTRING    Goodbye/Logoff         
  7754.         DISPLAYCOLOR     0
  7755.     ENDMENUITEM
  7756.     BEGINMENUITEM
  7757.         KEY              G 
  7758.         MENUCOMMAND      1   
  7759.         DISPLAYSTRING    Goodbye/Logoff         
  7760.         DISPLAYCOLOR     0
  7761.         DATAOPTION       LogOff.Menu
  7762.     ENDMENUITEM
  7763.     BEGINMENUITEM
  7764.         KEY               
  7765.         MENUCOMMAND      2   
  7766.         DISPLAYSTRING    Return to previous menu
  7767.         DISPLAYCOLOR     0
  7768.     ENDMENUITEM
  7769.   MENUCOMMENT            ; ---- Begin Custom Menu Commands -----
  7770.     BEGINMENUITEM
  7771.         KEY              L
  7772.         MENUCOMMAND      78  
  7773.         DISPLAYSTRING    [L]ist File In This Area  
  7774.         DISPLAYCOLOR     15
  7775.     ENDMENUITEM                  
  7776.  
  7777.  
  7778.      129
  7779.  
  7780.     BEGINMENUITEM
  7781.         KEY              F
  7782.         MENUCOMMAND      10  
  7783.         DISPLAYSTRING    [F]long list  
  7784.         DISPLAYCOLOR     15
  7785.         DATAOPTION       c:\adept\menus\adeptfile.erx
  7786.     ENDMENUITEM
  7787.     BEGINMENUITEM
  7788.         KEY              N
  7789.         MENUCOMMAND      74  
  7790.         DISPLAYSTRING    [N]ew files               
  7791.         DISPLAYCOLOR     15
  7792.     ENDMENUITEM
  7793.     BEGINMENUITEM
  7794.         KEY              S
  7795.         MENUCOMMAND      76  
  7796.         DISPLAYSTRING    [S]earch Area             
  7797.         DISPLAYCOLOR     15
  7798.     ENDMENUITEM
  7799.     BEGINMENUITEM
  7800.         KEY              D
  7801.         MENUCOMMAND      85  
  7802.         DISPLAYSTRING    [D]ownload file(s)        
  7803.         DISPLAYCOLOR     15
  7804.     ENDMENUITEM
  7805.     BEGINMENUITEM
  7806.         KEY              P
  7807.         MENUCOMMAND      146 
  7808.         DISPLAYSTRING    [P]rotocol Selection      
  7809.         DISPLAYCOLOR     15
  7810.     ENDMENUITEM
  7811.     BEGINMENUITEM
  7812.         KEY              U
  7813.         MENUCOMMAND      90  
  7814.         DISPLAYSTRING    [U]pload file(s)          
  7815.         DISPLAYCOLOR     15
  7816.     ENDMENUITEM
  7817.     BEGINMENUITEM
  7818.         KEY              >
  7819.         MENUCOMMAND      65  
  7820.         DISPLAYSTRING    [>] Next file area        
  7821.         DISPLAYCOLOR     15
  7822.         DATAOPTION       1
  7823.     ENDMENUITEM
  7824.     BEGINMENUITEM
  7825.         KEY              <
  7826.         MENUCOMMAND      65  
  7827.         DISPLAYSTRING    [<] Previous file area    
  7828.         DISPLAYCOLOR     15
  7829.         DATAOPTION       -1
  7830.     ENDMENUITEM
  7831.     BEGINMENUITEM
  7832.         KEY              V
  7833.         MENUCOMMAND      84  
  7834.         DISPLAYSTRING    [V]iew Archive contents   
  7835.         DISPLAYCOLOR     15
  7836.     ENDMENUITEM
  7837.     BEGINMENUITEM
  7838.         KEY              E
  7839.         MENUCOMMAND      670 
  7840.         DISPLAYSTRING    [E]dit Files List         
  7841.         DISPLAYCOLOR     0
  7842.     ENDMENUITEM                
  7843.  
  7844.  
  7845.      130
  7846.  
  7847.     BEGINMENUITEM
  7848.         KEY              G
  7849.         MENUCOMMAND      1   
  7850.         DISPLAYSTRING    [G]oodbye                 
  7851.         DISPLAYCOLOR     15
  7852.         DATAOPTION       LogOff.Menu
  7853.     ENDMENUITEM
  7854.     BEGINMENUITEM
  7855.         KEY              C 
  7856.         MENUCOMMAND      10  
  7857.         DISPLAYSTRING    Change Group            
  7858.         DISPLAYCOLOR     0
  7859.         DATAOPTION       c:\adept\Afan\AfanG.Erx
  7860.     ENDMENUITEM
  7861.     BEGINMENUITEM
  7862.         KEY              A 
  7863.         MENUCOMMAND      10  
  7864.         DISPLAYSTRING    Change Area in Group    
  7865.         DISPLAYCOLOR     0
  7866.         DATAOPTION       c:\adept\Afan\AfanG.Erx
  7867.     ENDMENUITEM
  7868.     BEGINMENUITEM
  7869.         KEY              +
  7870.         MENUCOMMAND      10
  7871.         DISPLAYCOLOR     0
  7872.         DATAOPTION       c:\cdcar\cdcar.cmd
  7873.         ENDMENUITEM
  7874. ENDMENU
  7875.  
  7876.  
  7877.      AdeptXBBS User Base Structure:
  7878.  
  7879.      The following is the structure for the AdeptXBBS user file.
  7880.      The following flags are used for the 'user.attribs' bits.
  7881.  
  7882.           #define U_ANSI            0x00000001 - Ansi Movement
  7883.           #define U_COLOR           0x00000002 - Ansi Color
  7884.           #define U_HIGHASCII       0x00000004 - High Ascii
  7885.           #define U_NOMORE          0x00000008 - No? More? Prompts
  7886.           #define U_NOCLEAR         0x00000010 - Don't Clear Screens
  7887.           #define U_COLD            0x00000020 - No Hot Keys
  7888.           #define U_NOSHOWADDRESS   0x00000040 - Don't show address in user
  7889.                                                  list
  7890.           #define U_NOSHOWPHONE     0x00000080 - Don't show phone numbers
  7891.                                                  in user list
  7892.           #define U_NOSHOWREAL      0x00000100 - Don't show real names in
  7893.                                                  user list
  7894.           #define U_NOKILL          0x00000200 - User cannot be
  7895.                                                  killed/deleted
  7896.           #define U_DELETED         0x00000400 - User marked as deleted
  7897.           #define U_EXPERT          0x00000800 - User set for expert mode
  7898.           #define U_TWIT            0x00001000 - User is a twit!
  7899.           #define U_NEWFILES        0x00002000 - New files search at logon
  7900.           #define U_NEWMSGS         0x00004000 - New message search at
  7901.  
  7902.  
  7903.  
  7904.  
  7905.      131
  7906.                                                  logon
  7907.           #define U_DLNEWMSGS       0x00008000 - Auto download mail packets
  7908.                                                  at logon
  7909.           #define U_DLNEWFILELIST   0x00010000 - Auto download new file
  7910.                                                  list at logon
  7911.           #define U_SEENEWS         0x00020000 - Sees new news
  7912.           #define U_ASKDL           0x00040000 - Ask logoff before download
  7913.           #define U_NOVICE          0x00080000 - User set to novice
  7914.           #define U_NOROLL          0x00100000 - no rolling prompts
  7915.                                                  (obsolete)
  7916.           #define U_POINTONLY       0x00200000 - FidoNet point mail only
  7917.           #define U_LOCKEDOUT       0x00400000 - User locked out
  7918.           #define U_AVAILABLE       0x00800000 - Available for multi-node
  7919.                                                  chat
  7920.           #define U_LISTPROTECTED   0x01000000 - Not shown in user list
  7921.           #define U_MISCNEWSOK      0x02000000 - Sees misc. news
  7922.           #define U_LIMITFLIST      0x04000000 - Limit file list to current
  7923.                                                  area
  7924.           #define U_EBCDIC          0x08000000 - EBCDIC <-> ASCII
  7925.                                                  Conversion
  7926.           #define U_VERIFIED        0x10000000   // user call back
  7927.                                                  verified, turn this off,
  7928.                                                  they get // verified
  7929.                                                  again.. (if BBS verifies)
  7930.           #define U_ANSITE2         0x20000000 - User supports Ansi-TE2
  7931.                                                  Special Chars
  7932.           #define U_RIPSCRIPT       0x40000000 - User has RIP Support
  7933.           #define U_AVATAR          0x80000000 - User has Avatar Support
  7934.           The following flags are used for 'user.attribs2' bits.
  7935.           #define U2_FSE            0x00000001 - User Full Screen Message
  7936.                                                  Editor
  7937.           #define U2_OFF_AFTER_MAIL 0x00000002 - Log off after mail
  7938.                                                  download
  7939.           #define U2_MONITOR_MAIL   0x00000004 - Monitor mail
  7940.                                                  export/packing
  7941.           #define U2_INT_NEW_FILES  0x00000008 - include new files in mail
  7942.                                                  packet
  7943.           #define U2_INC_BULLETS    0x00000010 - include bulletins in mail
  7944.                                                  packet
  7945.           #define U2_INC_WELCOME    0x00000020 - include welcome screen in
  7946.                                                  mail packet
  7947.           #define U2_DEFAULT_QWK    0x00000040 - Default use to QWK mail
  7948.           #define U2_DEFAULT_FIDO   0x00000080 - Default use to FidoNet
  7949.                                                  Point Mail
  7950.           #define U2_DEFAULT_TEXT   0x00000100 - Default to text export
  7951.           #define U2_DEFAULT_BLUE   0x00000200 - Default to Bluewave Mail
  7952.           #define U2_AVTANS         0x00000400 - Can handle both ANSI and
  7953.                                                  Avatar
  7954.           #define U2_8DOT3          0x00000800 - Convert long names to 8.3
  7955.                                                  names
  7956.           typdef struct _AdeptXBBS_User_Info
  7957.           {
  7958.               CHAR       name[36];          // Users Name
  7959.               CHAR       handle[36];        // Users Handle
  7960.  
  7961.  
  7962.  
  7963.  
  7964.      132
  7965.               CHAR       address[60];       // Address line 1
  7966.               CHAR       address1[60];      // Address line 2
  7967.               CHAR       address2[60];      // Address line 3
  7968.               CHAR       city[20];          // Users City/County
  7969.               CHAR       state[5];          // Users State
  7970.               CHAR       zipcode[10];       // Users ZipCode
  7971.               CHAR       home_phone[21];    // Users home phone number
  7972.               CHAR       data_phone[21];    // Users data phone number
  7973.               CHAR       fax_phone[21];     // Users fax phone number
  7974.               CHAR       bus_phone[21];     // Users business/office number
  7975.               CHAR       interests[78];     // Interest Line
  7976.               CHAR       SysOpComment[78];  // Room for SysOp comment
  7977.               USHORT     banktime;          // Time in the bank
  7978.               USHORT     computer_type;     // Computer type
  7979.               LONG       userid;            // User ID
  7980.               SHORT      pointid;           // Point Mail ID
  7981.               time_t     initial_logon;     // Time/Date of initial logon
  7982.               time_t     expires;           // Time/Date user expires
  7983.               time_t     last_logon;        // Time/Date of last logon
  7984.               time_t     logon_today;       // Last time the user logged on
  7985.                                                today
  7986.               SHORT      birthyear;         // Birth Year
  7987.               CHAR       birthmonth;        // Birth Month
  7988.               CHAR       birthday;          // Birth day
  7989.               CHAR       gender;            // Gender
  7990.               LONG       credit;            // User credit
  7991.               LONG       minlimit;          // Minimum limit
  7992.               LONG       group;             // Group number the user
  7993.                                                belongs to
  7994.               LONG       currlastread;      // Last read pointer for
  7995.                                                current area
  7996.               LONG       time_today;        // Number of minutes user used
  7997.                                                today
  7998.               LONG       time_per_day;      // Time limit per day
  7999.               LONG       time_per_call;     // Time limit per call
  8000.               LONG       numcalls;          // Number of total calls user
  8001.                                                made to BBS
  8002.               LONG       ulnum;             // Total number of uploads
  8003.               LONG       dlnum;             // Total number of downloads
  8004.               LONG       ulk;               // Total uploads in K-bytes
  8005.               LONG       dlk;               // Total downloads in K-bytes
  8006.               LONG       uktoday;           // Uploads in K-bytes made
  8007.                                                today
  8008.               LONG       dktoday;           // Download in k-bytes made
  8009.                                                today
  8010.               LONG       ukperday;          // Max k-bytes user can upload
  8011.                                                a day
  8012.               LONG       dkperday;          // Max k-byes a user can
  8013.                                                download a day
  8014.               LONG       numposts;          // Number of messages ever
  8015.                                                written
  8016.               LONG       security1;         // Security level #1
  8017.               LONG       security2;         // Security level #2
  8018.               LONG       flags1;            // Sysop definable 32 flags
  8019.  
  8020.  
  8021.  
  8022.  
  8023.      133
  8024.               LONG       flags2;            // Sysop definable 32 flags
  8025.               LONG       attribs;           // User attributes
  8026.               LONG       attribs2;          // User attributes
  8027.               SHORT      length;            // Screen length
  8028.               SHORT      width;             // Screen width
  8029.               SHORT      lastmsgarea;       // Last message area user was
  8030.                                                in
  8031.               SHORT      lastfilearea;      // Last file area user was in
  8032.               CHAR       lastprotocol;      // Last protocol user chose
  8033.               CHAR       lastarchiver;      // Last archiver user chose
  8034.               LONG       forsysop;          // unused
  8035.               CHAR       interface;         // obsolete
  8036.               CHAR       exp;               // unused
  8037.               SHORT      leech_percent;     // File leech ratio
  8038.               SHORT      maxbanktime;       // Maximum time user can have
  8039.                                                in bank
  8040.               SHORT      timecredit;        // Current time user has credit
  8041.                                                for
  8042.               SHORT      callstoday;        // Number of calls user made to
  8043.                                                BBS today
  8044.               LONG       totalminsever;     // Total minutes users has used
  8045.                                                ever
  8046.               LONG       netmaildebits;     // Total spent on NetMail
  8047.               time_t     lastpwchange;      // Time/Date of last password
  8048.                                                change
  8049.               time_t     lastlistednewfile  // Time/Date user last listed
  8050.                                                new files
  8051.               ULONG      filekcredit;       // Amount of file k-byte credit
  8052.                                                user has CHAR unixid[8];
  8053.      // Users Unix Specific ID
  8054.               UCHAR      _unused[94];       // reserved for future use
  8055.               UCHAR      mailtags[128];     // Message areas tagged for
  8056.                                                off-line mail
  8057.               UCHAR      usermsg[128];      // Message areas user can
  8058.                                                access
  8059.               UCHAR      userfile[128];     // File areas user can access
  8060.               ULONG      passwordcrc;       // User password CRC
  8061.               ULONG      passwordcrc2;      // User password CRC2
  8062.               USHORT     max_mail_pkt;      // Max msgs to pack for off-
  8063.                                                line mail
  8064.               CHAR       reasked;           // Has user answered the ReAsk
  8065.                                                questionairre
  8066.               CHAR       reserved[75];      // reserved for future user
  8067.           } ADEPTUSER, *PADEPTUSER;
  8068.  
  8069.      AdeptXBBS Message Base Structures:
  8070.           *.Data - Structs
  8071.           typedef struct _AdeptXBBS_Message_Header
  8072.           {
  8073.               CHAR    MajorVersion; // Minor revision number of this
  8074.                                        message style
  8075.               CHAR    MinorVersion; // Minor revision number of this
  8076.                                        message style
  8077.               USHORT  StructLen;    // The length of this data structure
  8078.  
  8079.  
  8080.  
  8081.  
  8082.      134
  8083.               CHAR    from[60];     // Who the message is from
  8084.               CHAR    to[60];       // Who the message is to
  8085.               CHAR    subj[70];     // The subject of the message
  8086.               CHAR    date[35];     // Date the message was written
  8087.               CHAR    indate[4];    // Import date
  8088.               ULONG   msgnum;       // Current message number
  8089.               ULONG   timesread;    // Number of times the message has been
  8090.                                        read
  8091.               time_t  timerecv;     // Time user received this message
  8092.               ULONG   length;       // Length of message stored in .Text
  8093.                                        Data file
  8094.               LONG    start;        // Pointer to starting byte in .Text
  8095.                                        Data file
  8096.               ULONG   Extra1;       // Extra space  // Was going to be for
  8097.                                        reply
  8098.               ULONG   Extra2;       // Extra space  // linking instead came
  8099.                                        up with
  8100.               ULONG   Extra3;       // Extra space  // a better method
  8101.               USHORT  o_zone;       // Messages origin zone
  8102.               USHORT  o_net;        // Messages origin net
  8103.               USHORT  o_node;       // Messages origin node
  8104.               USHORT  o_point;      // Messages origin point
  8105.               USHORT  d_zone;       // Messages destination zone
  8106.               USHORT  d_net;        // Messages destination net
  8107.               USHORT  d_node;       // Messages destination node
  8108.               USHORT  d_point;      // Messages destination point
  8109.               USHORT  cost;         // Cost to send this message
  8110.               USHORT  fflags;       // FidoNet related flags
  8111.               USHORT  xflags;       // XBBS related flags
  8112.               ULONG   iflags;       // Internet related flags
  8113.               ULONG   oflags;       // Other network related flags
  8114.           } XMSG, *PXMSG;
  8115.  
  8116.      Bitmaps For The fflags:
  8117.           #define MSGPRIVATE 0x0001  /* private message,        */
  8118.           #define MSGCRASH   0x0002  /* accept for forwarding   */
  8119.           #define MSGREAD    0x0004  /* read by addressee       */
  8120.           #define MSGSENT    0x0008  /* sent OK (remote)        */
  8121.           #define MSGFILE    0x0010  /* file attached to msg    */
  8122.           #define MSGFWD     0x0020  /* being forwarded         */
  8123.           #define MSGORPHAN  0x0040  /* unknown dest node       */
  8124.           #define MSGKILL    0x0080  /* kill after mailing      */
  8125.           #define MSGLOCAL   0x0100  /* FidoNet vs. local       */
  8126.           #define MSGXX1     0x0200  /*                         */
  8127.           #define MSGXX2     0x0400  /* STRIPPED by FidoNet<tm> */
  8128.           #define MSGFRQ     0x0800  /* file request            */
  8129.           #define MSGRRQ     0x1000  /* receipt requested       */
  8130.           #define MSGCPT     0x2000  /* is a return receipt     */
  8131.           #define MSGARQ     0x4000  /* audit trail requested   */
  8132.           #define MSGURQ     0x8000  /* update request          */
  8133.           /*----------------------------------------------------*/
  8134.  
  8135.     
  8136.  
  8137.  
  8138.  
  8139.  
  8140.  
  8141.  
  8142.  
  8143.  
  8144.  
  8145.  
  8146.  
  8147.  
  8148.  
  8149.  
  8150.  
  8151.  
  8152.  
  8153.      135
  8154.  
  8155.      Bitmaps For The xflags:
  8156.           /*------------------------------------------------------*/                                                                                                  
  8157.           #define MSGDELETED  0x0001  /* deleted message,         */
  8158.           #define MSGANON     0x0002  /* anonymous message        */
  8159.           #define MSGECHO     0x0004  /* unmoved echo message     */
  8160.           #define MSGNET      0x0008  /* unmoved net message      */
  8161.           #define MSGHOLD     0x0010  /* file attached to msg     */
  8162.           #define MSGHOST     0x0020  /* being forwarded          */
  8163.           #define MSGSCANNED  0x0040  /* FidoNet scanned          */
  8164.           #define MSGKEEP     0x0080  /* don't delete             */
  8165.           #define MSGTREATED  0x0100  /* soft cr's & lf's removed */
  8166.           #define MSGPACKED   0x0200  /* message LZSS compressed  */
  8167.           #define MSGGSCAN    0x0400  /* GroupMail scanned        */
  8168.           #define MSGRSCAN    0x0800  /* rfc0822 scanned          */
  8169.           #define MSGARCHIVED 0x4000  /* Message stored           */
  8170.           #define MSGTAGGED   0x8000  /* used by offline readers  */
  8171.           /*                                                      */
  8172.           /*------------------------------------------------------*/
  8173.  
  8174.      Structure For The AdeptXBBS Message Base .Index File:
  8175.           *.Index - Structs
  8176.           typedef struct _AdeptXBBS_Index_Structor
  8177.           {
  8178.               SHORT to;             // Checksum of the to field
  8179.               SHORT from;           // Checksum of the from field
  8180.               SHORT subj;           // Checksum of the subject field
  8181.               LONG         // 32-bit CRC of the MSGID
  8182.               LONG  msgidserialno;  // MSGID Serial Number
  8183.               LONG  replycrc;       // REPLYID 32-bit CRC
  8184.               LONG  replyserialno;  // REPLYID Serial Numver
  8185.           } ADEPTINDEXES, *PADEPTINDEXES;
  8186.  
  8187.      Structure For The AdeptXBBS File System - File.Data File:
  8188.           typedef struct _File_Data_Struct
  8189.           {
  8190.               UCHAR  Name[31];      // File Name
  8191.               ULONG  Size;          // File Size
  8192.               UCHAR  User[20];      // Uploader Name (Truncated at 20
  8193.                                        chars)
  8194.               UCHAR  Password[13];  // Password required to download file
  8195.               ULONG  Path;          // Pointer to path in File.Paths file
  8196.               ULONG  SecLevel;      // Min Security level required to
  8197.                                        download
  8198.               UINT   Area;          // Area this file belongs to
  8199.               ULONG  Flags;         // For internal use
  8200.               ULONG  Desc;          // Pointer to description in
  8201.                                        File.Descriptions
  8202.               LONG   TimesDL;       // Times the file has been downloaded
  8203.               SHORT  Group;         // Group this file belongs to
  8204.               SHORT  Age;           // Min Age Required to download the
  8205.                                        file
  8206.               SHORT  Cost;          // Cost of the file
  8207.               FDATE  Date;          // File Date
  8208.           } ADPFILESYS,  *PADPFILESYS;
  8209.      ----------------------------------------------------------------------
  8210.  
  8211.  
  8212.  
  8213.  
  8214.      136
  8215.  
  8216.      The FileBase uses a commercial, copywritten index that we cannot
  8217.      distribute the actual code to without charging a fee.  Therefore we
  8218.      have wrapped all the index and FileBase code into a .DLL that allows
  8219.      complete control over the file system.  This .DLL is not complete
  8220.      finished yet, in fact the BBS doesn't use it yet, only FILEDIT does.
  8221.      From these structures you could at least get needed info from the
  8222.      FileBase system.
  8223.  
  8224.  
  8225.  
  8226.  
  8227.      137
  8228.  
  8229.      Quirks I've found with AdeptXbbs (Or what to try when adept does wierd 
  8230.      things)
  8231.      ----------------------------------------------------------------------
  8232.      1> Adept refuses to accept inbound mail or files, or sometimes won't send
  8233.      outbound mail.
  8234.       - Try going to \adept\mailer\aborted_files dir and if there's anything at
  8235.         all in there delete the files that are there then go back to the
  8236.         adept\mailer dir and look for a file called aborted_files_list or 
  8237.         something similar, if it's there delete the bugger. Now got to the 
  8238.         adept\flags dir and delete everything in there too. Your mailer should 
  8239.         start working normally again.
  8240.  
  8241.      2> Adept crashes on startup no matter what command line u give it or how 
  8242.      many nodes you try to startup.
  8243.       - I've found this to be the case when something gets left in the 
  8244.         \adept\imail dir, clean it out, and while your at it go to the 
  8245.         \adept\internet\smtpout dir and clean it out too as well as 
  8246.         \adept\internet\nntpout dir, clean those out and adept should come up 
  8247.         again.
  8248.       - If it still crashes on you, chances are either your events files in
  8249.         \adept\events dir got clobbered (delete them abd rebuild them, I've 
  8250.         taken to storing backups of all my events files in a temp dir under 
  8251.         \adept\events and deleteing them wholesale if it happens) so you'll 
  8252.         have to delete em and recreate them from scratch. Adept should now 
  8253.         come up..
  8254.       - If it still crashes chances are excellent that your Line_X_Configuration
  8255.         files (where x is the node number) or your bbs_Configuration or
  8256.         Local_configuration files have been clobbered delete em all and start
  8257.         adept with adept /setup /nodes X where x is how many nodes u want to 
  8258.         setup.
  8259.         Adept will come up and let you reconfigure your nodes, do it then 
  8260.         shutdown adept from the shutdown pullodown menu option to save your new 
  8261.         configs. (At this point with adept shutdown is a good time to back up 
  8262.         those config files in case it happens again someday. While your at it 
  8263.         backup and save Users and Users.Name.Index. Now start adept with 
  8264.         "adept /nodes X" where x is how many nodes you configured above. Adept 
  8265.         should come up running.
  8266.      3> Adept hangs (and locks the desktop) when a certain user calls in. ONLY 
  8267.      when that user calls in and it hits the personal mail scan.
  8268.       - I've had this happen when the personal mail index file for that user got
  8269.         clobbered somehow. What I do is delete everything in 
  8270.         \adept\personal_mail then with adept shutdown do a xmsgs to pack the 
  8271.         base, a side effect of packing thew message base, is that the pmi files
  8272.         get rebuilt from scratch.
  8273.         Startup adept and that problem user should be able to logon normally 
  8274.         now.
  8275.       - Either you or a user keeps getting told that you have new mail waiting 
  8276.         at logon, this to is due to a corrupt pmi file, either repeat the above
  8277.         or in this case since it's not catastrpohic, you can simply delete that
  8278.         users file in \adept\personal_mail dir. That should cure it.
  8279.  
  8280.      4> You've configured nntp but it's not working.
  8281.       - Ok. turn the nntp server off in config\bbs\internetoptions pulldown menu
  8282.         then mae sure you've got your nntp areas created and properly tagged as
  8283.         usenet in the message area editor, note that you have to check *ONLY* 
  8284.         the usenet flag and you *MUST* enter the newsgroup name in the tag field
  8285.         of the editor, the top line name can be anything you want but the tag 
  8286.         *MUST* match the name of the newsgroup.
  8287.  
  8288.  
  8289.  
  8290.  
  8291.      138 
  8292.  
  8293.         Now delete everything in the \adept\usenet dir, then goto the config 
  8294.         internet options menu, put in a poll time (I use 15 minutes here) and 
  8295.         then check the nntp server box, it should say active (I'm assuming 
  8296.         you've entered your newservers address in the newserver field on this 
  8297.         same page, if not do it *BEFORE* you check the nntpserver flag to 
  8298.         active), now watch your modem it should have a steady stream of incoming
  8299.         data (I.e the rx light should be flashing like mad), at this point you 
  8300.         have to wait for the avilable groups list to be downloaded to your 
  8301.         machine, click on ok of that page and get out of the setup. wait for the
  8302.         modem lights to stop flashing (this can take up to 20 minutes depending
  8303.         on how many groups your server is carrying). Once the lights stop 
  8304.         flashing go back to the internet options setup and wait for the 
  8305.         avilable groups box to fill, it should tell you how many groups are
  8306.         available, you will see that number counting up as it loads the list. 
  8307.         Once the list is loaded simply select the group you want and hit add,
  8308.         the group shoul appear on the right under selected groups. Do that for
  8309.         each group you created a message area for. Do *NOT* add groups for which
  8310.         you haven't configured a message area for. If you want to add such a 
  8311.         group, get out of the setup option by clicking on ok, and go to the 
  8312.         message editor and set up the message area first. then you can come back
  8313.         and add that group. Once you have it the way you want it do a shutdown 
  8314.         of adept, again from the shutdown pulldown, then with adept down goto 
  8315.         the \adept\usenet dir and backup everything in that dir.
  8316.         This gives you something to restore if you ever have to clean out that 
  8317.         dir again. Now fire up adept, when it comes up it will wait however many
  8318.         minutes you configured the poll for then start downloading your selected
  8319.         groups.
  8320.         (Note: the first time it connects it will download *EVERY* message in 
  8321.         the groups that you selected as active, after that it will just pull 
  8322.         down new messages when it polls, but be aware it can take some time to
  8323.         download 2000 messgaes in a group. If you want to see the progress click
  8324.         on the nntp status button in the adept status window.) Thats it, you 
  8325.         should have nntp flowing at this point.
  8326.  
  8327.      5> Adept traps at random locations and refuses to stay up for more then an
  8328.      hour.
  8329.       - Here when it does that, it usually means the file system (os2's file 
  8330.         system not the adept files base) has taken a hit and needs to have a 
  8331.         chkdsk run on it. So heres what you do, shutdown adept if its running, 
  8332.         shutdown os/2, boot to a command line by hitting alt F1 when u see the 
  8333.         OS2 box in the upper left hand corner of your monitor (or boot from the 
  8334.         install disks, whichever turns your crank.) and when your at the command
  8335.         line issue a chkdsk /f:2 on the drive adept lives on. Hopefully you know 
  8336.         how to run chkdsk, if not check the online reference or the os/2 users 
  8337.         guide. After the chkdsk has completed (might be a good time to run it on 
  8338.         your other drives too) you can reboot os/2 normally.
  8339.         But don't restart adept yet, what you want to do now is make sure you 
  8340.         have no corrupt dll's or exe's. SO unzip a fresh copy of the dlls' and 
  8341.         the adept and cserver exes and put them in the proper directory, (Again 
  8342.         I advise making a backup off all the dll's and exe's so u won't have to 
  8343.         unzip the archive again if needed) once all the files have been 
  8344.         refreshed startup adept normally. Chances are excellent that it will 
  8345.         stay up as intended now.
  8346.      6> One other thing, if you still have traps and adept shuts down 
  8347.         periodically (like after a day or 2) I've found adept to be rock solid 
  8348.         if you shut it down via the event subsystem at say 3am every morning 
  8349.         when no users are on. This has two advantages, it refreshes all the 
  8350.         memory variables by reloading adept, and two it gives u a chance to run
  8351.         things like unuke (which *REQUIRES* that adept be shutdown before 
  8352.         running). You can automate the shutdown and restart by doing something
  8353.  
  8354.  
  8355.  
  8356.  
  8357.      139
  8358.  
  8359.         like this: Create a runadept.cmd file and in it put this:
  8360.    
  8361.         :top
  8362.         adept /nodes X
  8363.         goto top
  8364.      
  8365.         As you can see when the event shutsdown adept at 3 am, the looping cmd 
  8366.         file will restart it and you'll have a fresh copy of adept in memory,
  8367.         clearing out any corrupt variables or memory leaks that may exist. 
  8368.         Obviosuly you can do many neat things in that cmd file (like packing the
  8369.         user base or message base) before having it restart adept. Use your 
  8370.         imagination, I run all my doors maintenance during the shutdown period,
  8371.         which ensures no user is online to screw up a doors maint run by being
  8372.         logged into the door.
  8373.         I also backup my user and user index files, pack the message base and 
  8374.         start an ftp mail session with my feed to bring in the echomail via ftp.
  8375.         I don't wait for the ftp to finish, but use the os/2 start command to 
  8376.         spawn the ftp transfer program. you can do many things in that cmd file.
  8377.         Be creative <G>.
  8378.      
  8379.      
  8380.      
  8381.      These are some of the quirks I've come across since starting with adeptxbbs
  8382.      back when it was at version .50 or thereabouts. Adept has come a long way
  8383.      but like any software it has it's quirks. Hopefully these tips will save
  8384.      somebody the hours of headscratching trying to figure out why it doesn't
  8385.      work!!
  8386.      
  8387.      Mario Dulisse
  8388.      Sysop The DogStar BBS
  8389.      An AdeptxBBS board
  8390.      Hagar on irc #Adept