home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / adept107.zip / ADPXBBS.DOC < prev    next >
Text File  |  1996-02-27  |  275KB  |  6,392 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.      ----------------------------------------------------------------------
  8.  
  9.                                     AdeptXBBS
  10.                          Bulletin Board for IBM 32-bit OS/2
  11.                                     Version v1.0x
  12.  
  13.                         Copyright (c) 1993 - 1996 by AdeptSoft
  14.                       portions Copyright (c)  1991-1994 M. Kimes
  15.                                  All Rights Reserved
  16.  
  17.                           AdeptSoft, AdeptXBBS, GateKeeper,
  18.                               are trademarks of AdeptSoft.
  19.  
  20.        "XBBS"  Copyright (c) 1988 - 1994 by M. Kimes. The "XBBS" name is a
  21.                               Trademark of M. Kimes.
  22.  
  23.  
  24.      ----------------------------------------------------------------------
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                                 TABLE OF CONTENTS
  32.      NOTEWORTHY INFO..................................................1
  33.  
  34.      INTRODUCTION.....................................................2
  35.       WHAT IS ADEPTXBBS?............................................. 2
  36.       FEATURES OF ADEPTXBBS:......................................... 2
  37.       LIMITATIONS:................................................... 3
  38.       SYSTEM REQUIREMENTS:........................................... 3
  39.       MULTI I/O. BOARDS:............................................. 3
  40.       COPYRIGHT INFORMATION:......................................... 4
  41.  
  42.       DISCLAIMER:.................................................... 4
  43.       3RD PARTY DEVELOPERS:.......................................... 4
  44.       ACKNOWLEDGMENTS:............................................... 5
  45.       CONTACTING ADEPTSOFT:.......................................... 5
  46.       FEATURE REQUESTS:.............................................. 6
  47.      REGISTERING ADEPTXBBS............................................7
  48.  
  49.       REGISTRATION FORM:............................................. 7
  50.      INSTALLING ADEPTXBBS.............................................8
  51.       COMMAND LINE OPTIONS:.......................................... 8
  52.       CONVERTING FROM OTHER BBS PROGRAMS:............................ 9
  53.      BBS CONFIGURATION................................................10
  54.       GENERAL SETTINGS:.............................................. 10
  55.  
  56.       DIAL STRINGS:.................................................. 12
  57.       CPU PRIORITIES:................................................ 13
  58.       DIRECTORIES USED BY ADEPT:..................................... 14
  59.       TEXT FILES USED BY ADEPT:...................................... 15
  60.       THE TRASHCAN FILE:............................................. 18
  61.       THE PHONECAN FILE:............................................. 19
  62.  
  63.       THE QUOTES FILE:............................................... 19
  64.       SETTING UP NEWS FILES:......................................... 20
  65.       RIP GRAPHICS:.................................................. 20
  66.       SETTING UP INTERNODE CHAT WITH THE CHATSERVER:................. 20
  67.       TESTING YOUR ADEPTXBBS SETUP USING NAMED PIPES:................ 20
  68.      ADEPTXBBS MENU INTERFACE.........................................22
  69.  
  70.       CREATING .MENUS:............................................... 23
  71.       MENU TYPES:.................................................... 30
  72.       ADEPTXBBS MULTI LANGUAGE SUPPORT:.............................. 53
  73.         LANGUAGE.TEXT CONFIGURATION:................................. 54
  74.       ADEPT USER HELP TOPICS:........................................ 56
  75.      ADEPTXBBS META VARIABLES.........................................59
  76.      EVENT FILE CONFIGURATION.........................................64
  77.  
  78.       QUESTIONS AND ANSWERS ABOUT THE EVENTS FILE:................... 66
  79.      UNUKE - ADEPTXBBS USER BASE UTILITY..............................68
  80.       COMMAND LINE PARAMETERS:....................................... 68
  81.       ENVIRONMENT VARIABLES:......................................... 68
  82.       FREQUENTLY ASKED QUESTIONS CONCERNING UNUKE:................... 69
  83.      INTERNET CAPABILITIES............................................70
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.       WHAT IS TELNET?................................................ 70
  91.       WHAT IS FTP?................................................... 70
  92.  
  93.       WHAT IS USENET AND NEWSGROUPS?................................. 70
  94.       WHAT IS IRC?................................................... 70
  95.       HOW TO SETUP NODE(S) FOR TELNET & SOCKETS:..................... 71
  96.       HOW TO SETUP NNTP SUPPORT:..................................... 72
  97.       HOW TO SETUP E-MAIL (SMTP) SUPPORT:............................ 74
  98.       HOW TO INSTALL IRC2 (INTERNET RELAY CHAT) SUPPORT:............. 76
  99.      FILE AREA CONFIGURATION..........................................77
  100.  
  101.       FILE AREA EDITOR:.............................................. 77
  102.       FILE AREA SECURITY:............................................ 78
  103.       FILE_AREAS FILE CONFIGURATION:................................. 79
  104.       ADDING FILES TO YOUR NEW ADEPT BBS:............................ 81
  105.       BFSMAKE:....................................................... 82
  106.       USING CD-ROMS & MULTI-CHANGER CD-ROMS WITH ADEPT:.............. 85
  107.  
  108.       FLIST - AN "ALL-FILES" LIST CREATOR FOR ADEPT:................. 86
  109.       REINDEXFILE - ADEPT FILE SYSTEM REINDEXING PROGRAM:............ 87
  110.      MESSAGE AREA CONFIGURATION.......................................88
  111.       MESSAGE AREA EDITOR:........................................... 88
  112.       MESSAGE AREA SECURITY:......................................... 89
  113.       MESSAGE_AREAS FILE CONFIGURATION:.............................. 90
  114.  
  115.       XMSG - ADEPTXBBS MESSAGE BASE UTILITY/PACKER:.................. 92
  116.      MAILER CONFIGURATION.............................................95
  117.       LINE SPECIFIC MAILER SETTINGS:................................. 95
  118.       ADDRESS SETTINGS:.............................................. 96
  119.       NODELIST INFORMATION:.......................................... 97
  120.       XSENDPM - FIDO FILE SENDING UTILITY:........................... 97
  121.  
  122.       FAX CONNECTS:.................................................. 97
  123.      SETTING UP DOORS UNDER ADEPTXBBS.................................100
  124.       SAMPLE BATCH FILES FOR SINGLE NODE SYSTEMS:.................... 101
  125.      REPORTING BUGS...................................................102
  126.      APPENDIX.........................................................104
  127.       EXAMPLE .MENU FILES:........................................... 104
  128.  
  129.       ADEPTXBBS USER BASE STRUCTURE:................................. 105
  130.       ADEPTXBBS MESSAGE BASE STRUCTURES:............................. 108
  131.         BITMAPS FOR THE FFLAGS:...................................... 109
  132.         BITMAPS FOR THE XFLAGS:...................................... 110
  133.       STRUCTURE FOR THE ADEPTXBBS MESSAGE BASE .INDEX FILE:.......... 110
  134.       STRUCTURE FOR THE ADEPTXBBS FILE SYSTEM - FILE.DATA FILE:...... 110
  135.  
  136.  
  137.  
  138.  
  139.  
  140.      1
  141.      For technical support, registrations and the latest versions:
  142.  
  143.                       Support BBS: (812) 342-6546 (v.Everything)
  144.                                  : telnet://bbs.adeptsoft.com
  145.                       FTP Site   : ftp://ftp.adeptsoft.com
  146.                       E-Mail     : support@adeptsoft.com
  147.  
  148.      If you would like to develop software that supports AdeptXBBS or develop
  149.      OS/2 Doors log into the support BBS or E-Mail Support@AdeptSoft.Com
  150.  
  151.  
  152.      _____________________
  153.      _ _ NOTEWORTHY INFO _
  154.      _____________________
  155.  
  156.      Wide Beta version 0.90 was released Jan. 17, 1995.
  157.      Version 0.94 on March 15, 1995.
  158.      Version 0.96 on May 7, 1995.
  159.      Version 0.97 on May 29, 1995.
  160.      Version 0.98 on August 5th, 1995.
  161.      Version 1.00 on August 7th, 1995.
  162.      Version 1.01 on August 8th, 1995.
  163.      Version 1.04 on September, 2nd, 1995.
  164.      Version 1.05 on October, 7th, 1995.
  165.      Version 1.06 on December, 22, 1995.
  166.  
  167.  
  168.  
  169.  
  170.  
  171.      2
  172.      __________________
  173.      _ _ INTRODUCTION _
  174.      __________________
  175.  
  176.      AdeptXBBS is an OS/2 bulletin board  program written in 'C' and compiled
  177.      with the WATCOM  C32 Optimizing  Compiler Version 10.0.  AdeptXBBS fully
  178.      exploits all the  features that  make OS/2 the  operating system  of the
  179.      future and today.  AdeptXBBS is extremely well threaded in order to give
  180.      you that 'instant' response you expect from OS/2.
  181.  
  182.  
  183.      What Is AdeptXBBS?
  184.      AdeptXBBS is a 32-bit, Multi-thread, Multi-user, PM BBS for 32-bit OS/2.
  185.      AdeptXBBS incorporates the best that is  OS/2!  AdeptXBBS is designed to
  186.      give you  speed,  reliability,  power and  flexibility  in one  package.
  187.      Almost everything  about  AdeptXBBS can  be  customized.   All the  text
  188.      displayed in the PM  system, to every prompt and  menu.  AdeptXBBS gives
  189.      you robust support for DOS and OS/2 doors using the DOOR.SYS and Session
  190.      Info (ask us about Session Info) drop file.
  191.  
  192.  
  193.      Features Of AdeptXBBS:
  194.      The AdeptXBBS file system has support for...
  195.  
  196.      o Multi-CD rom changers
  197.      o FILE_ID.DIZ
  198.      o File Tagging
  199.      o Virus Checking
  200.      o Archive Conversion
  201.      o Archive Viewing/Extraction
  202.      o Files.BBS importing
  203.      o Password protected files and file areas
  204.      o Age limited files, and file areas
  205.      o Extensive file security and area security
  206.      o Xmodem, Ymodem, Ymodem-G, Sealink, Zmodem and ZedZap protocols
  207.      o User configurable file lists
  208.      o Mark files as offline (single CD-ROM, multiple CD-ROM support
  209.      o Mark files as hidden by downloadable
  210.  
  211.      The AdeptXBBS message base system has support for...
  212.  
  213.      o Password Protection
  214.      o Extensive security features
  215.      o Context sensitive searches
  216.      o Message tagging
  217.      o .QWK, Bluewave, FidoNet Point and Text exporting
  218.      o Last Read Pointer Manipulation
  219.      o Unlimited Message Areas, Message Per Area and Message Size.
  220.        (The current file system (FAT, and HPFS) will break before the 
  221.        BBS does)
  222.      o Full Screen and Text Message Editors
  223.      o Full Reply Linking/Threading
  224.      o On the fly compression of messages.
  225.      o Message encryption
  226.  
  227.  
  228.  
  229.  
  230.  
  231.      3
  232.  
  233.      The AdeptXBBS mailer has support for...
  234.  
  235.      o Read/Write of PATH, SPTH, INTL, TOPT, FMPT, SEEN-BY, MSGID and MSGTO 
  236.        Kludges
  237.      o Reading/Processing of ASSOC, EID and VIA (Stripping)
  238.      o FTS-001 through FTS-009 FidoNet standards
  239.      o Around 20 additional FSC proposals
  240.      o File Attaches, File Requests
  241.      o WAZOO, EMSI and DietIFNA mail sessions
  242.      o Complete events handling, with external program support
  243.      o FidoNet v7 Nodelist support
  244.      o Auto Execution of a fax program for FAX connects
  245.      o AREAFIX with auto add and auto forward capabilities
  246.      o TIC processing with forwarding
  247.      o Completely and seamlessly integrated into the BBS software
  248.  
  249.      The AdeptXBBS BBS has support for...
  250.  
  251.      o DOS and OS/2 Doors, using the DOOR.SYS and Session Info drop files
  252.      o The ability to run redirected OS/2 programs
  253.      o Completely custom menu system
  254.      o Completely custom prompts system
  255.      o Multi-Lingual support
  256.      o TTY, ANSI, AVATAR, ANSI-TE2 graphics, auto ANSI and ANSI-TE2 detection
  257.      o Multi-node, multi-user chat
  258.      o Internet Telnet Support
  259.      o Named Pipe Support
  260.      o Internal REXX program processing and execution
  261.  
  262.  
  263.      Limitations:
  264.      DOS doors/games do not work over the Internet,  most OS/2 doors/games
  265.      should work over Telnet.  (The DOS limitation does not exist if you are
  266.      using SIO's VMODEM).
  267.  
  268.  
  269.      System Requirements:
  270.      AdeptXBBS requires OS/2 v2.0, v2.1, v2.11, v2.99 or OS/2 v3 in order to
  271.      run.  OS/2 v3 or IBM TCP/IP required for Internet capabilities.
  272.      AdeptXBBS requires 2 Megabytes of FREE ram and at least 5 megs of free
  273.      disk space.  A MODEM is optional.
  274.  
  275.      IMPORTANT-- AdeptXBBS requires a HPFS partition!
  276.       
  277.  
  278.      Multi I/O. Boards:
  279.      AdeptXBBS has been tested with the following boards.
  280.  
  281.      DigiBoard - Nonintelligent series works with Ray Gwinn's SIO drivers.
  282.                  The intelligent series works well with the BBS, but does not
  283.                  have DOS support.                                        
  284.  
  285.      Equinox   - No DOS support with SIO, but handles more nodes better than
  286.  
  287.  
  288.  
  289.  
  290.  
  291.      4
  292.                  the G-TEK boards.
  293.  
  294.      G-TEK     - Has DOS support with SIO. Currently being used on the 
  295.                  support BBS.
  296.  
  297.  
  298.      Copyright Information:
  299.      AdeptXBBS and it's support programs are not to be modified or
  300.      distributed in modified form without the express written permission of
  301.      AdeptSoft.
  302.  
  303.      AdeptSoft, AdeptXBBS, GateKeeper and are trademarks of AdeptSoft.
  304.      "XBBS"  Copyright (c) 1988 - 1994 by M. Kimes. The "XBBS" name is a
  305.      Trademark of M. Kimes
  306.  
  307.      AdeptSoft holds an exclusive license to develop and distribute shareware
  308.      and commercial versions of the XBBS-OS/2 BBS program by M. Kimes.
  309.  
  310.      All support programs Copyright 1993-96 AdeptSoft, except where otherwise
  311.      noted.  All other trademarks and copyrights belong to their respective
  312.      owners.
  313.                                                          
  314.  
  315.      Disclaimer:
  316.      There is no warranty, period.  Even if there was we are NOT responsible
  317.      for its actions.  If the mailer dials Iraq and sits on the line for 12
  318.      hours AT&T will be very happy with you.  If the BBS hiccups and all in a
  319.      sudden you have 3 gigs of free disk space when you originally had 5 megs
  320.      free, consider yourself lucky for having a large hard drive. i.e.  We
  321.      cannot take responsibility for what this program does.  We have tried in
  322.      well over a year of beta testing to remove as many of the bugs as
  323.      possible and it has not to our knowledge done either of the above
  324.      things, but who knows.
  325.  
  326.  
  327.      3rd Party Developers:
  328.      AdeptXBBS offers a complete set of programming API's for 3rd party
  329.      developers.  If you are looking to develop a door game for OS/2 BBS's
  330.      please contact us.  Of if you are looking at writing a AdeptXBBS
  331.      specific module.  We currently have complete API's for the UserBase,
  332.      FileBase, Chat Server, Video Functions, COM and I/O. routines and Memory
  333.      Servers.  If you are writing a door our Chat Server is freely available
  334.      for door authors to use with any system.
  335.  
  336.      We include in this archive v0.99 of our File System .DLL's with basic 
  337.      documentation, including examples of how to make use of the AdeptXBBS
  338.      File System.  ALL the functions in the fSys DLL's are also duplicated in
  339.      the latest revision of the REXX engine.
  340.  
  341.      You can contact us about doing 3rd party development for AdeptXBBS by
  342.      logging into our support BBS (812) 324-6546, telnet://bbs.adeptsoft.com
  343.      or by E-Mailing Support@Adeptsoft.com
  344.                                                                  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.      5
  351.      Acknowledgments:
  352.      All the people acknowledge below in some way or another contributed to
  353.      this program.  I tried to remember everyone I could and I am sure I
  354.      missed a few.  If you feel your name should be here please contact us
  355.      and we will add it.  Thanks to everyone who have helped me out over the
  356.      last year a half, helped beta test this program and contributed ideas
  357.      and suggestions.  And thanks to those who remained the programs biggest
  358.      critics, yet at the same time it's greatest supporters. Special thanks
  359.      to Mark Kimes.
  360.  
  361.      Stefan Andersson  Scott Baldwin      Kimberly Bobrow   Vince Coen
  362.      Vicci Conway      Mario Dulisse      Brady Flowers     Chris Griffin
  363.      Mike Hammers      Rich Hawley        Jason Klank       Koen Koster
  364.      Joe Lemere        Scott Livingston   Paul Lockley      Andrew Lozier
  365.      Pam Lunsford      Eddy Matthews      Barry Mcmenomy    Julie Niesen
  366.      Eric Miller       Fred Miller        Steve Mohacey     David Moskowitz
  367.      Pete Norloff      Jim Mullins        Jason Perlow      Dan Polivy
  368.      David Prentice    Ronen Raz          Graham Reid       Kevin Royalty
  369.      Bill Schaeffer    Jason Schuster     Horace Skinner    Joey Snell
  370.      Brian Snyder      Brent Pranger      Mark Wheeler      Scott Wilkos
  371.                  
  372.  
  373.      CONTACTING AdeptSoft:
  374.      AdeptSoft is located in Boca Raton, Florida.  Our current mailing
  375.      address is:
  376.                         AdeptSoft
  377.                         3465 NW 27th Avenue
  378.                         Boca Raton, FL 33434
  379.  
  380.      AdeptSoft can be reached via the following methods:
  381.      Telnet:     bbs.adeptsoft.com
  382.      FTP   :     ftp.adeptsoft.com
  383.      WWW   :     WWW.adeptsoft.com
  384.      FidoNet:    1:231/1320.0@Fidonet
  385.  
  386.      You may also contact us at our support BBS at the number:
  387.  
  388.      (812) 342-6546, 28.8K
  389.  
  390.      You may also be placed on the AdeptSoft mailing list (this is an
  391.      announcement list) by sending mail to info@adeptsoft.com with the
  392.      statement 'Add Me' as the subject and you will be added to our auto
  393.      mailing list.  To be removed from the mailing list send a message to
  394.      info@adeptsoft.com with the subject 'Remove Me'.  Both adding and
  395.      removing will generate a auto response acknowledging that you have been
  396.      added or removed.
  397.  
  398.      You can also FTP to ftp.adeptSoft.Com to get specific files and
  399.      information.  Log in with the name anonymous.
  400.  
  401.      Comments, Suggestions and Ideas can be e-mailed to the following E-mail
  402.      addressed at AdeptSoft:  Support@AdeptSoft.Com
  403.  
  404.  
  405.  
  406.  
  407.  
  408.      6
  409.      Feature requests:
  410.      At the moment we have locked down the current feature set.  If a
  411.      suggestion comes along that we feel really should be in a future
  412.      version, we will do our best to add it.  If the feature you want is not
  413.      in the current version, please fill out the wish form included with this
  414.      package. 
  415.  
  416.  
  417.  
  418.  
  419.  
  420.      7
  421.      ___________________________
  422.      _ _ REGISTERING AdeptXBBS _
  423.      ___________________________
  424.  
  425.       2 Node AdeptXBBS with REXX               ($99)
  426.       2 Node AdeptXBBS with REXX and Internet  ($159)
  427.       4 Node AdeptXBBS with REXX               ($219)
  428.       4 Node AdeptXBBS with REXX and Internet  ($279)
  429.       8 Node AdeptXBBS with REXX and Internet  ($449)
  430.      16 Node AdeptXBBS with REXX and Internet  ($699)
  431.      32 Node AdeptXBBS with REXX and Internet  ($1199)
  432.      64 Node AdeptXBBS with REXX and Internet  ($1919)
  433.      96 Node AdeptXBBS with REXX and Internet  ($2399)
  434.  
  435.      Please call if you wish to discuss orders larger then 32 nodes.
  436.      __________________________________________________________
  437.  
  438.                        ___HOW TO REGISTER___
  439.       1)     Send a check made payable AdeptSoft to :
  440.  
  441.                         AdeptSoft
  442.                         3465 NW 27th Avenue
  443.                         Boca Raton, FL 33434
  444.  
  445.       2) You may also send FAX in your credit card registration to:
  446.                   (407) 483-2480.
  447.  
  448.       3) Use on Online Credit Card Registration  through our support BBS via 
  449.          the Internet (telnet) at bbs.adeptsoft.com or via land line at 
  450.          (812) 342-6546 USR v.Everything 28.8k.
  451.  
  452.      Registration Form:
  453.      --------8<-------CUT HERE--------8<--------
  454.           Registrant's name:
  455.           Address:
  456.           City/State/Zip:
  457.           Voice phone:
  458.           Fax phone:
  459.  
  460.           Internet E-mail address:
  461.           FidoNet address:
  462.  
  463.           Card holder's name:
  464.           Card type: MasterCard, Visa, Discover
  465.           (we do NOT accept AMEX or Sears at this time)
  466.  
  467.           Card Number (xxxx-xxxx-xxxx-xxxx):
  468.           Expiration date:
  469.  
  470.           What are you ordering:
  471.           How much does it cost:
  472.           
  473.           You can receive your key by logging on to our support BBS or via 
  474.           E-Mail to RegKeys@AdeptSoft.Com
  475.  
  476.  
  477.  
  478.  
  479.  
  480.      8
  481.      --------8<-------CUT HERE--------8<--------
  482.  
  483.  
  484.      __________________________
  485.      _ _ INSTALLING AdeptXBBS _
  486.      __________________________
  487.  
  488.      First Time Install:
  489.      Create a directory called ADEPT at the root of your hard drive. Remember
  490.      that this HAS to be an HPFS formatted drive.
  491.  
  492.      Copy the Adept .ZIP file into a TEMP directory that you created.  Unzip
  493.      this file with PkUnzip or OS/2's INFO-ZIP. If you don't have INFO-ZIP,
  494.      it can be downloaded or FTP'd from many locations including the support
  495.      FTP site at ftp.adeptsoft.com.
  496.  
  497.      Run the install Program, Install.cmd from your root \TEMP subdirectory.
  498.      Choose the INSTALL FULL A COPY OF AdeptXBBS from the menu.
  499.  
  500.      After the install program runs you can click on the AdeptXBBS icon in
  501.      the new AdeptSoft folder that has been created on your desktop.  All
  502.      setup options will be available from the Config and Edit Pull Down
  503.      menus.                                  
  504.  
  505.  
  506.      Upgrading From Previous Versions:
  507.      It is always best to backup your existing BBS software BEFORE you
  508.      install a new version.
  509.  
  510.      To upgrade to a new version of Adept, copy the archive file to a temp 
  511.      directory and unzip it.  Run the INSTALL.CMD file and chose the Upgrade
  512.      a Previous Version of AdeptXBBS.  Be sure to pay particular attention
  513.      when the program asks you if you want to install the default menus. If
  514.      you answer YES, it will overwrite any customizing that you may have done
  515.      to files in the \Adept\Text and \Adept\Menus
  516.      directories.  You will also want to back up your language.text file if
  517.      you have done any modifications of it.
  518.  
  519.  
  520.      Command Line Options:
  521.      All command line options should be proceeded by a '/' or '-', you can
  522.      mix and match the two.
  523.  
  524.      /NODES ##      - This specifies the number of nodes to bring on-line.
  525.  
  526.      /NOINIT ##     - This specifies a node number not to initialize on
  527.                       startup. This can be repeated as many times as you
  528.                       want in the command line.  This option is great for if
  529.                       you want to bring all the nodes on-line, but are using
  530.                       one of the com ports, so you can specifically tell the
  531.                       BBS/Mailer NOT to try to access that port until you
  532.                       want it to.
  533.  
  534.      /SETUP         - Will bring the software up in Setup mode.  It will
  535.  
  536.  
  537.  
  538.  
  539.  
  540.      9
  541.                       not try to access any com ports. This is like using
  542.                       /NOINIT for all nodes.
  543.  
  544.      /VERSION       - Will display the current version information.
  545.  
  546.      /HELP or /?    - Will display a help dialog with commands and our
  547.                       contact information.
  548.  
  549.      /NOHELP        - Turns off the loading of the PM help subsystem.
  550.  
  551.      /NOEXCEPT      - Run Adept without exception handling.
  552.  
  553.      /DONTSTARTCHAT - Don't start up the chat server.
  554.  
  555.      /DONTSLAM      - Start up nodes in a slow manner to keep the CPU from 
  556.                       being hit hard.
  557.  
  558.      /SHOWEMSI      - Will enables a verbose logging of EMSI handshaking for 
  559.                       debugging purposes only.
  560.  
  561.  
  562.      CONVERTING From Other BBS Programs:
  563.      There are conversion programs included with this BBS software.
  564.  
  565.      \Adept\Convert\Mxtoadp.zip - Maximus User Conversion Utility
  566.      \Adept\Convert\Ratoadp.zip - Remote Access User Conversion Utility
  567.      \Adept\Convert\Wc2adpt.zip - WildCatPro User Conversion Utility
  568.  
  569.  
  570.  
  571.  
  572.  
  573.      10
  574.      _______________________
  575.      _ _ BBS CONFIGURATION _
  576.      _______________________
  577.  
  578.      Configuring ADEPT Via Pull-down Menus:
  579.  
  580.      General Settings:
  581.      Accessed from Config->Active Line->General Settings...
  582.  
  583.      +--------------------------------------------------------------------+
  584.      : Line # General Settings                                            :
  585.      +--------------------------------------------------------------------+
  586.      :                                                                    :
  587.      : +-- Basic Modem Strings ------------------+  +------------------+  :
  588.      : :                                         :  :  Logon Security  :  :
  589.      : : Answer    : ATA|                        :  +------------------+  :
  590.      : : Init      : v~^ATM0|                    :                        :
  591.      : : Dial Pref : v~^ATDT                     :  x Use Telnet Timers   :
  592.      : : Dial Suf. : |                           :  x No Carrier Detection:
  593.      : :                                         :  x Use Socket Port     :
  594.      : +-----------------------------------------+  x Use Telnet Port     :
  595.      :                                              x ATO on DATA         :
  596.      : +-----------------------------------------+                        :
  597.      : : Port Name : COM1   Ring Response : RING :                        :
  598.      : : Answer on Ring : 1                      :                        :
  599.      : +-----------------------------------------+                        :
  600.      :                                                                    :
  601.      : +-- BPS Rates ------------------------------+                      :
  602.      : :                                           :                      :
  603.      : : Initial BPS  : 19200  Mn. BPS   : 1200    : +--------------+     :
  604.      : : Mn. Mail BPS : 1200   Mn. Call BPS : 2400 : |  Fax Setup   |     :
  605.      : : Mx. Call BPS : 19200  x Locked            : +--------------+     :
  606.      : :                                           :                      :
  607.      : +-------------------------------------------+                      :
  608.      :                                                                    :
  609.      :                                             +----+ +------+ +----+ :
  610.      :                                             : OK : :Cancel: :Help: :
  611.      :                                             +----+ +------+ +----+ :
  612.      +--------------------------------------------------------------------+
  613.  
  614.                   'v'  - Drops DTR          '^'  - Raises DTR
  615.                   '~'  - 1 Second Delay     '`'  - 1/10th of a Second
  616.                   '|'  - Carriage Return    '\\' - Escape Character
  617.  
  618.           Com Port:
  619.                This can be a Com port or a named pipe.  AdeptXBBS will work
  620.                with any valid communications serial port and or named pipe.
  621.  
  622.           Answer on Ring:
  623.                This is the number of rings to answer the modem on. You can 
  624.                choose any number.  If there is a 10-15 second delay between 
  625.                rings AdeptXBBS will reset the counter.
  626.  
  627.           Ring Response:
  628.  
  629.  
  630.  
  631.  
  632.  
  633.      11
  634.                This is the 'RING' statement to look for from the modem.
  635.                For example if you have distinctive ring you can have the
  636.                BBS look for 'RING1' instead of 'RING'
  637.  
  638.           Use Telnet Timers:
  639.                This option tells the Mailer/BBS to use a completely different
  640.                set of timing sequences for Telnet and VMODEM sessions.
  641.  
  642.           No Carrier Detection:
  643.                This option is used if you are configuring this node to be
  644.                an internet node for your BBS. If people will be telneting
  645.                into it instead of dialing into it, use this option.
  646.  
  647.           Use Socket Port:
  648.                This option should be used if you are using this node as an
  649.                internet node for people to telnet into.
  650.  
  651.           Use Telnet Port:
  652.                This option should be used if you are using this node as an
  653.                internet node for people to telnet into.
  654.  
  655.           ATO on Data:
  656.                This option is recommended if you are using AdeptXBBS to
  657.                send/receive faxes with a modem other than a CLASS 2 fax
  658.                modem.
  659.  
  660.           Logon Security:
  661.                This will bring up a dialog of security settings a user must
  662.                meet in order to be allowed on this node.
  663.  
  664.           Answer:
  665.                This is the string to send to the modem to make it answer
  666.                the phone when a call comes in.
  667.  
  668.           Init:
  669.                This is the string transmitted to the modem to initialize
  670.                it.  AdeptXBBS will not work properly if the modem is set to 
  671.                Auto Answer.
  672.  
  673.           Dial Pref:
  674.                Dialing prefix, this is the string to send to the modem to
  675.                dial a number.
  676.  
  677.           Dial Suf:
  678.                Dialing suffix, this is the string to send to the modem to
  679.                finish a dialing sequence.
  680.  
  681.           Initial BPS: 
  682.                This is the initial baud rate to initialize the modem at.
  683.  
  684.           Locked: Check this box to lock the port at the initial BPS.
  685.  
  686.           Mn BPS: Minimum BPS to allow users to connect at.
  687.  
  688.  
  689.  
  690.  
  691.  
  692.      12
  693.           Mn Mail BPS: Minimum BPS to allow mail sessions.
  694.  
  695.           Mn Call BPS: Minimum BPS to initiate a mail session.
  696.  
  697.           Mx Call BPS: Maximum BPS to initiate a mail session.
  698.  
  699.           Fax Setup: Fax Modem setup screen
  700.  
  701.      Fax Setup:
  702.      Accessed from Config->Active Line->General Settings->Fax Setup
  703.  
  704.      +-----------------------------------------------+
  705.      : Fax Modem Settings for Line x                 :
  706.      +-----------------------------------------------+
  707.      :                                               :
  708.      :  +-- Basic Modem Strings ------------------+  :
  709.      :  :                                         :  :
  710.      :  : Answer    : ATA|                        :  :
  711.      :  : Init      : v~^ATM0|                    :  :
  712.      :  : Dial Pref : v~^ATDT                     :  :
  713.      :  : Dial Suf. : |                           :  :
  714.      :  :                                         :  :
  715.      :  +-----------------------------------------+  :
  716.      :                                               :
  717.      :  +-----------------------------------------+  :
  718.      :  : Class 2 Modems (Supra, PPI, Zoom)       :  :
  719.      :  +-----------------------------------------+  :
  720.      :  +-----------------------------------------+  :
  721.      :  : Class 2.0 Modems (USR v.Everything)     :  :
  722.      :  +-----------------------------------------+  :
  723.      :  +-----------------------------------------+  :
  724.      :  : Class 1 Modems (Hayes Optima)           :  :
  725.      :  +-----------------------------------------+  :
  726.      :  +-----------------------------------------+  :
  727.      :  : Zyzel Modems                            :  :
  728.      :  +-----------------------------------------+  :
  729.      :  +--------------------+                       :
  730.      :  : Return to Defaults :                       :
  731.      :  +--------------------+                       :
  732.      :                                               :
  733.      :  _ ATO on DATA    +----+ +------+ +----+      :
  734.      :                   : OK : :Cancel: :Help:      :
  735.      :                   +----+ +------+ +----+      :
  736.      +-----------------------------------------------+
  737.  
  738.  
  739.      Dial Strings:
  740.      Accessed from Config->Active Line->Dial Strings...
  741.             
  742.      +--------------------------------------------------------------------+
  743.      : Line # Dial Strings                                                :
  744.      +--------------------------------------------------------------------+
  745.      :  Dial Pre1:                      Dial Pre5:                        :
  746.      :  Dial Suf1:                      Dial Suf5:                        :
  747.  
  748.  
  749.  
  750.  
  751.  
  752.      13
  753.      :                                                                    :
  754.      :  Dial Pre2:                      Dial Pre6:                        :
  755.      :  Dial Suf2:                      Dial Suf6:                        :
  756.      :                                                                    :
  757.      :  Dial Pre3:                      Dial Pre7:                        :
  758.      :  Dial Suf3:                      Dial Suf7:                        :
  759.      :                                                                    :
  760.      :  Dial Pre4:                      Dial Pre8:                        :
  761.      :  Dial Suf4:                      Dial Suf8:                        :
  762.      :                                                                    :
  763.      :                                       +------+ +--------+ +------+ :
  764.      :                                       :  OK  : : Cancel : : Help : :
  765.      :                                       +------+ +--------+ +------+ :
  766.      +--------------------------------------------------------------------+
  767.                     
  768.  
  769.      CPU Priorities:
  770.      Accessed from Config->Active Line->CPU Priorities...
  771.             
  772.      +--------------------------------------------------------------------+
  773.      : CPU Priorities                                                     :
  774.      +--------------------------------------------------------------------+
  775.      : +-- BBS Priorities ----------------------------------------------+ :
  776.      : :                                                                : :
  777.      : :  Main:   <----X-----------> 2   Local:     <----X-----------> 2: :
  778.      : :          <X---------------> 1              <X---------------> 1: :
  779.      : :                                                                : :
  780.      : +----------------------------------------------------------------+ :
  781.      : : +-- Line # CPU Priorities -------------------------------------+ :
  782.      : :                                                                : :
  783.      : :  Mailer:  <----X-----------> 2  Send:      <------------X---> 3: :
  784.      : :           <X---------------> 0             <X---------------> 0: :
  785.      : :                                                                : :
  786.      : :  BBS:     <----X-----------> 2  Export:    <----X-----------> 2: :
  787.      : :           <X---------------> 0             <X---------------> 0: :
  788.      : :                                                                : :
  789.      : :  Outside: <----X-----------> 2  Recv:      <------------X---> 3: :
  790.      : :           <X---------------> 0             <X---------------> 0: :
  791.      : :                                                                : :
  792.      : +----------------------------------------------------------------+ :
  793.      :                                                                    :
  794.      :                                      +------+ +--------+ +------+  :
  795.      :                                      :  OK  : : Cancel : : Help :  :
  796.      :                                      +------+ +--------+ +------+  :
  797.      +--------------------------------------------------------------------+
  798.  
  799.  
  800.      Accessed from pressing right mouse button on user window.
  801.             
  802.      +--+-----------------------------------------------------------------+
  803.      :  : BBS: Local                                                      :
  804.      +--+-----------------------------------------------------------------+
  805.      :  User Name      User Town                Time Remaining      Loc   :
  806.      :                                                                    :
  807.  
  808.  
  809.  
  810.  
  811.  
  812.      14
  813.      :                                                                    :
  814.      :                                                                    :
  815.      :                                +--------------------------+        :
  816.      :                                :  Edit User               :        :
  817.      :                                :  Chat                    :        :
  818.      :                                :  ----------------------  :        :
  819.      :                                :  Time               ->   :        :
  820.      :                                :  ----------------------  :        :
  821.      :                                :  Hang Up                 :        :
  822.      :                                :  Lockout                 :        :
  823.      :                                :  Moron                   :        :
  824.      :                                :  ----------------------  :        :
  825.      :                                :  Change Font             :        :
  826.      :                                :  ----------------------  :        :
  827.      :                                :  Paste to KB Buffer      :        :
  828.      :                                :  Paste to Output         :        :
  829.      :                                :  ----------------------  :        :
  830.      :                                :  Redraw Screen           :        :
  831.      :             Mouse Pointer ->  x+--------------------------+        :
  832.      :                                                                    :
  833.      :             Click with right mouse button on local screen.         :
  834.      :                                                                    :
  835.      :                                                                    :
  836.      :                                                                    :
  837.      +--------------------------------------------------------------------+
  838.  
  839.  
  840.      Directories Used By Adept:
  841.      The following directory entries are defaults and some can be changed:
  842.  
  843.       .\  (default)           -- Where configuration files are kept.
  844.       .\Logfiles              -- Where logfiles are kept.
  845.       .\Events                -- Where Adept keeps its event files.
  846.       .\Files                 -- Where Adept keeps its B-Tree style file 
  847.                                  system.
  848.       .\Help                  -- Where Adept keeps its help files.
  849.       .\Convert               -- Where Other BBS -to- Adept converters are 
  850.                                  kept.          
  851.       .\Samples               -- Sample menus and rexx files.
  852.       .\Mailer                -- Where Adept keeps all its mailer related 
  853.                                  files.          
  854.       .\Mailer\Aborted_Files  -- Where aborted mail files are kept.
  855.       .\Mailer\NodeList       -- Where the node list is kept.
  856.       .\Mailer\Outbound_Mail  -- Where outbound mail is kept.
  857.       .\Mailer\Packets        -- Where packets are kept (unused at this 
  858.                                  point).                           
  859.       .\Mailer\Password_Inbound_Mail (see Mailer section).
  860.       .\Mailer\Public_Inbound_Mail   (see Mailer section).
  861.       .\Mailer\Unlisted_Inbound_Mail (see Mailer section).
  862.       .\Mailer\Flags          -- Where flag files are kept.
  863.       .\Mailer\Hold           -- Where GateKeeper places outbound .TIC files.
  864.       .\Mailer\Scripts        -- Not Yet Used -
  865.       .\Menus                 -- Where menus and REXX scripts are kept.
  866.                                  (Main.Menu, Main?.Menu menus, Main.Cmd
  867.  
  868.  
  869.  
  870.  
  871.  
  872.      15
  873.                                  Main?.Cmd, AtEnd.Cmd, AtEnd?.Cmd REXX
  874.                                  scripts).
  875.       .\Message_Bases         -- Where all message bases are kept.
  876.       .\Personal_Mail         -- This is where AdeptXBBS stores it's PMI
  877.                                  message Indexes.
  878.       .\System                -- Where system related files are kept.
  879.                                  (Message_Areas, File_Areas, Library_Areas,
  880.                                  Addresses, Archivers, Computers,
  881.                                  Language.Text, Groups).
  882.       .\System\Line?          -- Where temporary data files are kept for each
  883.                                  node
  884.                                  (? equals the node number in decimal).
  885.       .\System\MiscNews       -- Where miscellaneous news is kept.
  886.       .\System\SysNews        -- Where system news is kept.
  887.       .\Temp_Directories      -- Where temporary files are kept (for
  888.                                  example, when viewing archive files)
  889.       .\Text                  -- Where text files are kept
  890.                                  (*.ASC, *.ANS, *.RIP, *.AVT).
  891.  
  892.  
  893.      Text Files Used By Adept:
  894.      AdeptXBBS text files.  Filenames and where they are shown.
  895.  
  896.      Text files have a name and extension.  The regular filename extension
  897.      is .ASC which means this is a regular ASCII text file.  If the user
  898.      has ANSI color turned on, Adept will look for a file with the same
  899.      name, but with the extension .ANS.   If the user has Avatar support
  900.      turned on, a text file with the extension .AVT is search for. If the
  901.      user has RIP graphics support enabled, a text file with the extension
  902.      .RIP is searched for.
  903.      If the files with the alternate extensions (.ANS .AVT .RIP) are not
  904.      found, then the default .ASC file is used.
  905.      If any of these files are not found, the file is not shown and the
  906.      error is ignored.  You as the Sysop must create these text files if you
  907.      wish them to be displayed.  These files may use meta variables.
  908.  
  909.           File Names:
  910.           DupePhone.ASC     -- Shown when the phone number entered is
  911.                                found to be a duplicate of another users
  912.                                phone number.
  913.  
  914.           Upload.ASC        -- Shown before a user starts an upload.
  915.  
  916.           Download.ASC      -- Shown before a user starts a download.
  917.  
  918.           LockedOut.ASC     -- Shown when a user is locked out of the system.
  919.  
  920.           Login.ASC         -- Shown when the user first logs on, before they
  921.                                enter their name.
  922.           Preregister.ASC   -- Shown to a new user when the system only
  923.                                accepts pre-registered users.
  924.  
  925.           NoRoom.ASC        -- Shown to a new user when there is no room
  926.                                for new users.
  927.  
  928.  
  929.  
  930.  
  931.  
  932.      16
  933.  
  934.           CantFind.ASC      -- Shown when the users name is not found.
  935.           GetPassword.ASC   -- Shown before the user types in their password.
  936.  
  937.           BadPassword.ASC   -- Shown every time after a user types in the
  938.                                wrong password.
  939.  
  940.           BadPass.Asc       -- Shown before the user is logged out after
  941.                                they have failed to enter the proper
  942.                                password after 'Max Attempts' attempts.
  943.                                Shown before 'BadPass.Menu' menu is
  944.                                auto-executed.
  945.  
  946.           HappyBirthday.ASC -- Shown when it is the users birthday.
  947.  
  948.           Welcome.ASC       -- Shown after the user has entered their
  949.                                password and before the news files are shown.
  950.  
  951.           News.ASC          -- Shown after Welcome.ASC
  952.  
  953.           Bullet.ASC        -- Shown after News.ASC
  954.  
  955.           MsgAreas.ASC      -- If this file exists, then it is shown in
  956.                                place of the default message area listing.
  957.  
  958.           MsgAreas###.ASC   -- If this file exists, it will be shown before
  959.                                the MsgAreas.ASC would have been shown. ###
  960.                                is the security level to show to.
  961.  
  962.           FileAreas.ASC     -- If this file exists, then it is shown in
  963.                                place of the default file area listing.
  964.  
  965.           FileAreas###.ASC  -- If this file exists, it will be shown
  966.                                before the FileAreas.ASC would have been
  967.                                shown. ### is the security level to show to.
  968.  
  969.           NewUser.ASC       -- Shown to new users before they enter their
  970.                                user info. (text line #194 is shown
  971.                                immediately after this file)
  972.  
  973.           ReAsk.ASC         -- Shown before ReAsk.Menu is executed. The
  974.                                ReAsk text file and menu are executed if
  975.                                the user exists and the users 'ReAsk' flag is
  976.                                false. The 'ReAsk' system is used to fill in
  977.                                missing fields in the user record.
  978.  
  979.           BeforeNew.ASC     -- Shown after 'NewUser.ASC' (and text line
  980.                                #194) (text line #21 is shown immediately
  981.                                after this file)
  982.  
  983.           NewBirthday.ASC   -- Shown before the user enters their birthdate.
  984.  
  985.           BadAge.ASC        -- Shown when the users age is too young or too 
  986.                                old.
  987.  
  988.  
  989.  
  990.  
  991.  
  992.      17
  993.  
  994.           FixUser.ASC       -- Shown before the edit new user menu
  995.                                (EditYou.MNU) is executed.
  996.  
  997.           LogonMsg.ASC      -- Shown before the user enters their first
  998.                                logon message (only if the 'first logon
  999.                                message' bit is set)
  1000.  
  1001.           xxx.Rules         -- Shown when "U" is pressed while reading 
  1002.                                messages in a certain message area. Typically 
  1003.                                used to post echo mail area rules. Where 'xxx'
  1004.                                is the message area name.  This file should be
  1005.                                located in the same directory as the 
  1006.                                Message_Bases.
  1007.  
  1008.           xxx.Desc          -- Shown before reading messages in a certain
  1009.                                message area. Typically used to describe the
  1010.                                contents of the message area. Where 'xxx'
  1011.                                is the message area name.  This file should be
  1012.                                located in the same directory as the 
  1013.                                Message_Bases.
  1014.  
  1015.           Trashcan.ASC      -- Shown when the users name has been found in
  1016.                                the 'Trash can' file. See below for format.
  1017.  
  1018.           PhoneCan.ASC      -- Shown when the users phone number has been
  1019.                                found in the phone 'trash can' file. See
  1020.                                below for format.
  1021.  
  1022.           PageSysop.ASC     -- Shown just before the Sysop is paged for a
  1023.                                chat request.
  1024.  
  1025.           TooManyPages.ASC  -- Shown when a user has paged the Sysop too
  1026.                                many times. This checks the Max Page Attempts
  1027.                                field found in the config pull-down menus.
  1028.  
  1029.           NoMoreTime.ASC    -- Displayed before carrier is dropped on a
  1030.                                user that has run out of time.
  1031.  
  1032.           Quotes            -- Shown upon login, logoff or before a new
  1033.                                menu is displayed. See below for format.
  1034.  
  1035.           GoodBye.Asc       -- Shown when using a menu item 1000 style
  1036.                                logoff.
  1037.  
  1038.           DumbUser.Asc      -- Shown when user can't figure out how to
  1039.                                type their name correctly after 'Max
  1040.                                Attempts' attempts.
  1041.                                Shown before 'DumbUser.Menu' menu is
  1042.                                auto-executed if it exists.
  1043.  
  1044.           NoNewUsers.Asc    -- Shown when the new users security level is
  1045.                                below that necessary to log into a node
  1046.                                (login security)
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.      18
  1053.  
  1054.           NoAccess.Asc      -- Shown when a regular users security level is
  1055.                                below that necessary to log into a node
  1056.                                (login security)
  1057.  
  1058.           Levelxx.Asc       -- Where 'xx' is the users security level
  1059.                                #1  Shown after correct password has been
  1060.                                type in.
  1061.  
  1062.           xxxx.Asc          -- Where 'xxxx' is the name of the user group
  1063.                                the user belongs to. Shown after Levelxx.Asc
  1064.                                (if it exists) ie. After successful password
  1065.                                input.
  1066.  
  1067.           YouMoron.Asc      -- Shown when SysOp logs user out with the
  1068.                                moron menu item.  This could be used in
  1069.                                several ways, for instance, the SysOp could
  1070.                                put a message in 'YouMoron.Asc' that says
  1071.                                'SysOp needs system now. Logging you off'
  1072.  
  1073.           FunctionKeyxx.Asc -- Where 'xx' is a function key number
  1074.                                corresponding to the press of a function key
  1075.                                by the SysOp. This is not tested and may not
  1076.                                be working, but the code is in there.
  1077.  
  1078.  
  1079.      The TRASHCAN File:
  1080.      By creating a trashcan file, you can limit the number of crank BBS
  1081.      callers.
  1082.      This file will be scanned when a new user logs in. It will look at the
  1083.      name
  1084.      they enter and refuse them entry if their name is found in the trashcan.
  1085.  
  1086.      "\Adept\System\Trashcan" uses the following format:
  1087.           ; - Comment
  1088.           : - Compares Last Name
  1089.           ! - Look in name
  1090.             - Exact Compare
  1091.  
  1092.           !Look_anywhere_in_name
  1093.           :Compare_with_last_name
  1094.           ;Comment
  1095.           This is a exact compare
  1096.       
  1097.           example:
  1098.           ;This is the Trashcan File
  1099.           :Butthead
  1100.           !Hacker
  1101.           John Doe
  1102.  
  1103.      In the example above, the first line is a comment, the 2nd line
  1104.      tells AdeptXBBS to compare the user's last name to 'Butthead', if
  1105.      it matches, this user won't be allowed to login. The 3rd line tells
  1106.      AdeptXBBS to look anywhere in the name for a match of 'Hacker'. So,
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.      19
  1113.      if the user logged with the name Joe Hacker, Hacker Bob, or
  1114.      Joe Hackerson, he wouldn't be granted access. The last line will
  1115.      look for an exact match. So, if the person logs in with the name
  1116.      John Doe, they won't be granted access. If they log in with the
  1117.      name Johnny Doe, they will get access.
  1118.  
  1119.  
  1120.      The PHONECAN File:
  1121.      By creating a phonecan file, you can limit the number of crank BBS
  1122.      callers.
  1123.      This file will be scanned when a new user logs in. It will look at the
  1124.      phone number they enter and refuse them entry if their number is found
  1125.      in the trashcan.
  1126.  
  1127.      "\Adept\System\Phonecan" uses the following format:
  1128.           !look_in_number
  1129.           Exact Compare
  1130.           ;Comment
  1131.  
  1132.           example:
  1133.  
  1134.           ;This is the Phonecan File
  1135.           !911
  1136.           !1-800
  1137.           !1-900
  1138.           555-1212
  1139.           1-800-111-2222
  1140.  
  1141.      In the example above, the first line is a comment, the 2nd line tells
  1142.      AdeptXBBS to look in the number for a match of '911', any phone number
  1143.      that has this pattern in it will match. So, if the user inputs 342-9110,
  1144.      it will match. The 3rd line will look for a match of '1-800' anywhere in
  1145.      the number that the user has typed in. Same for the 4th line. The 5th
  1146.      and 6th lines will look for an exact match of those numbers.
  1147.  
  1148.  
  1149.      The QUOTES File:
  1150.      By creating a quotes file, you can send your users a quote when they
  1151.      logoff your bbs.
  1152.  
  1153.      "\Adept\System\Quotes" uses the following format:
  1154.           %%
  1155.           Quote of the day - We have nothing to fear but fear itself...
  1156.           %%
  1157.           Quote of the day - A penny saved is a penny earned...
  1158.           %%
  1159.           Quote of the day - Make new friends but keep the old.
  1160.           Some are silver and the others are gold
  1161.           %%
  1162.  
  1163.  
  1164.      Setting Up News Files:
  1165.      Naming convention is: anynameyouwant.news.asc (.ans,.rip or .avt). The
  1166.      files are placed in the \Adept\System\SysNews or the
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.      20
  1173.      \Adept\System\MiscNews directory. The *.news.asc file is required. The
  1174.      .ans, .rip or .avt files are optional.  News will be shown to the user
  1175.      if the user's last login date preceeds the date of the *.news.asc file.
  1176.      Note that the date comparison is always made between the user's record
  1177.      and the .asc file, even if the .ans file is displayed.  To have the news
  1178.      file display for at least a week, date the *.news.asc file a week into
  1179.      the future.  
  1180.  
  1181.      If you have a news file that you want shown to the user every time they
  1182.      login, make a *.news.asc (.ans, .rip or .avt) file and place it in the
  1183.      \Adept\Text directory.
  1184.  
  1185.      To enable news:
  1186.      From the pull-down CONFIG->BBS->BBS Action Flags menu, add the USE ANSI
  1187.      NEWS option.
  1188.  
  1189.      From the pull-down CONFIG->BBS->New User Defaults menu, add the SEE
  1190.      SYSTEM RELATED NEWS option.
  1191.  
  1192.  
  1193.  
  1194.      RIP Graphics:
  1195.      We have been told that .RIP graphics does work in adept and has been
  1196.      tested.  In v0.94.10 I added a new multi-threaded display that will
  1197.      display the rip screen remotely while displaying the ANSI version
  1198.      of the screen locally.  This should be a nice change from seeing all
  1199.      those wonderful .RIP codes fly across your local screen. If a .RIP 
  1200.      screen does not exist, the .ANS or .ASC equivalent of that file will
  1201.      be shown instead.  For a user to see the .RIP screens, the Sysop must
  1202.      toggle the RIP option in the user's record.  This is found in the USER
  1203.      EDITOR for each user.
  1204.                               
  1205.  
  1206.      Setting up Internode Chat with the Chatserver:
  1207.      If you run more than one node, you probably would like the ability for
  1208.      these nodes to communicate with each other. If so, you can start the
  1209.      chat server in a separate session BEFORE starting up Adept. To do this,
  1210.      open an OS/2 window and type:
  1211.  
  1212.      CHATSERVER.EXE
  1213.  
  1214.      Then start up Adept the way you normally do. Now, your users can access
  1215.      the chat menu that comes with Adept to page or chat back and forth with
  1216.      other users that are online.
  1217.  
  1218.  
  1219.      Testing Your AdeptXBBS setup using Named Pipes:
  1220.      If you would like to test your configuration of Adept, but do not have 
  1221.      another modem or phone line to call in to your own system, you can use
  1222.      NAMED PIPES.  To do this, you'll need a terminal program that supports
  1223.      this.  One such program is LiveWire.  Other term programs probably
  1224.      support this, but I don't know of any others at this time.  To set this
  1225.      up, do the following steps in Adept:
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.      21
  1232.      Select line x
  1233.      Config
  1234.         Active line
  1235.           General Settings
  1236.             Port Name ( Type in: \Pipe\anyname_you_want)
  1237.             Initial BPS (57600 or whatever)
  1238.           Okay
  1239.      Shutdown
  1240.  
  1241.      The \Pipe\anyname_you_want establishes the communications channel but at
  1242.      this point it is open ended.  Now the communications package must be
  1243.      configured to provide the other end.  Instead of selecting a normal COM
  1244.      port select Pipe and duplicate the Pipe_name entry from the BBS setup in
  1245.      the Pipe name under LiveWire.  Make sure you type in the entire entry as
  1246.      you did in Adept (\Pipe\anyname_you_want).  After you do this, you
  1247.      should see yourself logged on your BBS.  
  1248.  
  1249.      NOTE:  DOS doors will not work while connected via a Pipe.  Most OS/2
  1250.             doors should though. 
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.      22
  1257.      ______________________________
  1258.      _ _ AdeptXBBS MENU INTERFACE _
  1259.      ______________________________
  1260.  
  1261.      Menu files are plain ASCII files which describe the functions available
  1262.      at the current menu.
  1263.  
  1264.      Menu files are named 'xxxx.Menu' (where 'xxxx' is the menu name) Fields
  1265.      on each line are separated by commas, so commas are not allowed in the
  1266.      text.
  1267.  
  1268.      Menu files can have ASCII and ANSI files associated with them, or can 
  1269.      create their own generic type ascii menu.
  1270.  
  1271.      Menu files are stored in the \Adept\Menus directory. The following are
  1272.      descriptions of default menus:
  1273.  
  1274.  
  1275.      Main.Menu or Main?.Menu  -- This is executed after the user has logged
  1276.                                  in successfully. Main?.Menu is tried
  1277.                                  before Main.Menu  So a SysOp could set up
  1278.                                  a main menu based on a node number basis.
  1279.                                  If Main?.Menu doesn't exist, Main.Menu is
  1280.                                  executed.  The '?' should be substituted 
  1281.                                  with the node number.
  1282.  
  1283.      DumbUser.Menu            -- This is executed when a user forgets their
  1284.                                  name.  And answers N 'Max Attempts' times.
  1285.                                  (SysOp configurable).
  1286.  
  1287.      BadPass.Menu             -- This is executed when a user forgets their
  1288.                                  password and gets it wrong more then the
  1289.                                  specified number of maximum tries.
  1290.  
  1291.      AtLogin.Menu             -- This is executed every time a user logs on
  1292.                                  just before the new message, new files
  1293.                                  options are executed if they are turned on.
  1294.  
  1295.      EditYou.Menu             -- This one is kinda scary. Runs after the
  1296.                                  new user routine.  It must be exited
  1297.                                  with a menu item 1001 otherwise strange
  1298.                                  things _will_ happen.
  1299.  
  1300.      ReAsk.Menu               -- This menu is an auto-execute menu which
  1301.                                  is executed if the 'ReAsk' bit in the
  1302.                                  users record is not set.  It is executed
  1303.                                  after the entering of the password.
  1304.                                  This menu would be used to fill in, say,
  1305.                                  blank fields in the users record.
  1306.  
  1307.      NewUser.Menu             -- Executed when a new user logs in.
  1308.  
  1309.                                                                          
  1310.      Creating .Menus:
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.      23
  1317.      The first line of the menu file describes the prompt, the file to be
  1318.      displayed, color and flags of the menu. The format of the first line is:
  1319.  
  1320.      <Prompt text>,<Color>,<Menu filename>,<Flags>
  1321.  
  1322.      <Prompt text>
  1323.      Text that is used as a prompt for the user. 
  1324.      <Color>
  1325.      Menu Color if not using <Menu filename>
  1326.      <Menu filename>
  1327.      Usually a .asc or .ans file that has a graphical representation
  1328.      of your menu. 
  1329.      <Flags>
  1330.      There are three menu flags: (use the number or combination of numbers)  
  1331.           1   Quote every time
  1332.               This means that an attempt to display a quote will happen 
  1333.               every time the menu is displayed depending on the 'quote 
  1334.               odds' in the BBS settings.
  1335.  
  1336.               The quote odds are based on a 100 percent scale.  50 would 
  1337.               mean you would get a quote only half the time.
  1338.  
  1339.           2   Quote once only
  1340.               This means that an attempt to display a quote will happen the
  1341.               first time the menu is displayed depending on the 'quote 
  1342.               odds' in the BBS settings. But after a quote is shown once, 
  1343.               there will not be another quote for that menu.
  1344.  
  1345.           4   First on [ENTER]
  1346.               This means that if the user hits enter, the first menu item 
  1347.               is the default choice.
  1348.  
  1349.           8   Both menu and Menu file
  1350.               This means that if you have a menu display file, both it and 
  1351.               the menu 'output strings' will be replaced.  The display file 
  1352.               will be shown before the 'output strings'
  1353.  
  1354.      Ex. Choice:,2,MainMenu.asc,4
  1355.            |     |     |        |
  1356.            |     |     |        |
  1357.            |     |     |        Execute next menu item if user presses ENTER 
  1358.            |     |     |
  1359.            |     |     Menu file located in \Adept\Text directory
  1360.            |     |
  1361.            |     Color of menu if <Menu Filename> is not used
  1362.            |
  1363.            Prompt text     
  1364.  
  1365.  
  1366.      If you don't want a color or text menu displayed, then leave the
  1367.      field blank.  For example:
  1368.  
  1369.           Main Prompt: ,,,
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.      24
  1376.      This leaves all fields blank except the prompt text.
  1377.  
  1378.      All lines that follow are used to describe menu options available
  1379.      at the current menu. The lines have the following format:
  1380.  
  1381.          <Key>,<Command#>,<Output String>,<Data String>,<Color>,
  1382.          <MinAge>,<MaxAge>,<Sec1>,<Sec2>,<Flags1>,<Flags2>,<StartTime>,
  1383.          <EndTime>,<Gender>,<MinCredit>,<MaxCredit>,<MinTime>,<MaxTime>,
  1384.          <MinCall>,<MaxCall>,<MinPosts>,<MaxPosts>,<MinUpl>,<MaxUpl>,
  1385.          <MinDl>,<MaxDl>,<Group>,<PortFlags>
  1386.  
  1387.          NOTE: Everything after Data String is optional.
  1388.          They are compared against the same fields in the user record, if the
  1389.          user doesn't have the access then that menu item is not accessed.
  1390.  
  1391.  
  1392.      <Key> 
  1393.      What the user should type to invoke this command.
  1394.      Ex.  G, 1000, Logoff Now!
  1395.           |
  1396.           <Key> When G is pressed, the <Command#> is executed
  1397.  
  1398.  
  1399.      <Command#> 
  1400.      The menutype command number to execute (those numbers will be described
  1401.      below).                                    
  1402.      Ex.  G, 1000, Logoff Now!
  1403.                |
  1404.                <Command#> that is executed when G is pressed
  1405.  
  1406.      <Output String>
  1407.      The text that is shown to the user for this command if the <Menu
  1408.      filename> field of the first line is blank.
  1409.      Ex.  L, 1001, [L]ogoff
  1410.                     |
  1411.                     <Output String> which is displayed only when the 
  1412.                     <Menu filename> field is blank on the first line of 
  1413.                     the .menu file
  1414.  
  1415.      <Data String> 
  1416.      Data used by certain command functions. It can be used to change the
  1417.      behavior of some commands. See the command function list to see which
  1418.      commands use the data string field.
  1419.      Ex.  1, 801, , cmd.exe /c twar.bat {LN {H0
  1420.                      |
  1421.                      <Data String> for this menu type of 801
  1422.  
  1423.      <Color>  
  1424.      Color to display the 'output string' in.  The only time these colors are
  1425.      used is when the <Menu Filename> option is blank on the first line of
  1426.      the .menu file.  If a color is used for a menu item, this color will be
  1427.      used for each successive menu item until the color is changed in another
  1428.      menu item.  Valid colors are as follows:
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.      25
  1435.           0  -  White             8 - Light Grey
  1436.           1  -  Black             9 - Dark Grey
  1437.           2  -  Dark Blue        10 - Light Blue
  1438.           3  -  Dark Green       11 - Light Green
  1439.           4  -  Light Blue       12 - Cyan
  1440.           5  -  Dark Red         13 - Light Red
  1441.           6  -  Dark Magenta     14 - Light Magenta
  1442.           7  -  Brown            15 - Yellow
  1443.  
  1444.      Ex.  D, 800, [D]rop to Dos\r\n, cmd.exe, 15
  1445.                                               |
  1446.                                               <Color> This menu item will 
  1447.                                               show up in yellow
  1448.  
  1449.      <MinAge>
  1450.      Minimum age required to access this menu item.
  1451.      Ex.  M, 1, Adult Message Menu, AMessages.Menu, 0, 21
  1452.                                                        |
  1453.                       <MinAge> The user must be at least 
  1454.                       21 to access this menu item
  1455.      <MaxAge>
  1456.      Maximum age required to access this menu item.
  1457.      Ex.  G, 1, Kiddie Games Menu, KidsGames.Menu, 0, , 12
  1458.                                                         |
  1459.                     <MaxAge> The user must be 12 or under 
  1460.                     to access this menu item
  1461.  
  1462.      <Sec1>
  1463.      Minimum user Security level 1 needed to access this menu item.
  1464.      Ex.  *, 1, Sysop Menu, Sysop.Menu,,,,100
  1465.                                            |
  1466.       <Sec1> The user's Sec1 must be greater 
  1467.       than or equal to this number in order 
  1468.       to access this menu item
  1469.  
  1470.      <Sec2>
  1471.      Minimum user Security level 2 needed to access this menu item.
  1472.      Ex.  *, 1, Sysop Menu, Sysop.Menu,,,,100,105
  1473.                                               |
  1474.          <Sec2> The user's Sec2 must be greater 
  1475.          than or equal to this number in order 
  1476.          to access this menu item
  1477.  
  1478.      <Flags1> and <Flags2> 
  1479.      Correspond to the two sets of flags in the user record. The ones that
  1480.      have 32 bit flags each.  The flags in the menus need to be represented
  1481.      by an integer value.  So if the sysop wanted to set bits 2, 4, and 5
  1482.      which have a value of  2, 8, and 16 then the integer value (flag) would
  1483.      be 26
  1484.  
  1485.           BitValue
  1486.           1   1
  1487.           2   2
  1488.           3   4
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.      26
  1495.           4   8
  1496.           5   16
  1497.           6   32
  1498.           7   64
  1499.           8   128
  1500.           9   256
  1501.           10  512
  1502.           11  1024
  1503.           12  2048
  1504.           13  4096
  1505.           14  8192
  1506.           15  16384
  1507.           16  32768
  1508.           17  65536
  1509.           18  131072
  1510.           19  262144
  1511.           20  524288
  1512.           21  1048576
  1513.           22  2097152
  1514.           23  4194304
  1515.           24  8388608
  1516.           25  16777216
  1517.           26  33554432
  1518.           27  67108864
  1519.           28  134217728
  1520.           29  268435456
  1521.           30  536870912
  1522.           31  1073741824
  1523.           32  2147483648                
  1524.  
  1525.      Ex. S, 51, ,Info.asc,,,,,,26
  1526.                                 |
  1527.                                 <Flag1> User must have flags 2, 4 and 5 set
  1528.                                 in their user record
  1529.  
  1530.      Ex. S, 51, ,Info.asc,,,,,,26,256
  1531.                                    |
  1532.                                    <Flag2> User must have flags1 2, 4 and 5 
  1533.                                    set in their user record as well as flags2
  1534.                                    9 set
  1535.  
  1536.      <StartTime>
  1537.      The starting time in which this menu item is available to users.  Time
  1538.      format is 'HR:MN', 13:30 = 1:30pm
  1539.      Ex. Y, 48, Yell At Sysop,,,,,,,,,09:00,22:00
  1540.                                       |
  1541.                                       <StartTime> This menu item can only be 
  1542.                                       accessed between 9am and 10pm
  1543.  
  1544.      <EndTime>
  1545.      The time at which this menu item is closed to users.  Time format is
  1546.      'HR:MN', 23:30 = 11:30pm
  1547.      Ex. Y, 48, Yell At Sysop,,,,,,,,,09:00,22:00
  1548.                                            |
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.      27
  1555.                                            <EndTime> This menu item can only 
  1556.                                            be accessed between 9am and 10pm
  1557.  
  1558.      <Gender>
  1559.      F or M. User's gender has to match in order for them to have access to
  1560.      this menu item.
  1561.      Ex. Y, 48, Yell At Sysop,,,,,,,,,,,M
  1562.                                         |
  1563.                                         <Gender> This menu item can only be 
  1564.                                         accessed by males
  1565.  
  1566.      <MinCredit>
  1567.      Minimum credits that the user must have in order to access this menu
  1568.      item.
  1569.      Ex.  E, 200, [E]nter a Message,,,,,,,,,,,,50
  1570.                                                |
  1571.                                                <MinCredit> The user must have
  1572.                                                at least 50 credits in order 
  1573.                                                to access this menu item
  1574.      <MaxCredit>
  1575.      Maximum credits that a user can have and still access this menu item.
  1576.      Ex.  E, 200, [E]nter a Message,,,,,,,,,,,,50,200
  1577.                                                   |
  1578.                      <MaxCredit> The user must have
  1579.                      at least 50 credits and no more
  1580.                      in order to access this menu item
  1581.  
  1582.      <MinTime>                                                       
  1583.      Minimum time that the user must have left in order to access this menu
  1584.      item.
  1585.      Ex.  L, 801, , cmd.exe /c lord.bat   {LN {H0,,,,,,,,,,,,,,20
  1586.                                                                |
  1587.                     <MinTime> User must have at least 20 minutes 
  1588.                     left in order to access this menu item
  1589.      <MaxTime>
  1590.      Maximum time that the user can have left and still have access this menu
  1591.      item.                                                  
  1592.      Ex.  L, 801, , cmd.exe /c lord.bat   {LN {H0,,,,,,,,,,,,,,,90
  1593.                                                                 |
  1594.                 <MaxTime> User must not have more than 90 minutes 
  1595.                 left in order to access this menu item
  1596.  
  1597.      <MinCall>
  1598.      Minimum number of calls to the BBS that the user must have placed before
  1599.      they have access to this menu item.
  1600.      Ex.  U, 90, [U]pload file(s),,,,,,,,,,,,,,,,5
  1601.                                                  |
  1602.             <MinCall> The user must have called at
  1603.             at least 5 times before they can access
  1604.             this menu item
  1605.  
  1606.      <MaxCall>
  1607.      Maximum number of calls to the BBS that the user has placed and can
  1608.      still access this menu item.
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.      28
  1615.      Ex.  U, 90, [U]pload file(s),,,,,,,,,,,,,,,,,100
  1616.                                                   |
  1617.            <MinCall> If the user must has called at
  1618.            called more than 100 times they will 
  1619.            not get access this menu item
  1620.  
  1621.      <MinPosts>
  1622.      Minimum number of message posts that the user has placed before they can
  1623.      access this menu item.
  1624.      Ex.  D, 85, [D]ownload file(s),,,,,,,,,,,,,,,,,,5
  1625.                                                      |
  1626.              <MinPosts> The user would only be able to 
  1627.              download a file if they had posted at 
  1628.              least 5 messages
  1629.  
  1630.      <MaxPosts>
  1631.      Maximum number of message posts that the user has placed and can access
  1632.      this menu item.
  1633.      Ex.  D, 85, [D]ownload file(s),,,,,,,,,,,,,,,,,,,200
  1634.                                                       |
  1635.               <MaxPosts> The user would only be able to 
  1636.               download a file if they had not posted  
  1637.               over 200 messages
  1638.  
  1639.      <MinUpl>
  1640.      Minimum number of uploads that the user must have made before they have
  1641.      access to this menu item.
  1642.      Ex.  D, 85, [D]ownload file(s),,,,,,,,,,,,,,,,,,,,3
  1643.                                                        |
  1644.                  <MinUpl> The user would only be able to 
  1645.                  download a file if they had uploaded at 
  1646.                  least 3 files
  1647.  
  1648.      <MaxUpl>
  1649.      Maximum number of uploads that the user has made and still has access to
  1650.      this menu item.
  1651.      Ex.  U, 90, [U]pload file(s),,,,,,,,,,,,,,,,,,,,,100
  1652.                                                       |
  1653.              <MaxUpl> The user would not have access to
  1654.              this menu item if they have uploaded more
  1655.              than 100 files
  1656.  
  1657.      <MinDl>
  1658.      Minimum number of downloads that the user must have made before they
  1659.      have access to this menu item.
  1660.      Ex.  D, 35, [D]ownload Mail,,,,,,,,,,,,,,,,,,,,,,1
  1661.                                                       |
  1662.                <MinDl> If the user hasn't downloaded at
  1663.                least 1 file, they won't be able to d/l
  1664.                their off-line mail
  1665.  
  1666.      <MaxDl>
  1667.      Maximum number of downloads that the user has made and still has access
  1668.      to this menu item.
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.      29
  1675.      Ex.  D, 35, [D]ownload Mail,,,,,,,,,,,,,,,,,,,,,,,25
  1676.                                                        |
  1677.              <MaxDl> If the user has downloaded 25 files
  1678.              or more, they won't be able to d/l their off
  1679.              line mail
  1680.       
  1681.      <Group>
  1682.      Group name that the user must be a member of in order to have access to
  1683.      this menu item.
  1684.      Ex.  D, 85, [D]ownload file(s),,,,,,,,,,,,,,,,,,,,,,,,SUBSCRIBER
  1685.                                                            |
  1686.                       <Group> The user would only be able to 
  1687.                       download a file if they are in group #3 
  1688.  
  1689.      <PortFlags>
  1690.      Add the numbers together to come up with the accessible port types.
  1691.  
  1692.       1 - Accessible by Comm Ports (Modem, TA's, any Serial Devices)
  1693.       2 - Accessible by Named Pipes
  1694.       4 - Accessible by Telnet Ports
  1695.  
  1696.      This field is optional, if this is not set, the BBS software assumes
  1697.      there is no limitation as to what type of port can use a specific
  1698.      command.
  1699.      Ex. I, 11, [I]rc, irc2.cmd,,,,,,,,,,,,,,,,,,,,,,,,,,4
  1700.                                                          |
  1701.                  <PortFlags> Only users that are telneting
  1702.                  into the bbs can access this menu item
  1703.  
  1704.      Extra Notes About .Menu Files:
  1705.           o   A menu file may have comments in it if the first character on
  1706.               the line is a semi-colon ';'.
  1707.  
  1708.           o   Maximum commands in a single menu is 80.  A menu that big
  1709.               would probably be pretty user unfriendly anyway!
  1710.  
  1711.           o   If there is not a menu file in the first line of the menu
  1712.               description, then the 'output strings' of every command are
  1713.               displayed in the order that they appear.
  1714.  
  1715.           o   Meta variables can be place in the data field for each menu 
  1716.               item. This allows for great flexibility in creating menu 
  1717.               commands.
  1718.  
  1719.           o   Menus should have a file extension of '.Menu'.  If the user 
  1720.               has the RIP graphics flag set, Adept will look for '.Renu'  
  1721.               if the user has ANSI color turned on, Adept will look for 
  1722.               '.Cenu' and if the user has ANSI cursor movement turned on 
  1723.               (not color) then Adept will look for '.Genu' Those files are 
  1724.               looked for in that order.  If none of the other optional files 
  1725.               are found, '.Menu' will be used by default.
  1726.  
  1727.           o   There should be (in almost every case) a Main.Menu (or 
  1728.               Main?.Menu for a particular node number.)  This is the menu 
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.      30
  1735.               which is started after the user logs into the system.  Adept 
  1736.               will look for a Main?.Menu first and if one is not found for 
  1737.               that line, then Main.Menu is used.
  1738.  
  1739.               If you have a Main?.Cmd or Main.Cmd REXX script in the 
  1740.               .\Menus directory it will be used instead of Main.Menu  See 
  1741.               AdptREXX.Doc for more info.
  1742.  
  1743.           o   Adept uses a 'New User' menu called, appropriately enough,
  1744.               NewUser.Menu This is an auto-execute menu that is called right 
  1745.               after the NewUser.ASC and BeforeNew.ASC files are shown to the 
  1746.               user. All the commands in this menu will be executed in the 
  1747.               order that they are found. If you don't want a question to be 
  1748.               asked, feel free to delete that line. Be creative! If you have 
  1749.               an 'EditYou.Menu' file it will be executed after NewUser.Menu
  1750.  
  1751.           o   'EditYou.Menu' can be created if you want to give the new user 
  1752.                a chance to edit their info before it is saved.
  1753.  
  1754.           o   Adept supports a special menu which helps a SysOp get complete 
  1755.               information from a user after they have converted to Adept from
  1756.               another BBS. ReAsk.Menu is an auto-execute menu which is run if
  1757.               ReAsk.Menu exists and the 'ReAsked' flag in the user record is 
  1758.               set to false.  Each command in this menu is executed one after 
  1759.               another. When the menu is complete the 'ReAsked' flag is set to
  1760.               true.  Also, the file 'ReAsk.ASC' is shown before the menu is 
  1761.               executed.
  1762.  
  1763.  
  1764.      Menu Types:
  1765.  
  1766.      ----------------------------------------------------------------------
  1767.      Menu Type: 0   Ex. \r,0,Door.asc,Online Games,4
  1768.      ----------------------------------------------------------------------
  1769.      Option Data:  Menu Name
  1770.      Description:
  1771.          Go to another menu. Name of menu is in the data field.
  1772.  
  1773.      ----------------------------------------------------------------------
  1774.      Menu Type: 1   Ex. F,1,File Menu,Files.Menu,0
  1775.      ----------------------------------------------------------------------
  1776.      Optional Data: Menu Name
  1777.      Description:
  1778.          Gosub to another menu. Name of menu is in the data field.
  1779.          you can only go 9 gosubs deep.  If you wish to have more nested
  1780.          menus (more than 9) then use the (0) goto menu command.
  1781.  
  1782.      ----------------------------------------------------------------------
  1783.      Menu Type: 2   Ex. -,2,,,0
  1784.      ----------------------------------------------------------------------
  1785.      Optional Data: Menu Name
  1786.      Description:
  1787.          Return from a gosub'ed menu. Returns to the previous menu.
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.      31
  1794.      ----------------------------------------------------------------------
  1795.      Menu Type: 3
  1796.      ----------------------------------------------------------------------
  1797.      Optional Data: Menu Name
  1798.      Description:
  1799.          Clear all gosub'ed menus.
  1800.  
  1801.      ----------------------------------------------------------------------
  1802.      Menu Type: 4   Ex. O,4,Doors Menu,Door.Menu;Game,0
  1803.      ----------------------------------------------------------------------
  1804.      Optional Data: Menu Name
  1805.      Description:
  1806.          Go to another menu and ask for a password. The data field should
  1807.          read  MenuName;Password
  1808.  
  1809.      ----------------------------------------------------------------------
  1810.      Menu Type: 5   Ex. O,5,Doors Menu,Door.Menu;Game,0
  1811.      ----------------------------------------------------------------------
  1812.      Optional Data: Menu Name
  1813.      Description:
  1814.          Gosub to another menu and ask for a password. The data field
  1815.          should read  MenuName;Password
  1816.  
  1817.      ---------------------------------------------------------------------
  1818.      Menu Type: 6   Ex. *,6,Sysop Menu,Sysop.Menu,,,,100,100
  1819.      ----------------------------------------------------------------------
  1820.      Optional Data: Menu Name
  1821.      Description:
  1822.          Gosub a forced-return menu (This type of menu returns after any
  1823.          command is selected)
  1824.  
  1825.      ----------------------------------------------------------------------
  1826.      Menu Type: 7   Ex. U,7,User Setup,EditUser.Menu,0
  1827.      ----------------------------------------------------------------------
  1828.      Optional Data: Menu Name
  1829.      Description:
  1830.          Gosub an auto-execute menu (This type of menu executes all the
  1831.          commands in the menu file, then returns)
  1832.  
  1833.      ----------------------------------------------------------------------
  1834.      Menu Type: 10   Ex. A,10,,Callers.cmd,0
  1835.      ----------------------------------------------------------------------
  1836.      Optional Data: Menu Name
  1837.      Description:
  1838.          Execute a REXX script file in cached mode. Name of file is in the
  1839.          data field. The current line number is passed as the first
  1840.          argument to the REXX script.
  1841.          The line number must be the first argument pass back to any Adept
  1842.          REXX functions.
  1843.  
  1844.      ----------------------------------------------------------------------
  1845.      Menu Type: 11   Ex. R,11,Register,c:\adept\tabs\register.erx,0
  1846.      ----------------------------------------------------------------------
  1847.      Optional Data: Menu Name
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.      32
  1854.      Description:
  1855.          Execute a REXX script file in NON cached mode. Name of file is in
  1856.          the data field. The current line number is passed as the first
  1857.          argument to the REXX script.
  1858.          The line number must be the first argument pass back to any Adept
  1859.          REXX functions.
  1860.  
  1861.      ----------------------------------------------------------------------
  1862.      Menu Type: 15   Ex. R,15,[R]ead messages,,0
  1863.      ----------------------------------------------------------------------
  1864.      Optional Data: Menu Name
  1865.      Description:
  1866.          Read messages forward with no prompting for message number.
  1867.  
  1868.      ----------------------------------------------------------------------
  1869.      Menu Type: 16   Ex. Q,16,[Q]uick Scan Messages,,0
  1870.      ----------------------------------------------------------------------
  1871.      Optional Data: Menu Name
  1872.      Description:
  1873.          QuickScan message (to, from, subject)
  1874.  
  1875.      ----------------------------------------------------------------------
  1876.      Menu Type: 17   Ex. S,17,[S]can messages,,0
  1877.      ----------------------------------------------------------------------
  1878.      Optional Data: Menu Name
  1879.      Description:
  1880.          Scan message headers
  1881.  
  1882.      ----------------------------------------------------------------------
  1883.      Menu Type: 20   Ex. R,20,[R]ead messages,,0
  1884.      ----------------------------------------------------------------------
  1885.      Optional Data: Menu Name
  1886.      Description:
  1887.          Read messages forward, with prompting
  1888.  
  1889.      ----------------------------------------------------------------------
  1890.      Menu Type: 25   Ex. N,25,[N]ew messages,,0
  1891.      ----------------------------------------------------------------------
  1892.      Optional Data: Menu Name
  1893.      Description:
  1894.          Globally read msgs from current newest message
  1895.  
  1896.      ----------------------------------------------------------------------
  1897.      Menu Type: 26   Ex. R,26,[R]ead New messages,,0
  1898.      ----------------------------------------------------------------------
  1899.      Optional Data: Menu Name
  1900.      Description:
  1901.          Globally read messages, stop at each area
  1902.  
  1903.      ----------------------------------------------------------------------
  1904.      Menu Type: 28   Ex. X,28,[X] Search,,0
  1905.      ----------------------------------------------------------------------
  1906.      Optional Data: Menu Name
  1907.      Description:
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.      33
  1914.          Searches current message area for keywords in the
  1915.          to, from, subject and message body
  1916.  
  1917.      ----------------------------------------------------------------------
  1918.      Menu Type: 31   Ex. X,31,E[x]port Text Mail,,0
  1919.      ----------------------------------------------------------------------
  1920.      Optional Data:
  1921.      Description:
  1922.          Export mail - Text format
  1923.  
  1924.      ----------------------------------------------------------------------
  1925.      Menu Type: 32   Ex. X,32,E[x]port Fido Mail,,0
  1926.      ----------------------------------------------------------------------
  1927.      Optional Data: Menu Name
  1928.      Description:
  1929.          Export mail - Fido packet format
  1930.  
  1931.      ----------------------------------------------------------------------
  1932.      Menu Type: 33   Ex. X,33,E[x]port .QWK Mail,,0
  1933.      ----------------------------------------------------------------------
  1934.      Optional Data: Menu Name
  1935.      Description:
  1936.          Export mail - QWK format
  1937.  
  1938.      ----------------------------------------------------------------------
  1939.      Menu Type: 34   Ex. X,34,E[x]port BW Mail,,0
  1940.      ----------------------------------------------------------------------
  1941.      Optional Data: Menu Name
  1942.      Description:
  1943.          Export mail - Bluewave format
  1944.  
  1945.      ----------------------------------------------------------------------
  1946.      Menu Type: 35   Ex. D,35,[D]ownload Mail,,0
  1947.      ----------------------------------------------------------------------
  1948.      Optional Data: Menu Name
  1949.      Description:
  1950.          Export mail - format based on user preference
  1951.  
  1952.      ----------------------------------------------------------------------
  1953.      Menu Type: 36   Ex. U,36,[U]pload .QWK Mail Packet,,0
  1954.      ----------------------------------------------------------------------
  1955.      Optional Data:
  1956.      Description:
  1957.          Import mail - allows user to upload a mail packet
  1958.  
  1959.      ----------------------------------------------------------------------
  1960.      Menu Type: 41   Ex. D,41,Display Stats,,0
  1961.      ----------------------------------------------------------------------
  1962.      Optional Data:
  1963.      Description:
  1964.          Display user status
  1965.  
  1966.      ----------------------------------------------------------------------
  1967.      Menu Type: 42   Ex. W,42,Who is Online,,0
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.      34
  1974.      ----------------------------------------------------------------------
  1975.      Optional Data:
  1976.      Description:
  1977.          Who is on-line
  1978.  
  1979.      ----------------------------------------------------------------------
  1980.      Menu Type: 43   Ex. L,43,User [L]ist,,0
  1981.      ----------------------------------------------------------------------
  1982.      Optional Data:
  1983.      Description:
  1984.          List users
  1985.  
  1986.      ----------------------------------------------------------------------
  1987.      Menu Type: 45   Ex. E,45,Edit User Rec,,0
  1988.      ----------------------------------------------------------------------
  1989.      Optional Data:
  1990.      Description:
  1991.          Edit your user record
  1992.  
  1993.      ----------------------------------------------------------------------
  1994.      Menu Type: 46   Ex. A,46,Adjust File Areas,,0
  1995.      ----------------------------------------------------------------------
  1996.      Optional Data:
  1997.      Description:
  1998.          Adjust accessible file areas
  1999.  
  2000.      ----------------------------------------------------------------------
  2001.      Menu Type: 47   Ex. A,47,Adjust Message Areas,,0
  2002.      ----------------------------------------------------------------------
  2003.      Optional Data:
  2004.      Description:                                      
  2005.          Adjust accessible message areas
  2006.  
  2007.      ----------------------------------------------------------------------
  2008.      Menu Type: 48   Ex. Y,48,Yell,,0
  2009.      ----------------------------------------------------------------------
  2010.      Optional Data:
  2011.      Description:
  2012.          Page SysOp
  2013.  
  2014.      ----------------------------------------------------------------------
  2015.      Menu Type: 49   Ex. H,49,Help,Download,0
  2016.      ----------------------------------------------------------------------
  2017.      Optional Data:
  2018.      Description:
  2019.          Display help (If 'text' in data field, help on 'text' will be
  2020.          shown)
  2021.  
  2022.      ----------------------------------------------------------------------
  2023.      Menu Type: 50   Ex. O,50,Adjust Export,,0
  2024.      ----------------------------------------------------------------------
  2025.      Optional Data:
  2026.      Description:
  2027.          Adjust tags on off-line mail export
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.      35
  2034.  
  2035.      ----------------------------------------------------------------------
  2036.      Menu Type: 51   Ex.  S,51,,Info.asc,0
  2037.      ----------------------------------------------------------------------
  2038.      Optional Data: FileName.### (Using .ASC as the extension will cause the 
  2039.                                   BBS to display the default graphics format 
  2040.                                   for the user)
  2041.      Description:
  2042.          Display a text file
  2043.  
  2044.      ----------------------------------------------------------------------
  2045.      Menu Type: 60   Ex. A,60,[A]rea Change,,0
  2046.      ----------------------------------------------------------------------
  2047.      Optional Data:
  2048.      Description:
  2049.          Select message area
  2050.  
  2051.      ----------------------------------------------------------------------
  2052.      Menu Type: 61   Ex. A,61,[A]rea Change,,0
  2053.      ----------------------------------------------------------------------
  2054.      Optional Data:
  2055.      Description:
  2056.          Select file area
  2057.  
  2058.      ----------------------------------------------------------------------
  2059.      Menu Type: 62   Ex. S,62,[S]witch to Email,E-Mail,0
  2060.      ----------------------------------------------------------------------
  2061.      Optional Data: Name of Message Area
  2062.      Description:
  2063.          Find message area (name of area in data field)
  2064.  
  2065.      ----------------------------------------------------------------------
  2066.      Menu Type: 63   Ex. S,63,[S]witch to Games,Dos-Games,0
  2067.      ----------------------------------------------------------------------
  2068.      Optional Data: Name of File Area
  2069.      Description:
  2070.          Find file area (name of area in data field)
  2071.  
  2072.      ----------------------------------------------------------------------
  2073.      Menu Type: 64   Ex. >,64,[>] Next area,1,0
  2074.      ----------------------------------------------------------------------
  2075.      Optional Data: 1/-1
  2076.      Description:
  2077.          Next/Previous message area (1 in data field means next area, -1 in
  2078.          data field means previous area)
  2079.  
  2080.      ----------------------------------------------------------------------
  2081.      Menu Type: 65   Ex. <,64,[<] Next area,-1,0
  2082.      ----------------------------------------------------------------------
  2083.      Optional Data: 1/-1
  2084.      Description:
  2085.          Next/Previous file area (1 in data field means next area, -1 in
  2086.          data field means previous area)
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.      36
  2093.      ----------------------------------------------------------------------
  2094.      Menu Type: 70   Ex. L,78,[L]ist File In This Area,,0
  2095.      ----------------------------------------------------------------------
  2096.      Optional Data:
  2097.      Description:
  2098.          List files in current area
  2099.  
  2100.      ----------------------------------------------------------------------
  2101.      Menu Type: 71   Ex. 3,71,Current Area String to Match,,0
  2102.      ----------------------------------------------------------------------
  2103.      Optional Data:
  2104.      Description:
  2105.          Search files in current area.  Asks for search string
  2106.  
  2107.      ----------------------------------------------------------------------
  2108.      Menu Type: 72   Ex. 1,72,Current Area Date & String to Match,,15
  2109.      ----------------------------------------------------------------------
  2110.      Optional Data:
  2111.      Description:
  2112.          Search files in current area newer than specified date. Asks for
  2113.          search string and date.
  2114.  
  2115.      ----------------------------------------------------------------------
  2116.      Menu Type: 73   Ex. 2,73,Current Area Date to Match,,15
  2117.      ----------------------------------------------------------------------
  2118.      Optional Data:
  2119.      Description:
  2120.          New files in current area. asks for date.
  2121.  
  2122.      ----------------------------------------------------------------------
  2123.      Menu Type: 74   Ex. 5,74,All Date to Match,,15
  2124.      ----------------------------------------------------------------------
  2125.      Optional Data:
  2126.      Description:
  2127.          New files in all areas, searched sequentially.
  2128.  
  2129.      ----------------------------------------------------------------------
  2130.      Menu Type: 75   Ex. 7,75,All A-Z Listing,,15
  2131.      ----------------------------------------------------------------------
  2132.      Optional Data:
  2133.      Description:
  2134.          List ALL files in alphabetical order.
  2135.  
  2136.      ----------------------------------------------------------------------
  2137.      Menu Type: 76   Ex. 6,76,All String to Match,,15
  2138.      ----------------------------------------------------------------------
  2139.      Optional Data: Search String
  2140.      Description:
  2141.          Search files in all areas. Asks for search string.
  2142.  
  2143.      ----------------------------------------------------------------------
  2144.      Menu Type: 77   Ex. 4,77,Current Area List Files,,15
  2145.      ----------------------------------------------------------------------
  2146.      Optional Data:
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.      37
  2153.      Description:
  2154.          List files in current area, in dated order newest to oldest.
  2155.  
  2156.      ----------------------------------------------------------------------
  2157.      Menu Type: 78   Ex. L,78,[L]ist File In This Area,,15
  2158.      ----------------------------------------------------------------------
  2159.      Optional Data:
  2160.      Description:
  2161.          List files in current area, in alphabetical order. A->Z
  2162.  
  2163.      ----------------------------------------------------------------------
  2164.      Menu Type: 84   Ex. V,84,[V]iew Archive contents,,15
  2165.      ----------------------------------------------------------------------
  2166.      Optional Data:
  2167.      Description:
  2168.          View archive
  2169.  
  2170.      ----------------------------------------------------------------------
  2171.      Menu Type: 85   Ex. D,85,[D]ownload file(s),,15
  2172.      ----------------------------------------------------------------------
  2173.      Optional Data:
  2174.      Description:
  2175.          Download file(s) - asks for file name(s)
  2176.  
  2177.      ----------------------------------------------------------------------
  2178.      Menu Type: 86   Ex. R,86,[R]ules Download,c:\bbs\rules.txt,0
  2179.      ----------------------------------------------------------------------
  2180.      Optional Data:
  2181.      Description:
  2182.          Download file contained in data field.  This will only work for
  2183.          remote callers
  2184.                      
  2185.      ----------------------------------------------------------------------
  2186.      Menu Type: 90   Ex. U,90,[U]pload file(s),,15
  2187.      ----------------------------------------------------------------------
  2188.      Optional Data:
  2189.      Description:
  2190.          Upload file(s) - Asks for file names, unless the 'upload blind'
  2191.          bit is turned on for the file area and blind uploading is possible
  2192.          with the users current protocol. (blind uploading means the
  2193.          transfer comes first, with the file names and descriptions
  2194.          determined afterwards)
  2195.  
  2196.      ----------------------------------------------------------------------
  2197.      Menu Type: 91   Ex. U,91,Upload Picture,pic.gif,0
  2198.      ----------------------------------------------------------------------
  2199.      Optional Data:
  2200.      Description:
  2201.          Upload specific file. (file in data field)
  2202.  
  2203.      ----------------------------------------------------------------------
  2204.      Menu Type: 100
  2205.      ----------------------------------------------------------------------
  2206.      Optional Data:
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.      38
  2213.      Description:
  2214.          OR  user attributes 1 with number in data field
  2215.  
  2216.      ----------------------------------------------------------------------
  2217.      Menu Type: 101
  2218.      ----------------------------------------------------------------------
  2219.      Optional Data:
  2220.      Description:
  2221.          AND user attributes 1 with number in data field
  2222.  
  2223.      ----------------------------------------------------------------------
  2224.      Menu Type: 102
  2225.      ----------------------------------------------------------------------
  2226.      Optional Data:
  2227.      Description:
  2228.          OR  user attributes 2 with number in data field
  2229.  
  2230.      ----------------------------------------------------------------------
  2231.      Menu Type: 103
  2232.      ----------------------------------------------------------------------
  2233.      Optional Data:
  2234.      Description:
  2235.          AND user attributes 2 with number in data field
  2236.  
  2237.      ----------------------------------------------------------------------
  2238.      Menu Type: 104
  2239.      ----------------------------------------------------------------------
  2240.      Optional Data:
  2241.      Description:
  2242.          OR  user flags 1 with number in data field
  2243.  
  2244.      ----------------------------------------------------------------------
  2245.      Menu Type: 105
  2246.      ----------------------------------------------------------------------
  2247.      Optional Data:
  2248.      Description:
  2249.          AND user flags 1 with number in data field
  2250.  
  2251.      ----------------------------------------------------------------------
  2252.      Menu Type: 106
  2253.      ----------------------------------------------------------------------
  2254.      Optional Data:
  2255.      Description:
  2256.          OR  user flags 2 with number in data field
  2257.  
  2258.      ----------------------------------------------------------------------
  2259.      Menu Type: 107
  2260.      ----------------------------------------------------------------------
  2261.      Optional Data:
  2262.      Description:
  2263.          AND user flags 2 with number in data field
  2264.  
  2265.      ----------------------------------------------------------------------
  2266.      Menu Type: 110   Ex. X,110,Change to Xmodem,X,0
  2267.  
  2268.  
  2269.  
  2270.  
  2271.  
  2272.      39
  2273.      ----------------------------------------------------------------------
  2274.      Optional Data: Character of Protocol
  2275.      Description:
  2276.          Set user file transfer protocol to letter contained in data
  2277.          field
  2278.  
  2279.      ----------------------------------------------------------------------
  2280.      Menu Type: 111   Ex. I,111,Change to IBM,3,0
  2281.      ----------------------------------------------------------------------
  2282.      Optional Data: Number/Letter of Computer Type
  2283.      Description:
  2284.          Set user computer type to number in data field (number is
  2285.          index into 'Computers' file)
  2286.  
  2287.      ----------------------------------------------------------------------
  2288.      Menu Type: 130   Ex. A,130,Change Address,,0
  2289.      ----------------------------------------------------------------------
  2290.      Optional Data:
  2291.      Description:
  2292.          Change address (address line 1, lines 2 and 3 if those bits
  2293.          are set in BBS flags.
  2294.  
  2295.      ----------------------------------------------------------------------
  2296.      Menu Type: 131   Ex. 1,131,ANSI Color,,0
  2297.      ----------------------------------------------------------------------
  2298.      Optional Data:
  2299.      Description:
  2300.          Change ANSI color flag
  2301.  
  2302.      ----------------------------------------------------------------------
  2303.      Menu Type: 132   Ex. 1,132,High Ascii,,0
  2304.      ----------------------------------------------------------------------
  2305.      Optional Data:
  2306.      Description:
  2307.          Change high ASCII (chars 128-255) flag
  2308.  
  2309.      ----------------------------------------------------------------------
  2310.      Menu Type: 133   Ex. 5,133,Cold Input,,0
  2311.      ----------------------------------------------------------------------
  2312.      Optional Data:
  2313.      Description:
  2314.          Change cold input flag (not hot key)
  2315.  
  2316.      ----------------------------------------------------------------------
  2317.      Menu Type: 134   Ex. 7,134,Length of screen,,0
  2318.      ----------------------------------------------------------------------
  2319.      Optional Data:
  2320.      Description:
  2321.          Change screen length
  2322.  
  2323.      ----------------------------------------------------------------------
  2324.      Menu Type: 135   Ex. 3,135,More Prompts,,0
  2325.      ----------------------------------------------------------------------
  2326.      Optional Data:
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.      40
  2333.      Description:
  2334.          Change pause flag
  2335.  
  2336.      ----------------------------------------------------------------------
  2337.      Menu Type: 136   Ex. 3,136,Change Handle,,0
  2338.      ----------------------------------------------------------------------
  2339.      Optional Data: NONE
  2340.      Description:
  2341.          Change handle
  2342.  
  2343.      ----------------------------------------------------------------------
  2344.      Menu Type: 137   Ex. B,137,Change Password,,0
  2345.      ----------------------------------------------------------------------
  2346.      Optional Data:
  2347.      Description:
  2348.          Change password
  2349.  
  2350.      ----------------------------------------------------------------------
  2351.      Menu Type: 138   Ex. 6,138,Width of screen,,0
  2352.      ----------------------------------------------------------------------
  2353.      Optional Data:
  2354.      Description:
  2355.          Change screen width
  2356.  
  2357.      ----------------------------------------------------------------------
  2358.      Menu Type: 139   Ex. 0,139,Change Phone,,0
  2359.      ----------------------------------------------------------------------
  2360.      Optional Data:
  2361.      Description:
  2362.          Change phone number(s)  (home phone.  data, business and fax
  2363.          phones if these bits are set in the BBS flags)
  2364.  
  2365.      ----------------------------------------------------------------------
  2366.      Menu Type: 140   Ex. E,140,Interest,,0
  2367.      ----------------------------------------------------------------------
  2368.      Optional Data:
  2369.      Description:
  2370.          Change interests
  2371.  
  2372.      ----------------------------------------------------------------------
  2373.      Menu Type: 141   Ex. E,141,Info Shown,,0
  2374.      ----------------------------------------------------------------------
  2375.      Optional Data:
  2376.      Description:
  2377.          Change information to be shown to other users
  2378.  
  2379.      ----------------------------------------------------------------------
  2380.      Menu Type: 142   Ex. E,142,Expert Mode,,0
  2381.      ----------------------------------------------------------------------
  2382.      Optional Data:
  2383.      Description:
  2384.          Change expert mode
  2385.  
  2386.      ----------------------------------------------------------------------
  2387.  
  2388.  
  2389.  
  2390.  
  2391.  
  2392.      41
  2393.      Menu Type: 144   Ex. A,144,Ansi Movement,,0
  2394.      ----------------------------------------------------------------------
  2395.      Optional Data:
  2396.      Description:
  2397.          Change ANSI cursor movement flag
  2398.  
  2399.      ----------------------------------------------------------------------
  2400.      Menu Type: 145   Ex. E,145,Edit Flags,,0
  2401.      ----------------------------------------------------------------------
  2402.      Optional Data:
  2403.      Description:
  2404.          Changes protocol, new msgs flag, new files flag, limit file
  2405.          list flag, see news flag, ask download flag, user available
  2406.          flag and last but certainly not least EBCDIC conversion flag.
  2407.  
  2408.      ----------------------------------------------------------------------
  2409.      Menu Type: 146   Ex. P,146,File Transfer [P]rotocol,,0
  2410.      ----------------------------------------------------------------------
  2411.      Optional Data:
  2412.      Description:
  2413.          Change file transfer protocol
  2414.  
  2415.      ----------------------------------------------------------------------
  2416.      Menu Type: 147   Ex. N,147,Toggle New Messages At Logon,,0
  2417.      ----------------------------------------------------------------------
  2418.      Optional Data:
  2419.      Description:
  2420.          Change new message at logon flag
  2421.  
  2422.      ----------------------------------------------------------------------
  2423.      Menu Type: 148   Ex. N,148,Toggle New Files At Login,,0
  2424.      ----------------------------------------------------------------------
  2425.      Optional Data:
  2426.      Description:
  2427.          Change new files search at logon
  2428.  
  2429.      ----------------------------------------------------------------------
  2430.      Menu Type: 149   Ex. L,149,Change Limit,,0
  2431.      ----------------------------------------------------------------------
  2432.      Optional Data:
  2433.      Description:
  2434.          Change limit file list flag
  2435.  
  2436.      ----------------------------------------------------------------------
  2437.      Menu Type: 150   Ex. N,150,Toggle News,,0
  2438.      ----------------------------------------------------------------------
  2439.      Optional Data:
  2440.      Description:
  2441.          Change see misc. news
  2442.  
  2443.      ----------------------------------------------------------------------
  2444.      Menu Type: 151   Ex. A,151,,,0
  2445.      ----------------------------------------------------------------------
  2446.      Optional Data:
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.      42
  2453.      Description:
  2454.          Change ask download
  2455.  
  2456.      ----------------------------------------------------------------------
  2457.      Menu Type: 152   Ex. C,152,Toggle Chat Flag,,0
  2458.      ----------------------------------------------------------------------
  2459.      Optional Data:
  2460.      Description:
  2461.          Change user available for chat flag
  2462.  
  2463.      ----------------------------------------------------------------------
  2464.      Menu Type: 154   Ex. 8,154,Full screen editor,,0
  2465.      ----------------------------------------------------------------------
  2466.      Optional Data:
  2467.      Description:
  2468.          Change full screen editor flag
  2469.  
  2470.      ----------------------------------------------------------------------
  2471.      Menu Type: 155   Ex. 8,155,Export Type,,0
  2472.      ----------------------------------------------------------------------
  2473.      Optional Data:
  2474.      Description:
  2475.          Change mail export type
  2476.  
  2477.      ----------------------------------------------------------------------
  2478.      Menu Type: 156   Ex. D,156,Birthday,,0
  2479.      ----------------------------------------------------------------------
  2480.      Optional Data:
  2481.      Description:
  2482.          Set birthday (should be used from NewUser.Menu ONLY)
  2483.          If the user is too young or too old , this will _end_ the
  2484.          current BBS session!!
  2485.  
  2486.      ----------------------------------------------------------------------
  2487.      Menu Type: 157   Ex. 4,157,Clear Screen,,0
  2488.      ----------------------------------------------------------------------
  2489.      Optional Data:
  2490.      Description:
  2491.          Change clear screen
  2492.  
  2493.      ----------------------------------------------------------------------
  2494.      Menu Type: 158   Ex. F,158,Computer Type,,0
  2495.      ----------------------------------------------------------------------
  2496.      Optional Data:
  2497.      Description:
  2498.          Change computer type
  2499.  
  2500.      ----------------------------------------------------------------------
  2501.      Menu Type: 159   Ex. C,159,Change Gender,,0
  2502.      ----------------------------------------------------------------------
  2503.      Optional Data:
  2504.      Description:
  2505.          Change gender (should be used from NewUser.Menu ONLY)
  2506.          Use sparingly.
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.      43
  2513.  
  2514.      ----------------------------------------------------------------------
  2515.      Menu Type: 161   Ex. A,161,Change to Avatar,,0
  2516.      ----------------------------------------------------------------------
  2517.      Optional Data:
  2518.      Description:
  2519.          Change to Avatar
  2520.  
  2521.      ----------------------------------------------------------------------
  2522.      Menu Type: 162   Ex. A,162,Ansi-Te2,,0
  2523.      ----------------------------------------------------------------------
  2524.      Optional Data:
  2525.      Description:
  2526.          Change ANSI-TE2
  2527.  
  2528.      ----------------------------------------------------------------------
  2529.      Menu Type: 163   Ex. F,163,Short [F]ile Names,,0
  2530.      ----------------------------------------------------------------------
  2531.      Optional Data:
  2532.      Description:
  2533.          Change 8 dot 3 names (will convert long names down to 8.3)
  2534.  
  2535.      ----------------------------------------------------------------------
  2536.      Menu Type: 164   Ex. C,164,Change Avatar/Ansi Flags,,0
  2537.      ----------------------------------------------------------------------
  2538.      Optional Data:
  2539.      Description:
  2540.          Change Avatar/Ansi Flags
  2541.  
  2542.      ----------------------------------------------------------------------
  2543.      Menu Type: 165   Ex. V,165,Toggle viewing,,0
  2544.      ----------------------------------------------------------------------
  2545.      Optional Data:
  2546.      Description:
  2547.          Change View off-line mail status
  2548.  
  2549.      ----------------------------------------------------------------------
  2550.      Menu Type: 166   Ex. I,166,Change Archiver,,0
  2551.      ----------------------------------------------------------------------
  2552.      Optional Data:
  2553.      Description:
  2554.          Change default archiver
  2555.  
  2556.      ----------------------------------------------------------------------
  2557.      Menu Type: 167   Ex. D,167,[D]eposit time,,0
  2558.      ----------------------------------------------------------------------
  2559.      Optional Data:
  2560.      Description:
  2561.          Deposit Bank Time
  2562.  
  2563.      ----------------------------------------------------------------------
  2564.      Menu Type: 168   Ex. W,168,[W]ithdraw time,,0
  2565.      ----------------------------------------------------------------------
  2566.      Optional Data:
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.      44
  2573.      Description:
  2574.          Withdraw Bank Time
  2575.  
  2576.      ----------------------------------------------------------------------
  2577.      Menu Type: 190
  2578.      ----------------------------------------------------------------------
  2579.      Optional Data: Menu Name
  2580.      Description:
  2581.          Toggle a bit in user attributes 1  (bit can be 1 thru 32)
  2582.          bit number is in data field
  2583.  
  2584.      ----------------------------------------------------------------------
  2585.      Menu Type: 191
  2586.      ----------------------------------------------------------------------
  2587.      Optional Data: Menu Name
  2588.      Description:
  2589.          Toggle a bit in user attributes 2  (bit can be 1 thru 32)
  2590.          bit number is in data field
  2591.  
  2592.      ----------------------------------------------------------------------
  2593.      Menu Type: 192
  2594.      ----------------------------------------------------------------------
  2595.      Optional Data: Menu Name
  2596.      Description:
  2597.          Toggle a bit in user flags 1  (bit can be 1 thru 32)
  2598.          bit number is in data field
  2599.  
  2600.      ----------------------------------------------------------------------
  2601.      Menu Type: 193
  2602.      ----------------------------------------------------------------------
  2603.      Optional Data: Menu Name
  2604.      Description:
  2605.          Toggle a bit in user flags 2  (bit can be 1 thru 32)
  2606.          bit number is in data field
  2607.  
  2608.      ----------------------------------------------------------------------
  2609.      Menu Type: 200   Ex. E,200,[E]nter a Message,,0
  2610.      ----------------------------------------------------------------------
  2611.      Optional Data: 'To Name';'Subject';'AreaNum';'1' or '0';Node Number
  2612.      Description:
  2613.        Write message, no optional data needed.  If no optional data is used
  2614.        the message is treated as a normal message entry option.  Public or
  2615.        Private messages may be posted via this method, uses the options
  2616.        set for the area you are posting in.
  2617.        The force to data requires a name and will take a optional subject
  2618.        if a ; is placed between the name and subject.
  2619.        To Name    : Name of person to force message to
  2620.        Subject    : Subject to force message to be pasted as
  2621.        AreaNum    : Message area number to post message in
  2622.        1 or 0     : Return to message area user was in when they posted the
  2623.                     message or stay in the new messages area.  1 - Return 0
  2624.                     - Stay
  2625.        Node Number: Node number to force message to if it is NetMail, this
  2626.                     must be a full 5-D Address. i.e. 1:18/210.0@Fidonet
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.      45
  2633.        Example: F,200,This is a Command,Sysop;Comment from {U0;2;1,0
  2634.        Example: E,200,This is a Command,;;2;1;1:368/210.0@Fidonet,0
  2635.        In this example it would go to Area 2, Post a Message to Sysop, with
  2636.        the Subject of 'Comment from 'User Real Name' and after the message
  2637.        was saved or aborted it would return to the message area the user
  2638.        was in when this command was executed.
  2639.        All data on this command is optional.  If you do not specify a name
  2640.        to force the message to it will then try the name in the force to
  2641.        field in the message configuration, if that doesn't exist it will
  2642.        default to Sysop.
  2643.  
  2644.      ----------------------------------------------------------------------
  2645.      Menu Type: 201   Ex. C,201,Comment to Sysop,Sysop;Comment from {U0;2;1,0
  2646.      ----------------------------------------------------------------------
  2647.      Optional Data: 'Force To Name';'Subject';'AreaNum';'1' or '0';Node
  2648.      Number
  2649.      Description:
  2650.        Write message to user name specified in area 'forced to' data and
  2651.        marks the message as private.
  2652.        The force to data requires a name and will take a optional subject
  2653.        if a ; is placed between the name and subject.
  2654.        To Name    : Name of person to force message to
  2655.        Subject    : Subject to force message to be pasted as
  2656.        AreaNum    : Message area number to post message in
  2657.        1 or 0     : Return to message area user was in when they posted the
  2658.                     message or stay in the new messages area.  1 - Return 0
  2659.                     - Stay
  2660.        Node Number: Node number to force message to if it is NetMail, this
  2661.                     must be a full 5-D Address. i.e. 1:18/210.0@Fidonet
  2662.        Example: F,201,This is a Command,Sysop;Comment from {U0;2;1,0
  2663.        Example: E,201,This is a Command,;;2;1;1:368/210.0@Fidonet,0
  2664.        In this example it would go to Area 2, Post a Message to Sysop, with
  2665.        the Subject of 'Comment from 'User Real Name' and after the message
  2666.        was saved or aborted it would return to the message area the user
  2667.        was in when this command was executed.
  2668.        All data on this command is optional.  If you do not specify a name
  2669.        to force the message to it will then try the name in the force to
  2670.        field in the message configuration, if that doesn't exist it will
  2671.        default to Sysop.
  2672.  
  2673.      ----------------------------------------------------------------------
  2674.      Menu Type: 300   Ex. N,300,Name,Name?,0
  2675.      ----------------------------------------------------------------------
  2676.      Optional Data: 'Prompt/Question'
  2677.      Description:
  2678.          Get string input from user and temporarily store it. Prompt is in
  2679.          data field.
  2680.  
  2681.      ----------------------------------------------------------------------
  2682.      Menu Type: 303   Ex. N,300,Name,Joe,0
  2683.      ----------------------------------------------------------------------
  2684.      Optional Data: Menu Name
  2685.      Description:
  2686.          temporarily stores text in data field as last user input.
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.      46
  2693.  
  2694.      ----------------------------------------------------------------------
  2695.      Menu Type: 400   Ex. G,400,Chat About Games,Games,0
  2696.      ----------------------------------------------------------------------
  2697.      Optional Data: 'Chat Area'
  2698.      Description:
  2699.          Internode chat, with Area defined in data field
  2700.  
  2701.      ----------------------------------------------------------------------
  2702.      Menu Type: 601   Ex. T,601,Toggle Ansi Color,,0
  2703.      ----------------------------------------------------------------------
  2704.      Optional Data:
  2705.      Description:
  2706.          Toggles ANSI color flag
  2707.  
  2708.      ----------------------------------------------------------------------
  2709.      Menu Type: 602   Ex. T,602,Toggle High Ascii,,0
  2710.      ----------------------------------------------------------------------
  2711.      Optional Data: NONE
  2712.      Description:
  2713.          Toggles high ASCII flag
  2714.  
  2715.      ----------------------------------------------------------------------
  2716.      Menu Type: 603   Ex. T,603,Toggle More Prompts,,0
  2717.      ----------------------------------------------------------------------
  2718.      Optional Data: NONE
  2719.      Description:
  2720.          Toggles MORE prompt flag
  2721.  
  2722.      ----------------------------------------------------------------------
  2723.      Menu Type: 604   Ex. T,604,Toggle Clear Screen,,0
  2724.      ----------------------------------------------------------------------
  2725.      Optional Data: NONE
  2726.      Description:
  2727.          Toggles clear screen flag
  2728.  
  2729.      ----------------------------------------------------------------------
  2730.      Menu Type: 605   Ex. 5,605,Cold Input,,0
  2731.      ----------------------------------------------------------------------
  2732.      Optional Data: NONE
  2733.      Description:
  2734.          Toggles cold input flag
  2735.  
  2736.      ----------------------------------------------------------------------
  2737.      Menu Type: 606   Ex. S,606,Show Address Toggle,,0
  2738.      ----------------------------------------------------------------------
  2739.      Optional Data: NONE
  2740.      Description:
  2741.          Toggles show address flag
  2742.  
  2743.      ----------------------------------------------------------------------
  2744.      Menu Type: 607   Ex. S,607,Show Phone Toggle,,0
  2745.      ----------------------------------------------------------------------
  2746.      Optional Data: NONE
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.      47
  2753.      Description:
  2754.          Toggles show phone flag
  2755.  
  2756.      ----------------------------------------------------------------------
  2757.      Menu Type: 608   Ex. R,608,Show Real Name Toggle,,0
  2758.      ----------------------------------------------------------------------
  2759.      Optional Data: NONE
  2760.      Description:
  2761.          Toggles show real name flag
  2762.  
  2763.      ----------------------------------------------------------------------
  2764.      Menu Type: 609   Ex. K,609,Toggle No Kill Flag,,0
  2765.      ----------------------------------------------------------------------
  2766.      Optional Data: NONE
  2767.      Description:
  2768.          Toggles no kill flag
  2769.  
  2770.      ----------------------------------------------------------------------
  2771.      Menu Type: 610   Ex. D,610,Toggle Delete Flag,,0
  2772.      ----------------------------------------------------------------------
  2773.      Optional Data: NONE
  2774.      Description:
  2775.          Toggle deleted flag
  2776.  
  2777.      ----------------------------------------------------------------------
  2778.      Menu Type: 611   Ex. X,611,Toggle Expert Flag,,0
  2779.      ----------------------------------------------------------------------
  2780.      Optional Data: NONE
  2781.      Description:
  2782.          Toggle expert flag
  2783.  
  2784.      ----------------------------------------------------------------------
  2785.      Menu Type: 612   Ex. T,612,Toggle Twit Flag,,0
  2786.      ----------------------------------------------------------------------
  2787.      Optional Data: NONE
  2788.      Description:
  2789.          Toggle twit flag
  2790.  
  2791.      ----------------------------------------------------------------------
  2792.      Menu Type: 613   Ex. N,613,Toggle New Files,,0
  2793.      ----------------------------------------------------------------------
  2794.      Optional Data: NONE
  2795.      Description:
  2796.          Toggle new files flag
  2797.  
  2798.      ----------------------------------------------------------------------
  2799.      Menu Type: 614   Ex. N,614,Toggle New Msgs,,0
  2800.      ----------------------------------------------------------------------
  2801.      Optional Data: NONE
  2802.      Description:
  2803.          Toggle new messages flag
  2804.  
  2805.      ----------------------------------------------------------------------
  2806.      Menu Type: 615   Ex. D,615,Toggle DL New Msgs,,0
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.      48
  2813.      ----------------------------------------------------------------------
  2814.      Optional Data: NONE
  2815.      Description:
  2816.          Toggle download new messages flag
  2817.  
  2818.      ----------------------------------------------------------------------
  2819.      Menu Type: 616   Ex. D,616,Toggle DL New List,,0
  2820.      ----------------------------------------------------------------------
  2821.      Optional Data: NONE
  2822.      Description:
  2823.          Toggle download new file list flag
  2824.  
  2825.      ----------------------------------------------------------------------
  2826.      Menu Type: 617   Ex. N,617,Toggle News,,0
  2827.      ----------------------------------------------------------------------
  2828.      Optional Data: NONE
  2829.      Description:
  2830.          Toggle see misc. news flag
  2831.  
  2832.      ----------------------------------------------------------------------
  2833.      Menu Type: 618   Ex. D,618,,,0
  2834.      ----------------------------------------------------------------------
  2835.      Optional Data: NONE
  2836.      Description:
  2837.          Toggles ask download flag
  2838.  
  2839.      ----------------------------------------------------------------------
  2840.      Menu Type: 619   Ex. N,619,Toggle Novice,,0
  2841.      ----------------------------------------------------------------------
  2842.      Optional Data: NONE
  2843.      Description:
  2844.          Toggles novice flag
  2845.  
  2846.      ----------------------------------------------------------------------
  2847.      Menu Type: 620   Ex. P,620,Toggle Point Only,,0
  2848.      ----------------------------------------------------------------------
  2849.      Optional Data: NONE
  2850.      Description:
  2851.          Toggles point mail only flag
  2852.  
  2853.      ----------------------------------------------------------------------
  2854.      Menu Type: 622   Ex. L,622,Toggle Locked Out,,0
  2855.      ----------------------------------------------------------------------
  2856.      Optional Data: NONE
  2857.      Description:
  2858.          Toggles locked out flag
  2859.  
  2860.      ----------------------------------------------------------------------
  2861.      Menu Type: 623   Ex. C,623,Toggle Chat,,0
  2862.      ----------------------------------------------------------------------
  2863.      Optional Data: NONE
  2864.      Description:
  2865.          Toggles chat availability
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.      49
  2872.      ----------------------------------------------------------------------
  2873.      Menu Type: 624   Ex. P,624,Toggle Display,,0
  2874.      ----------------------------------------------------------------------
  2875.      Optional Data: NONE
  2876.      Description:
  2877.          Toggles protected from user list display
  2878.  
  2879.      ----------------------------------------------------------------------
  2880.      Menu Type: 625   Ex. N,625,Toggle News,,0
  2881.      ----------------------------------------------------------------------
  2882.      Optional Data: NONE
  2883.      Description:
  2884.          Toggles misc. news display
  2885.  
  2886.      ----------------------------------------------------------------------
  2887.      Menu Type: 626   Ex. F,626,Toggle File List,,0
  2888.      ----------------------------------------------------------------------
  2889.      Optional Data: NONE
  2890.      Description:
  2891.          Toggles limit file list to current area
  2892.  
  2893.      ----------------------------------------------------------------------
  2894.      Menu Type: 628   Ex. V,628,Toggle Verified,,0
  2895.      ----------------------------------------------------------------------
  2896.      Optional Data: NONE
  2897.      Description:
  2898.          Toggles verified flag
  2899.  
  2900.      ----------------------------------------------------------------------
  2901.      Menu Type: 629   Ex. T,629,Toggle ANSI-TE2,,0
  2902.      ----------------------------------------------------------------------
  2903.      Optional Data: NONE
  2904.      Description:
  2905.          Toggles  ANSI TE2 graphics
  2906.  
  2907.      ----------------------------------------------------------------------
  2908.      Menu Type: 630   Ex. T,630,Toggle RIP,,0
  2909.      ----------------------------------------------------------------------
  2910.      Optional Data: NONE
  2911.      Description:
  2912.          Toggles  RIP graphics
  2913.  
  2914.      ----------------------------------------------------------------------
  2915.      Menu Type: 631   Ex. T,631,Toggle Avatar,,0
  2916.      ----------------------------------------------------------------------
  2917.      Optional Data: NONE
  2918.      Description:
  2919.          Toggle AVATAR graphics
  2920.  
  2921.      ----------------------------------------------------------------------
  2922.      Menu Type: 632   Ex. I,632,[M]onitor,,0
  2923.      ----------------------------------------------------------------------
  2924.      Optional Data: NONE
  2925.      Description:
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.      50
  2932.          Toggle off-line mail monitoring
  2933.  
  2934.      ----------------------------------------------------------------------
  2935.      Menu Type: 640   Ex. P,640,Pack&DL,,0
  2936.      ----------------------------------------------------------------------
  2937.      Optional Data: NONE
  2938.      Description:
  2939.          Pack up and download off-line mail
  2940.  
  2941.      ----------------------------------------------------------------------
  2942.      Menu Type: 655   Ex. C,655,Change Archiver,,0
  2943.      ----------------------------------------------------------------------
  2944.      Optional Data: NONE
  2945.      Description:
  2946.          Change archiver
  2947.  
  2948.      ----------------------------------------------------------------------
  2949.      Menu Type: 656   Ex. E,656,Edit Tagged,,0
  2950.      ----------------------------------------------------------------------
  2951.      Optional Data: NONE
  2952.      Description:
  2953.          Edit file transfer list (tagged files)
  2954.  
  2955.      ----------------------------------------------------------------------
  2956.      Menu Type: 700   Ex. T,700,[T]ag All,,0
  2957.      ----------------------------------------------------------------------
  2958.      Optional Data: NONE
  2959.      Description:
  2960.          Tag all areas for off-line mail
  2961.  
  2962.      ----------------------------------------------------------------------
  2963.      Menu Type: 701   Ex. T,701,Untag All,,0
  2964.      ----------------------------------------------------------------------
  2965.      Optional Data: NONE
  2966.      Description:
  2967.          Untag all areas for off-line mail
  2968.  
  2969.      ----------------------------------------------------------------------
  2970.      Menu Type: 702   Ex. T,702,[T]ag/Untag Area,,0
  2971.      ----------------------------------------------------------------------
  2972.      Optional Data: NONE
  2973.      Description:
  2974.          Toggle a specific area for off-line mail
  2975.  
  2976.      ----------------------------------------------------------------------
  2977.      Menu Type: 703   Ex. C,703,[S]elect Mail Type,,0
  2978.      ----------------------------------------------------------------------
  2979.      Optional Data: NONE
  2980.      Description:
  2981.          Change type of mail export (Text, QWK, Fido, etc)
  2982.  
  2983.      ----------------------------------------------------------------------
  2984.      Menu Type: 704   Ex. L,704,[L] Select Default Type,,0
  2985.      ----------------------------------------------------------------------
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.      51
  2992.      Optional Data: NONE
  2993.      Description:
  2994.          Message area Last message Read Editing
  2995.  
  2996.      ----------------------------------------------------------------------
  2997.      Menu Type: 800   Ex. D,800,[D]rop to Dos\r\n,cmd.exe,0
  2998.      ----------------------------------------------------------------------
  2999.      Optional Data: Program Name (CMD.EXE)
  3000.      Description:
  3001.          Run OS/2 type door. Pgm must use stdin/stdout for
  3002.          I/O... and allow itself to be killed. Data field
  3003.          contains door to run.
  3004.  
  3005.      ----------------------------------------------------------------------
  3006.      Menu Type: 801   Ex. E,801,,cmd.exe /c lord.bat {LN {H0,0,,,5
  3007.      ----------------------------------------------------------------------
  3008.      Optional Data: Program Name/Batch File (CMD.EXE /c Batch.Cmd)
  3009.      Description:
  3010.          Spawn a separate session. data field contains door to run.
  3011.          Can be used for any door program that accesses the com port
  3012.          in a more traditional (and complicated) fashion. (includes
  3013.          DOS doors)
  3014.          This is the one to use for 99% of all DOORS!
  3015.  
  3016.      ----------------------------------------------------------------------
  3017.      Menu Type: 802   Ex. U,802,[U]ser Editor\r\n,SysEditR.Exe,0
  3018.      ----------------------------------------------------------------------
  3019.      Optional Data: Program Name/Batch File (CMD.EXE /c Batch.Cmd)
  3020.      Description:
  3021.          Run OS/2 type door. (same as 800 but assumes a program which
  3022.          is more friendly to having its I/O. redirected thru pipes
  3023.          to the com port.)
  3024.  
  3025.      ----------------------------------------------------------------------
  3026.      Menu Type: 803
  3027.      ----------------------------------------------------------------------
  3028.      Optional Data: Program Name/Batch File (CMD.EXE /c Batch.Cmd)
  3029.      Description:
  3030.          The type 803 door works exactly like a type 802 except that it
  3031.          sets and allows you to set several 32-bit semaphores giving
  3032.          you and the BBS more interaction.
  3033.          They are as follows.
  3034.          \SEM32\ChildDone\Line#
  3035.          \SEM32\Carrier\Line#
  3036.          \SEM32\TimeTick\Line#
  3037.          We will activate the \SEM32\Carrier\Line# when a user drops
  3038.          carrier.  This then gives you 10 minutes to complete your
  3039.          task and return to the BBS software.  If you issue
  3040.          a \SEM32\ChildDone\Line# and exit we will handle everything
  3041.          normally.
  3042.          Next the TimeTick warns you of when the user has 3, 2 and 1
  3043.          minute remaining.  We will issue it three times.
  3044.          These should help make your programs more aware of Adept and
  3045.          Adept more aware of them.
  3046.  
  3047.  
  3048.  
  3049.  
  3050.  
  3051.      52
  3052.  
  3053.      ----------------------------------------------------------------------
  3054.      Menu Type: 810   Ex. 5,810,,cmd.exe /c hang.bat {LN {H0,0
  3055.      ----------------------------------------------------------------------
  3056.      Optional Data: Program Name/Batch File (CMD.EXE /c Batch.Cmd)
  3057.      Description:
  3058.          Spawn a separate session. Inherits Adepts environment.
  3059.          (same as 801.. ahem..)
  3060.  
  3061.      ----------------------------------------------------------------------
  3062.      Menu Type: 811   Ex. 5,811,,cmd.exe /c hang.bat {LN {H0,0
  3063.      ----------------------------------------------------------------------
  3064.      Optional Data: Program Name/Batch File (CMD.EXE /c Batch.Cmd)
  3065.      Description:
  3066.          Spawn a separate session. Inherits OS/2's default environment.
  3067.  
  3068.      ----------------------------------------------------------------------
  3069.      Menu Type: 815   Ex. 5,815,,cmd.exe /c hang.bat {LN {H0,0
  3070.      ----------------------------------------------------------------------
  3071.      Optional Data: Program Name/Batch File (CMD.EXE /c Batch.Cmd)
  3072.      Description:
  3073.          See 801 and 810.  Session is in foreground (default is
  3074.          background)
  3075.  
  3076.      ----------------------------------------------------------------------
  3077.      Menu Type: 900   Ex. C,900,Check Mail,,0
  3078.      ----------------------------------------------------------------------
  3079.      Optional Data:
  3080.      Description:
  3081.          Personal Mail Check
  3082.  
  3083.      ----------------------------------------------------------------------
  3084.      Menu Type: 950   Ex. S,950,Shut Down BBS,,0
  3085.      ----------------------------------------------------------------------
  3086.      Optional Data:
  3087.      Description:
  3088.          Shuts down the BBS!  This is EXTREMELY powerful!  It will cause
  3089.          the BBS to shut itself down after the last user logs off.
  3090.  
  3091.      ----------------------------------------------------------------------
  3092.      Menu Type: 999   Ex. L,999,Logoff,2,0
  3093.      ----------------------------------------------------------------------
  3094.      Optional Data: 'Area Number'
  3095.      Description:
  3096.          Logoff with option to leave a message to the sysop.  The area
  3097.          number that you want the message to be placed in should be entered
  3098.          in the data field.
  3099.          After the user has entered the message, it will display
  3100.          'Goodbye.Asc' and then prompt #202.
  3101.  
  3102.      ----------------------------------------------------------------------
  3103.      Menu Type: 1000   Ex. ~,1000,Goodbye/Logoff,,0
  3104.      ----------------------------------------------------------------------
  3105.      Optional Data: NONE
  3106.  
  3107.  
  3108.  
  3109.  
  3110.  
  3111.      53
  3112.      Description:
  3113.          Log use off, displays Goodbye.Asc and Prompt #202 (language.text)
  3114.          before hanging up.
  3115.  
  3116.      ----------------------------------------------------------------------
  3117.      Menu Type: 1001   Ex. Y,1001,,,5
  3118.      ----------------------------------------------------------------------
  3119.      Optional Data: NONE
  3120.      Description:
  3121.          Instant log off.
  3122.      ----------------------------------------------------------------------
  3123.  
  3124.  
  3125.      AdeptXBBS Multi Language Support:
  3126.      The AdeptXBBS software includes Multi-Lingual support.  The following is
  3127.      a example 'Languages' file.  The Language file is the configuration
  3128.      file for the multilingual support.  The languages file has three
  3129.      fields delimited by a comma.  The first parameter is the name of the
  3130.      language, the second is the Identifier for the language and the third
  3131.      is the root dir in which that language resides.
  3132.      You can have up to 36 languages.  If the need arises we can expand
  3133.      this number, but in order to assure that the mailer is still
  3134.      operational on all levels we decided to limit it to the keys 1-0 and
  3135.      A - Z.
  3136.                  
  3137.      -- BEGIN: 'Languages' file ---
  3138.           English ,ENG,D:\Adept\
  3139.           French  ,FRN,D:\Adept\French\
  3140.           Spanish ,SPN,D:\Adept\Spanish\
  3141.           Finish  ,FIN,D:\Adept\Finish\
  3142.      -- END:   'Languages' file --- 
  3143.  
  3144.      If the user chooses French the BBS will look in the following
  3145.      directories for the language support files.
  3146.           \Adept\French\System
  3147.           \Adept\French\Menus
  3148.           \Adept\French\Text
  3149.  
  3150.      You should place all the files that you would normally put in the
  3151.      \Adept\System, \Adept\Menus and \Adept\Text sub-dir in the language
  3152.      directories corresponding to the language they refer to.
  3153.      If a user chooses a language and the BBS cannot find the Language.text
  3154.      file in the \Adept\Languagename\System sub-dir it will default to the
  3155.      language.text in the \Adept\System dir.
  3156.      Language.text - Contains some clues on how to edit the Language.Text
  3157.      file.
  3158.  
  3159.  
  3160.      Language.Text Configuration:
  3161.      Language.Text is the prompts file, but with the low ASCII chars
  3162.      eliminated as control chars. (the need to edit them is eliminated)  In
  3163.      place of the single ASCII chars are 5 character strings which take
  3164.      their place.
  3165.      The strings are in the format:  [xxx]   the 'xxx's denote a type of
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.      54
  3172.      command for that line of text.  There are currently 23 possible
  3173.      command types:    
  3174.  
  3175.      [Str]  -  Means to return the string to the calling subroutine.
  3176.                (normally string is sent to user)
  3177.                When a line has [Str] in it, DO NOT remove it. If the line
  3178.                does not have [Str] in it, DO NOT add it.
  3179.      [Log]  -  Means log this line to the log screen.
  3180.      [Loc]  -  Means show this line locally only.
  3181.      [Ans]  -  Means show this line to users with ANSI cursor movement on.
  3182.      [Asc]  -  Means this line is for ASCII users only. (ANSI is not on)
  3183.      [Run]  -  Means try to execute the rexx program specified on this
  3184.                line.
  3185.      [Fil]  -  Means show this file.
  3186.                NOT IMPLEMENTED
  3187.      [Cmd]  -  Means send this line to CMD.EXE.
  3188.                NOT IMPLEMENTED
  3189.      [Clr]  -  Means show this line to users that have color on.
  3190.      [Pse]  -  Means pause at this line.
  3191.      [8bt]  -  Means this line contains high ASCII characters.
  3192.      [Cls]  -  Means clear the screen.
  3193.      [Exp]  -  Means show this line to experts only.
  3194.      [Twt]  -  Means show this line to Twits only.
  3195.      [Nov]  -  Means show this line to novice users only.
  3196.      [Hlp]  -  Means show help file.
  3197.                NOT IMPLEMENTED
  3198.      [Mnu]  -  Means execute this menu.
  3199.                NOT IMPLEMENTED
  3200.      [Mta]  -  Means that META commands should be converted
  3201.                (i.e. {M1, {UG, {W1, etc.)
  3202.      [Cvt]  -  Means that literals should be converted
  3203.                (i.e.  \x1B, \r, \n, etc.)
  3204.      [Rem]  -  Means send this line to the remote end only.
  3205.      [Slg]  -  Write to screen log. (this may be backwards with [Log])
  3206.      [Sts]  -  Means write this to Adept screen in status window.
  3207.      [Wav]  -  Means play a .WAV sound file. The filename follows the [Wav]
  3208.                command.  Wildcards OK.  MMPM/2 should be installed. 
  3209.  
  3210.      ------------------
  3211.      Execution Commands
  3212.      ------------------ 
  3213.  
  3214.      [Str], [Log], [Loc], [Run], [Fil], [Cmd], [Hlp], [Mnu], [Rem], [Slg],
  3215.      [Sts],[Wav]
  3216.      Should be the last command before the text on the line, because they
  3217.      cause that command to be executed immediately.
  3218.  
  3219.      ----------------
  3220.      Special Commands
  3221.      ---------------- 
  3222.  
  3223.      [Pse], [Cls]
  3224.      Any text following these commands is ignored. 
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.      55
  3231.      ----------------
  3232.      Convert Commands
  3233.      ----------------
  3234.  
  3235.      [Mta], [Cvt] Will change the text on the line.
  3236.      [Mta] will cause all 'smart text' commands such as {M0, {U3, {L1  to
  3237.      be converted to the proper text. (See the Meta Variables section)
  3238.      [Cvt] will cause string 'literals' to be converted.  A string literal
  3239.      is the same as a 'C' string literal such as \x1B (ESCape), \r (return),
  3240.      \n (new line) If a line doesn't have 'smart text' or string 'literals'
  3241.      then you don't need to use these commands, because they can slow the
  3242.      display of the text down.
  3243.  
  3244.      -------------
  3245.      Flag Commands
  3246.      ------------- 
  3247.  
  3248.      [Ans], [Asc], [Clr], [8bt], [Exp], [Twt], [Nov]
  3249.      determine who should see the line.  ANSI is considered different than
  3250.      ANSI color because some terminals support ANSI cursor movement, but
  3251.      not color.
  3252.      If you have an ANSI line it would probably be okay to turn on
  3253.      highlighting "[1m" because highlighting is usually supported even on
  3254.      dumb terminals.
  3255.      You can put the flag commands in front of the Execution, Special or
  3256.      Convert commands.
  3257.      You can use a combination of these flags to determine which lines are
  3258.      sent to the user.  Any order is okay and a user has to match all flags
  3259.      on a line to be shown that line.  If the line were:
  3260.      [Ans][Clr][8bt]Hello there!
  3261.      Then the user would have to have ANSI, Color and high ASCII chars
  3262.      turned on to see that line!
  3263.  
  3264.      ---------------------
  3265.  
  3266.      In 'Language.Text' you use the format: #xx  to start a line of text.
  3267.      Language.Text is the file you edit.  When Adept runs and sees a new
  3268.      Language.Text file, it will compile Language.Text into the file
  3269.      Language.Text.Compiled then Adept will create an index file called
  3270.      Language.Text.Index
  3271.  
  3272.  
  3273.      Adept User Help Topics: (and when they are used)
  3274.      (not all topics are currently found in Adept.Help)
  3275.           Setup File           -- Setting access to files areas.
  3276.           List FileAreas       -- List command when setting up file area
  3277.                                   access.
  3278.           All FileAreas        -- All areas command when setting up file
  3279.                                   areas.
  3280.           FileSetup Prompted   -- when asking for access to each file area
  3281.                                   one at a time.
  3282.           FileSetup Lorange    -- When setting Low file area of a range.
  3283.           FileSetup Hirange    -- When setting High file area of a range.
  3284.           FileSetup RangePick  -- When setting range.
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.      56
  3291.           FileArea Inquire     -- When inquiring which areas.
  3292.           Setup Msg            -- When setting access to message areas.
  3293.           List MsgAreas        -- List command when setting up message areas.
  3294.           All MsgAreas         -- All areas command when setting up message
  3295.                                   areas.
  3296.           MsgSetup Prompted    -- When asking for access to each message
  3297.                                   area one at a time.
  3298.           MsgSetup Lorange     -- When setting Low message area of a range.
  3299.           MsgSetup Hirange     -- When setting High message area of a range.
  3300.           MsgSetup RangePick   -- When setting range.
  3301.           MsgArea Inquire      -- When inquiring which areas.
  3302.           Calendar             -- When asking for which calendar to display.
  3303.           ChatHelp             -- When in Internode chat
  3304.           Chat Reason          -- When requesting a SysOp chat
  3305.           Edit You             -- When selecting options in 'EditYou'
  3306.                                   function.
  3307.           User Interests       -- When getting one line of user interests.
  3308.           User Address         -- When setting one of three user address
  3309.                                   strings.
  3310.           User city            -- When setting city
  3311.           User state           -- When setting state/province.
  3312.           User Zipcode         -- When setting ZIP/postal code.
  3313.           User Phone           -- When setting one of four phone numbers.
  3314.           User Password        -- When setting password.
  3315.           User Handle          -- When setting handle.
  3316.           User Showaddress     -- When setting show address flag.
  3317.           User Showphone       -- When setting show phone # flag.
  3318.           User Showreal        -- When setting show real name flag.
  3319.           User ANSI            -- When setting ANSI (movement) flag.
  3320.           User Color           -- When setting ANSI color flag.
  3321.           User HighASCII       -- When setting High ASCII flag.
  3322.           User Gender          -- When setting gender.
  3323.           User Novice          -- When setting novice flag.
  3324.           User Expert          -- When setting expert flag.
  3325.           User FSE             -- When setting full screen editor flag.
  3326.           Download Mail        -- When asking whether a user wants to
  3327.                                   download mail packet.
  3328.           User Rolling         -- When setting rolling prompts flag.
  3329.           User Mailtype        -- When setting mail packet type.
  3330.           User Pause           -- When setting more prompt flag.
  3331.           User Hot             -- When setting hot keys flag.
  3332.           User Clear           -- When setting clear screen flag.
  3333.           User Width           -- When setting screen width.
  3334.           User Length          -- When setting screen length.
  3335.           User Computer        -- When setting computer type.
  3336.           User Protocol        -- When setting file transfer protocol.
  3337.           User Archiver        -- When setting default archiver.
  3338.           User Newmsgs         -- When setting read new msgs flag.
  3339.           User Newfiles        -- When setting view new files flag.
  3340.           User TypeFList       -- When setting type of file list.
  3341.           User Shownews        -- When setting show news flag.
  3342.           User AsktoDL         -- When setting ask download flag.
  3343.           User Available       -- When setting Internode chat flag.
  3344.           User EBCDIC          -- When setting EBCDIC conversion flag.
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.      57
  3351.           Download1            -- When asking for files to download.
  3352.           Upload1              -- When asking for which file to be uploaded.
  3353.           Tag1                 -- When asking for files to be tagged.
  3354.           I1_Msgnum            -- When asking which message number to read.
  3355.           Lib Mask             -- When asking for a library area file mask.
  3356.           Lib Read             -- When reading library file.
  3357.           Lib Search           -- When searching for library file.
  3358.           Text delete          -- When deleting lines in text editor.
  3359.           Are You Sure         -- When at a 'are you sure' prompt.
  3360.           Text edit            -- When editing a line in the text editor.
  3361.           Text insert          -- When inserting a line in the text editor.
  3362.           Msg To               -- When setting who message is to.
  3363.           Msg From             -- When changing message from.
  3364.           Msg Subj             -- When changing message subject.
  3365.           Autodownload         --
  3366.           NewFileDate          -- When asking for a new files date.
  3367.           User Search          -- When searching user list.
  3368.           User Name            -- When user enters name at login.
  3369.           Are You You?         -- When name not in user records.
  3370.           Password             -- When asking for password at login.
  3371.           Scan All Mail?       -- When asking if we should scan all mail.
  3372.           MsgArea Selection    -- When changing message areas.
  3373.           FileArea Selection   -- When changing file areas.
  3374.           LibArea Selection    -- When changing library areas.
  3375.           Area Password        -- When asking for an area password.
  3376.           Text Title           -- When getting name when creating a text     
  3377.                                   file.
  3378.           Abort Text           -- When aborting creation of text file.
  3379.           Menu Password        -- When asking for menu password.
  3380.           File Matchstring     -- When asking for a file search string.
  3381.           I1_Logoff Msg        -- When asking for logoff comment.
  3382.           User Birthmonth      -- When asking for user birthday month.
  3383.           User Birthday        -- When asking for user birthday day.
  3384.           User Birthyear       -- When asking for birthday year.
  3385.           Quote Reply          -- When asking if we are quoting in reply.
  3386.           Msg Locate--from     -- When locating message with from field.
  3387.           Msg Locate--to       -- When locating message with to field.
  3388.           Msg Locate--subj     -- When locating message by subject.
  3389.           Msg Locate--body     -- When locating message by contents.
  3390.           Msg Locate--all      -- When locating message by all of the above.
  3391.           Scan Page            -- Scan messages more prompt.
  3392.           Search String        -- When getting a search string (for showing
  3393.                                   text files)
  3394.           File Read            -- When show any text files in a directory.
  3395.           View Arc             -- When viewing archive
  3396.           View Arc Member      -- When viewing archive member.
  3397.           Msg Destaddr         -- When asking for address to send message
  3398.                                   to (NetMail)
  3399.           Addr Correct         -- Is address correct?
  3400.           Msg Private          -- Is message private?
  3401.           Msg Anonymous        -- Is message anonymous?
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.      58
  3408.      ______________________________
  3409.      _ _ AdeptXBBS META VARIABLES _
  3410.      ______________________________
  3411.  
  3412.      Adept supports the use of META variables in all text files. Meta
  3413.      variables are used to display a value, known by the system, to the user.
  3414.      Meta variables are in the format  {xx   where 'xx' is the META variable.
  3415.      (at a future date, the '{' (brace) may be a configurable value)
  3416.  
  3417.      Current supported META variables:
  3418.      System
  3419.             S0  --  Number of calls to the BBS    
  3420.             S1  --  Minimum age of user allowed on BBS
  3421.             S2  --  Maximum age of user allowed on BBS
  3422.             S3  --  Maximum users on BBS
  3423.             S4  --  Maximum mail connection attempts
  3424.             S5  --  Maximum times a user can page the SysOp
  3425.             S6  --  Name of BBS
  3426.             S7  --  SysOp name
  3427.             S8  --  Current BPS rate
  3428.      User
  3429.             U0  --  Name
  3430.             U1  --  Handle
  3431.             U2  --  Address
  3432.             U3  --  Home phone
  3433.             U4  --  Interests (one line of text)
  3434.             U5  --  Computer type # (line # of computer in 'Computers'
  3435.                     file)
  3436.             U6  --  Computer type string
  3437.             U7  --  ID number
  3438.             U8  --  Point ID number
  3439.             U9  --  Birthdate  yy/mm/dd
  3440.             UA  --  Credit
  3441.             UB  --  Minute limit
  3442.             UC  --  Time used so far today (on previous calls)
  3443.             UD  --  Time allowed per day
  3444.             UE  --  Number of times called
  3445.             UF  --  Uploaded # of files
  3446.             UG  --  Downloaded # of files
  3447.             UH  --  Uploaded # KBytes
  3448.             UI  --  Downloaded # KBytes
  3449.             UJ  --  Uploaded # KBytes today
  3450.             UK  --  Downloaded # KBytes today
  3451.             UL  --  Max upload KBytes per day
  3452.             UM  --  Max download KBytes per day
  3453.             UN  --  Security Level 1
  3454.             UO  --  Security Level 2
  3455.             UP  --  Flags 1 (bit flags as integer)
  3456.             UQ  --  Flags 2 (bit flags as integer)
  3457.             UR  --  Attributes 1 (bit flags as integer)
  3458.             US  --  Attributes 2  (bit flags as integer)
  3459.             UT  --  Screen length
  3460.             UU  --  Screen width
  3461.             UV  --  Last msg area #
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.      59
  3468.             UW  --  Last file area #
  3469.             UX  --  Protocol (letter)
  3470.             UY  --  Archiver (letter)
  3471.             UZ  --  Time per call  (outdated??)
  3472.             V3  --  Age
  3473.             V4  --  Graphics (1=on 0=off)
  3474.             V5  --  Group in
  3475.             V6  --  Number of messages posted
  3476.             V7  --  Uploaded # of files         (9 chars long) (all right
  3477.                     justified)
  3478.             V8  --  Downloaded # of files       (9 chars long)
  3479.             V9  --  Uploaded # KBytes           (9 chars long)
  3480.             VA  --  Downloaded # KBytes         (9 chars long)
  3481.             VB  --  Uploaded # KBytes today     (9 chars long)
  3482.             VC  --  Downloaded # KBytes today   (9 chars long)
  3483.             VD  --  Max upload KBytes per day   (9 chars long)
  3484.             VE  --  Max download KBytes per day (9 chars long)
  3485.             VF  --  Name  (36 chars, left justified)
  3486.             VG  --  Handle (36 chars, left justified)
  3487.             VH  --  MaxBankTime
  3488.             VI  --  Time in Bank
  3489.             VJ  --  Calls Today
  3490.             VK  --  Total Minutes used since first call
  3491.             O7  --  Banked time (in minutes)
  3492.             O9  --  City
  3493.             P1  --  Address (2 of 3)
  3494.             P2  --  State
  3495.             P3  --  Zip/Postal code
  3496.             P4  --  Data phone
  3497.             P5  --  Fax phone
  3498.             PF  --  Offline mail packing method (QWK, Fido, Bluewave etc.)
  3499.             PI  --  Scan for new mail at logon (ON/OFF)
  3500.             PJ  --  Scan for New Files at logon (ON/OFF)
  3501.             Q9  --  File transfer protocol name or 'None'
  3502.             QA  --  Archiver name or 'none'
  3503.             QB  --  Max mail packet size in bytes
  3504.             (the below display the text ON or OFF according to the flag in
  3505.              the user record)
  3506.             O1  --  ANSI
  3507.             O2  --  Color
  3508.             O3  --  High ASCII
  3509.             O4  --  No More prompts
  3510.             O5  --  No Clear screens
  3511.             O6  --  Cold input (i.e. not hot keys)
  3512.             P6  --  Avatar
  3513.             P7  --  ANSI/TE2
  3514.             PM  --  Displays a YES/NO/MORE prompt
  3515.             PN  --  Turns off non-stop display
  3516.             PO  --  Turns on non-stop display
  3517.             P9  --  Available for Internode chat
  3518.             PE  --  Monitoring Mail (ON/OFF)
  3519.      Message Area  (some variables are based on text found in Language.Text)
  3520.             M0  --  Name of area
  3521.             M1  --  # msgs in current area
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.      60
  3528.             M2  --  Last msg read in current area
  3529.             M3  --  # of msg area
  3530.             M4  --  Last msg read + 1
  3531.             M5  --  Description
  3532.             M6  --  Name of area (12 characters long, left justified)
  3533.             M7  --  # msgs in area (5 chars long, right justified)
  3534.             M8  --  last msg read (5 chars long, right justified)
  3535.             M9  --  # of msg area (5 chars long, left justified)
  3536.             MA  --  Last msg read + 1 (5 chars long, left justified)
  3537.             MB  --  Description (48 chars long, left justified)
  3538.             MC  --  Current msg number
  3539.             MD  --  Msg from (based on text #361)
  3540.             ME  --  Msg date
  3541.             MF  --  Msg to   (based on text #363)
  3542.             MG  --  Msg private flag (based on text #352)
  3543.             MH  --  Msg read flag (text #353 if read, #354 if not read)
  3544.             MI  --  Msg deleted flag (text #355)
  3545.             MJ  --  Msg NetMail (text #356)
  3546.             MK  --  Msg EchoMail (text #357)                                 
  3547.             ML  --  Msg keep (text #358)
  3548.             MM  --  Msg w/ file (text #370)
  3549.             MN  --  Msg request flag (text #371)
  3550.             MO  --  Msg update request flag (text #372)
  3551.             MP  --  Msg Kill/sent flag (text #373)
  3552.             MQ  --  Msg crashmail flag (text #374)
  3553.             MR  --  Msg sent flag (text #375)
  3554.             MS  --  Msg host flag (text #376)
  3555.             MT  --  Msg hold flag (text #377)
  3556.             MU  --  Msg anonymous (text #378)
  3557.             MV  --  Msg originating zone (text #379)
  3558.             MW  --  Msg originating net  (text #380)
  3559.             MX  --  Msg originating node (text #381)
  3560.             MY  --  Msg originating point (text #382)
  3561.             A2  --  Msg destination zone (text #383)
  3562.             A3  --  Msg destination net  (text #384)
  3563.             A4  --  Msg destination node (text #385)
  3564.             A5  --  Msg destination point (text #386)
  3565.             A6  --  Msg subject header (text #387 if request, text #388 or
  3566.                     #389 if not)
  3567.             A7  --  Msg subject (text #390)
  3568.             A8  --  Msg subject (20 characters long, left justified)
  3569.             A9  --  Msg from (20 characters long, left justified)
  3570.             AA  --  Msg to (20 characters long, left justified)
  3571.             AB  --  Msg # (5 characters long, left justified)
  3572.             Q1  --  Msg area name  (M0???)
  3573.             Q2  --  Msg area number (M3??)
  3574.             Q3  --  Msg area description (M5??)
  3575.             Q4  --  # msgs in area (M1??)
  3576.             Q7  --  Prints '*' if last read is less than current # of msgs.
  3577.                     ' ' if not
  3578.             Q8  --  Prints '+' if current area is tagged for offline mail.
  3579.                     ' ' if not
  3580.             QC  --  Time/date msg was received (24 characters)
  3581.             QD  --  # times msg read (5 characters, right justified)
  3582.  
  3583.  
  3584.  
  3585.  
  3586.  
  3587.      61
  3588.      File area
  3589.             A0  --  Area name
  3590.             A1  --  Area number
  3591.             R0  --  Filearea description
  3592.      Library area
  3593.             L0  --  Area name
  3594.             L1  --  Area number
  3595.      Time  (user time)
  3596.             T0  --  Minutes left in session
  3597.             T1  --  ????
  3598.             T2  --  Seconds left in session
  3599.      Date (current date/time)
  3600.             D0  --  Month abbreviated (Jan, Feb, etc)
  3601.             D1  --  Day abbreviated (Mon, Tue, etc)
  3602.             D2  --  Year
  3603.             D3  --  Month number
  3604.             D4  --  Day number
  3605.             D5  --  Month name (complete name)
  3606.             D6  --  Day name (complete name)
  3607.             D7  --  Time (HH:MM:SS)
  3608.             D8  --  Date/Time  (Dayofweek Month Dayofmonth HH:MM:SS Year)
  3609.                     _or_ (Mon Jan 1 00:00:01 1996)
  3610.       Input
  3611.             I0  --  Copies in last user input
  3612.       Download /  Upload stats
  3613.             K0  --  Uploaded bytes (total)
  3614.             K1  --  Downloaded bytes (total)
  3615.             K2  --  Uploaded bytes (today)
  3616.             K3  --  Downloaded bytes (today)
  3617.             K4  --  Max upload bytes per day
  3618.             K5  --  Max download bytes per day
  3619.             K6  --  Download bytes left today
  3620.             K7  --  Download KBytes left today
  3621.             K9  --  Upload bytes left today
  3622.             KA  --  Upload KBytes left today
  3623.       Misc
  3624.             H0  --  Com port handle
  3625.             LN  --  Line number (1, 2, 3, etc)
  3626.             PA  --  cycle thru color scheme and return next ANSI color in
  3627.                     cycle
  3628.             PB  --  Press any key to continue prompt
  3629.             PC  --  Press [ENTER] prompt
  3630.             PD  --  Pause for 1/2 second
  3631.             PG  --  Pause for 1/30 second
  3632.             PH  --  Spinning cursor (return next cycle.. use with PA)
  3633.             Q5  --  Add 1 to number of lines printed
  3634.             Q6  --  Add 1 to number of lines printed
  3635.             QF  --  User storage??
  3636.             QG  --  Turns on U2_MONITOR_MAIL?
  3637.           (All ANSI commands will be set to blank if user doesn't have
  3638.            color turned on)
  3639.      Foreground ANSI Color
  3640.             F1  --  Black
  3641.             F2  --  Dark blue
  3642.  
  3643.  
  3644.  
  3645.  
  3646.  
  3647.      62
  3648.             F3  --  Dark green
  3649.             F4  --  Dark cyan
  3650.             F5  --  Dark red
  3651.             F6  --  Dark magenta
  3652.             F7  --  Brown
  3653.             F8  --  Light gray
  3654.             F9  --  Dark gray
  3655.             FA  --  Blue
  3656.             FB  --  Green
  3657.             FC  --  Cyan
  3658.             FD  --  Red
  3659.             FE  --  Magenta
  3660.             FF  --  Yellow
  3661.             FG  --  White
  3662.      Background ANSI color
  3663.             B1  --  Black
  3664.             B2  --  Dark blue
  3665.             B3  --  Dark green
  3666.             B4  --  Dark cyan
  3667.             B5  --  Dark red
  3668.             B6  --  Dark magenta
  3669.             B7  --  Brown
  3670.             B8  --  Light gray
  3671.      Other ANSI
  3672.             CL  --  Clear to end of line
  3673.             CS  --  Clear screen
  3674.             QE  --  Last ANSI color
  3675.       
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.      63
  3682.      ______________________________
  3683.      _ _ EVENT FILE CONFIGURATION _
  3684.      ______________________________
  3685.  
  3686.      Events are interruptions during the normal BBS day. Such interruptions
  3687.      might include polling for mail or door maintenance. The events.text.x
  3688.      (x being the node number) file is located in the \Adept\Events
  3689.      directory. Below is the format of that file:
  3690.  
  3691.            Comments begin with semicolons and can be on any line.
  3692.            Any text after a semicolon is ignored.
  3693.            Keywords:
  3694.            EVENTBEGIN  --  Begins description of an event.
  3695.            EVENTEND    --  Ends description of an event.
  3696.            NAME        --  Name of the event
  3697.            START       --  Starting time of event in HH:MM format.
  3698.            END         --  (temporary) Ending time in HH:MM format.
  3699.            LENGTH      --  Length of event in minutes
  3700.            COMMAND     --  Command to spawn at beginning of event. If this is
  3701.                            a .CMD file, that file should be located in the
  3702.                            \Adept directory.
  3703.            FLAGS       --  Flags to control event
  3704.                 1  = Forced (event must run)
  3705.                 2  = Recv Mail only (doesn't call out)
  3706.                 4  = Send mail only (doesn't answer ring)
  3707.                 8  = No File REQuests
  3708.                16  = BBS calls allowed
  3709.                32  = Send Crash Mail
  3710.                64  = Send Crash Mail no matter what the cost is
  3711.               128  = Cost must be less than MAXCOST
  3712.               256  = Cost must be more than MINCOST
  3713.               512  = Cost must equal MAXCOST
  3714.              1024  = Wait for COMMAND to finish before continuing
  3715.              2048  = Clear outbound call counters at beginning of event
  3716.              4096  = Reboot OS/2 at beginning of event
  3717.              8192  = Reserved (not currently used)
  3718.              16384 = Close com port before running COMMAND and open upon 
  3719.                      return
  3720.              32768 = Shutdown Adept at beginning of event
  3721.  
  3722.              *** Add numbers together to combine flags.
  3723.              ex:   24 = 8 (no FREQs) and 16 (BBS calls OK)
  3724.            MINCOST     -- Minimum cost (see flags)
  3725.            MAXCOST     -- Maximum cost
  3726.            DAYOFWK     -- Day of week to execute
  3727.                 1 = Sunday
  3728.                 2 = Monday
  3729.                 4 = Tuesday
  3730.                 8 = Wednesday
  3731.                16 = Thursday
  3732.                32 = Friday
  3733.                64 = Saturday
  3734.               256 = Weekdays (Mon. thru Fri.)
  3735.               512 = Weekends (Sat. -n- Sun.)
  3736.  
  3737.  
  3738.  
  3739.  
  3740.  
  3741.      64
  3742.              1024 = All Days
  3743.             Add numbers to combine days
  3744.            DAYOFMONTH  -- Day of month to execute. Use w/ MONTH
  3745.            MONTH       -- Month to execute. Use w/ DAYOFMONTH
  3746.               Using the above combo can cause execution to happen
  3747.               on a certain day of a certain month.  If day of month
  3748.               is set and month is not set (0) then it event will
  3749.               occur on that day every month.
  3750.            CALLTIME    -- Time (in seconds) between calls
  3751.            MAXBAD      -- Max bad calls
  3752.            MAXTRIES    -- Maximum connects allowed
  3753.  
  3754.      An Example Events.text.1 file:
  3755.           EVENTBEGIN
  3756.             START      00:00
  3757.             END        00:05
  3758.             DAYOFWK    1024
  3759.             FLAGS      2048
  3760.             COMMAND    Cmd.Exe /c Bbsmaint.Cmd
  3761.             NAME       Daily Midnight Maintenance
  3762.             MINCOST    0
  3763.             MAXCOST    10000
  3764.             MAXBAD     10
  3765.             MAXTRIES   200
  3766.           EVENTEND
  3767.           EVENTBEGIN
  3768.             START      00:06
  3769.             END        04:59
  3770.             DAYOFWK    1024
  3771.             FLAGS      80
  3772.             COMMAND    Cmd.Exe /c Mail.Cmd
  3773.             NAME       My regular BBS mail event
  3774.             MINCOST    0
  3775.             MAXCOST    10000
  3776.             MAXBAD     10
  3777.             MAXTRIES   200
  3778.           EVENTEND
  3779.           EVENTBEGIN
  3780.             START      05:00
  3781.             END        06:00
  3782.             DAYOFWK    1024
  3783.             FLAGS      10
  3784.             COMMAND    Cmd.Exe /c Poll.cmd
  3785.             NAME       Poll for mail
  3786.             MINCOST    0
  3787.             MAXCOST    10000
  3788.             MAXBAD     10
  3789.             MAXTRIES   200
  3790.           EVENTEND
  3791.           EVENTBEGIN
  3792.             START      06:01
  3793.             END        23:59
  3794.             DAYOFWK    1024
  3795.             FLAGS      80
  3796.  
  3797.  
  3798.  
  3799.  
  3800.  
  3801.      65
  3802.             COMMAND    Cmd.Exe /c Mail.Cmd
  3803.             MINCOST    0
  3804.             MAXCOST    10000
  3805.             MAXBAD     10
  3806.             MAXTRIES   200
  3807.           EVENTEND
  3808.  
  3809.      Questions And Answers About the Events File:
  3810.  
  3811.      Q.  Must the event items cover a 24 hour contiguous period?  The
  3812.          docs do not state this.
  3813.  
  3814.      A.  If a time is not covered during a 24 hour period Adept will do 
  3815.          nothing.  It won't have any current flags or parameters to work
  3816.          with, so it would be best to cover the 24 hour period.
  3817.  
  3818.  
  3819.      Q.  What is the purpose of the length entry?  What happens if it's value
  3820.          does not equal [ EVENTEND - EVENTBEGIN ]?
  3821.          When should it not be equal to [ EVENTEND - EVENTBEGIN ]?
  3822.  
  3823.      A.  LENGTH was originally used, and is only there for compatibility.
  3824.          START and END actually determine the length of the    event.
  3825.  
  3826.  
  3827.      Q.  MIN/MAXCOST - What are these?  How do you determine what the value 
  3828.          should be?
  3829.         
  3830.      A.  It determines the minimum, and the maximum amount of money per unit 
  3831.          of time before a call will be placed to a remote system.  For 
  3832.          instance, if you specified that a system costs 20 cents a minute to 
  3833.          call, and you have the max cost set at 15 cents, Adept will not call
  3834.          that system.  But if your max cost is set at 30, then the call would
  3835.          be placed.  You set the cost of the call with the nodelist compiler.
  3836.  
  3837.  
  3838.      Q.  It looks like some entries for EVENT FILE CONFIGURATION are not 
  3839.          required.  Which are required and which are not?
  3840.  
  3841.      A.  If an entry in the event is '0' then it is not necessary to save it 
  3842.          in the event file. 0 is default.  The entries are not saved to 
  3843.          conserve some disk space. Also some entries have other defaults if 
  3844.          not included. These are:
  3845.          Maxbadcalls=5  Maxtries=30  AveTimeBetweenCalls=1800
  3846.  
  3847.  
  3848.      Q.  Is the value for the unstated seconds part of START is 00 and 59 for
  3849.          END.  Is this a correct assumption?  Are they both 00 and 00?
  3850.  
  3851.      A.  Events are granular by the minute, not by the second.  You can put 
  3852.          seconds in there, but they will be ignored for the START and END   
  3853.          So in the context of the question. They are both 00.
  3854.  
  3855.  
  3856.  
  3857.  
  3858.  
  3859.      66
  3860.      Q.  If CALLTIME is not specified what algorithm does the program use?
  3861.  
  3862.      A.  Default is 1800 seconds, or 30 minutes.
  3863.  
  3864.  
  3865.      Q.  In what situation is value zero valid for the FLAG and DAYOFWK
  3866.          fields?
  3867.  
  3868.      A.  If the DAYOFWK is set to 0, then event won't occur. If FLAGS is set
  3869.          to 0, then the mailer would work OK (very plain operation but it 
  3870.          should work) , but BBS calls would not be allowed.
  3871.  
  3872.  
  3873.      Q.  Explain what a flag value 1024 means.
  3874.  
  3875.      A.  1024 means wait until the COMMAND is done executing before resuming
  3876.          operation of Adept. Because we are using OS/2 we don't need to wait 
  3877.          for the command to end before we resume Adept. But if there is a 
  3878.          reason to wait for the COMMAND to finish, then set this flag.
  3879.  
  3880.  
  3881.      Q.  If I set a short BEGIN-END time then I could presume that the next 
  3882.          event will not execute until the .CMD in this event is completed. 
  3883.          Suppose the .CMD completes in 2 minutes, does ADEPT move on to the 
  3884.          next event or wait doing nothing until the EVENTEND time?
  3885.  
  3886.      A.  Adept will do nothing until it reaches the next event start time.
  3887.  
  3888.  
  3889.      Q.  What are the Call/Try counters and when should they be reset?
  3890.  
  3891.      A.  These record how many attempts have been made to call a system, and
  3892.          how many of those calls were bad. Adept uses them to see if it 
  3893.          should stop trying after so many attempts at reaching the system.
  3894.          Most systems would reset these each day. But that is up to the 
  3895.          SysOp. If you set MAX attempt to 30 then Adept would attempt to call
  3896.          any system up to 30 times. If it reaches the system, has a
  3897.          successful session, it will no longer attempt to call them.  If you
  3898.          reset the call counters every day, then Adept would try up to 30 
  3899.          times a day to call a system. If you reset the counters every 3 
  3900.          days, Adept would try 30 times over a 3 day period (usually all
  3901.          those calls would be on the first day, if the average times between 
  3902.          calls is short).
  3903.  
  3904.  
  3905.  
  3906.  
  3907.  
  3908.      67
  3909.      _________________________________________
  3910.      _ _ uNuke - AdeptXBBS USER BASE UTILITY _
  3911.      _________________________________________
  3912.  
  3913.      uNuke is a user data base packing program for AdeptXBBS. This also
  3914.      means that it will adjust last read pointers for all message areas
  3915.      based on the newly packed user file. In other words, if a user record
  3916.      is purged, then their last read pointers for each area must also be
  3917.      purged.
  3918.  
  3919.      How to install uNuke:
  3920.      Copy uNuke.Exe to the AdeptXBBS directory. uNuke expects to operated
  3921.      from that directory.
  3922.  
  3923.      Command Line Parameters:
  3924.      Parameters in brackets [] are optional.
  3925.      uNuke [/Exx] [/Dxx or /Mxx] [/Q] [/K]
  3926.      /Exx        Set the 'Exempt' security level. Where 'xx' is the
  3927.                  security level. Any user with a security level greater
  3928.                  than or equal to this number will not be purged from the
  3929.                  user data base. They are considered 'Exempt' from purging.
  3930.      /Dxx        Set the maximum number of inactive DAYS.
  3931.      /Mxx        Set the maximum number of inactive MONTHS.
  3932.                  Where 'xx' is the number of inactive days or months.
  3933.                  You should use either days or months, but not both. If you
  3934.                  try to use both, the months figure will be ignored.
  3935.      /K          uNuke will kill backups of the user data base when it has
  3936.                  completed the packing process.
  3937.      /Q          Quiet Mode. The speed of uNuke will be approx. 500%
  3938.                  faster! Though your mileage may vary. In normal mode, the
  3939.                  user names are shown on the screen with a message showing
  3940.                  whether or not they have been purged.
  3941.      /?          Gives a quick list of parameters.
  3942.  
  3943.      ---------
  3944.      Examples:
  3945.      ---------
  3946.           uNuke /Q /D60 /E6
  3947.      uNuke will operate in quiet mode, will purge users not on in over 60
  3948.      days and users level 6 and above will not be purged.
  3949.           uNuke /M6
  3950.      uNuke will purge users not on in 6 months.
  3951.      NOTE: All command line parameters are optional.
  3952.  
  3953.      Environment Variables:
  3954.      uNuke will look for the existence of two environment variables to aid
  3955.      in its adjustment of the last read pointers. By default, uNuke will
  3956.      look in the \Adept\Message_Bases directory for all *.LMR files. You
  3957.      can change the default behavior with the following environment
  3958.      variables:
  3959.      XMSG  --  Changes the default message base location from
  3960.                \Adept\Message_Bases to whatever you specify.
  3961.      Example:  SET XMSG=H:\Adept\MsgBases
  3962.  
  3963.  
  3964.  
  3965.  
  3966.  
  3967.      68
  3968.      XXMSG --  Tells uNuke to also search these directories (yes, plural is
  3969.                okay) for more *.LMR files. Separate multiple directories
  3970.                with semicolons.
  3971.      Example:  SET XXMSG=H:\Adept\Messages;M:\Message_Bases;
  3972.  
  3973.      Frequently Asked Questions Concerning uNuke:
  3974.  
  3975.      What would cause uNuke to purge a user record?
  3976.      ----------------------------------------------
  3977.      uNuke will purge a user record if any of the following conditions are
  3978.      met:
  3979.      1. Blank 'Name' field. If there is no name, then uNuke will purge the
  3980.         record. Being that uNuke is a 'C' program, a NULL as the first
  3981.         character of the 'Name' field would be considered a blank name.
  3982.      2. 'U_DELETED' bit is set in the user record 'Attribs' field.
  3983.         If this flag is set, then the user record is purged. The only time
  3984.         this will NOT work, is if the U_NOKILL bit flag is also set.
  3985.         'U_NOKILL' means that this user record should never be purged.
  3986.      3. If 'Maximum Inactive Days' is set and they have not been on in
  3987.         that time. They will NOT be purged if they are exempt or the
  3988.         U_NOKILL flag is set.
  3989.      4. If 'Maximum Inactive Months' is set and they have not been on in
  3990.         that time. They will NOT be purged if they are exempt or the
  3991.         U_NOKILL flag is set.
  3992.  
  3993.      What will keep uNuke from purging a user record?
  3994.      ------------------------------------------------
  3995.      1. If the 'U_NOKILL' bit is set in the 'Attribs' field.  This will
  3996.         prevent uNuke from purging the record in nearly all cases. The
  3997.         _only_ exception is if the user 'Name' field is blank.
  3998.      2. Their security level meets or beats the 'Exempt' security
  3999.         parameter. If the user 'Security1' field is greater than or equal
  4000.         to the 'Exempt' parameter, then they will not be purged, unless the
  4001.         'U_DELETED' bit is set in the 'Attribs' field.
  4002.      3. The user will not be purged if they have been on more recently than
  4003.         the inactivity parameter.
  4004.  
  4005.      When should I run uNuke?
  4006.      ------------------------
  4007.      uNuke tends to rearrange user records at will, therefore, AdeptXBBS
  4008.      should be taken off-line when you decide to pack a user data base.
  4009.      AdeptXBBS expects to place a user record back where it found it. If
  4010.      you tried purging while AdeptXBBS is on-line, you risk corruption of
  4011.      the user data base.
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.      69
  4018.      ___________________________
  4019.      _ _ INTERNET CAPABILITIES _
  4020.      ___________________________
  4021.  
  4022.  
  4023.      AdeptXBBS offers seamless integration into the Internet for E-MAIL,
  4024.      TELNET, FTP, FINGER, NEWSGROUPS, IRC, mailing list services and others
  4025.      as they come along. At the current moment the Internet package for
  4026.      AdeptXBBS includes:                                    
  4027.  
  4028.           NNTP Import of newsgroups
  4029.           NNTP Posting
  4030.           E-Mail SMTP
  4031.           Telnet
  4032.           IRC            
  4033.  
  4034.      Those of you who purchase the Internet capabilities will have access to
  4035.      the beta versions of all of our internet modules.  The finished i-net
  4036.      package will include:  E-MAIL, TELNET, FTP, FINGER, NEWSGROUPS, IRCII
  4037.      and the mailing list capabilities.
  4038.      AdeptXBBS's Internet modules requires a TCP/IP stack in order to
  4039.      function properly.  The AdeptXBBS host BBS 1:18/210.0@Fidonet will
  4040.      provide seamless FidoNet/Internet gating for registered AdeptXBBS
  4041.      SysOp.
  4042.  
  4043.      What is Telnet?
  4044.      ---------------
  4045.      Telnet is a function that you can use to access other computers on
  4046.      the Internet like a BBS or a weather server or game. Once you have
  4047.      opened a Telnet connection to another computer you can access the
  4048.      files and run programs on the remote computer. To telnet to a
  4049.      computer, you need to know it's name. This can either be in words,
  4050.      like "bbs.adeptsoft.com" or as a numeric address, like 197.227.51.1
  4051.  
  4052.      What is FTP?
  4053.      ------------
  4054.      FTP stands for file transfer protocol. FTP allows you to copy files
  4055.      from a remote computer to your local host. Thousands of sites provide
  4056.      anonymous FTP service, allowing you to download everything from FAQ's
  4057.      & online books, to updates an drivers for operating systems, to public
  4058.      domain and shareware utilities and games etc.etc.
  4059.  
  4060.      What is Usenet and Newsgroups?
  4061.      ------------------------------
  4062.      Usenet is the set of people who exchange articles tagged with one or
  4063.      more universally-recognized labels, called "newsgroups" (or "groups"
  4064.      for short). If the above definition of Usenet sounds vague, that's
  4065.      because it is! It is almost impossible to generalize over all Usenet
  4066.      sites in any non-trivial way.  Usenet encompasses government agencies,
  4067.      large universities, high schools, businesses of all sizes,home computers
  4068.      of all descriptions, etc, etc.
  4069.  
  4070.  
  4071.      What is IRC?
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.      70
  4078.      ------------
  4079.      IRC stands for "Internet Relay Chat" a service where users can "talk"
  4080.      via typing to people around the world. IRC is a multi-user chat
  4081.      system, where people convene on "channels"  (a virtual place, usually
  4082.      with a topic of conversation) to talk in groups, or privately.
  4083.  
  4084.  
  4085.      How to setup Node(s) for Telnet & Sockets:
  4086.      To enable the Internet features, go to the Config->BBS->Internet
  4087.      Options menus.  Telnet Server and Socket Server support is supported
  4088.      in this version.  Set the ports you want the servers to sit on.  For
  4089.      Telnet the default in port 23, for Sockets we default to 6530.
  4090.  
  4091.           
  4092.      +--------------------------------------------------------------------+
  4093.      :v: Internet Facilities                                              :
  4094.      +--------------------------------------------------------------------+
  4095.      :                                                                    :
  4096.      : Your Full Domain:                                                  :
  4097.      :                                                                    :
  4098.      : [X] Telnet Server  Port Number: 23        Status: ACTIVE           :
  4099.      : [X] Socket Server  Port Number: 6530      Status: ACTIVE           :
  4100.      :                                                                    :
  4101.      : [ ] SMTP Send      SMTP Server:                                    :
  4102.      :                                                                    :
  4103.      :      Message Area # to place incomming E-Mail:                     :
  4104.      :                                                                    :
  4105.      : [ ] NNTP Client    Status: INACTIVE                                :
  4106.      :                                                                    :
  4107.      :  Server:                            Poll (In Minutes):             :
  4108.      :                                                                    :
  4109.      : Available Groups   (0)            Active Groups                    :
  4110.      : +------------------------------+ +-------------------------------+ :
  4111.      : :                              : :                               : :
  4112.      : :                              : :                               : :
  4113.      : :                              : :                               : :
  4114.      : :                              : :                               : :
  4115.      : :                              : :                               : :
  4116.      : +------------------------------+ +-------------------------------+ :
  4117.      :    +------------------------+       +-------------------------+    :
  4118.      :    :         ADD >>         :       :        << REMOVE        :    :
  4119.      :    +------------------------+       +-------------------------+    :
  4120.      : +----------+ +-----------+                            +----------+ :
  4121.      : :    OK    : :  Cancel   :                            :   Help   : :
  4122.      : +----------+ +-----------+                            +----------+ :
  4123.      +--------------------------------------------------------------------+
  4124.  
  4125.      After setting up the Telnet and Socket options you can then pick one
  4126.      of the nodes to be the recipient of the Telnet and Socket connects.
  4127.      To do this, go to the Config->Active Node->General Settings and check
  4128.      the Telnet and the Socket options, also check the Use Telnet Timers
  4129.      box.  Any node can support BOTH a Telnet and a Socket connect!
  4130.  
  4131.           
  4132.  
  4133.  
  4134.  
  4135.  
  4136.  
  4137.      71
  4138.      +--------------------------------------------------------------------+
  4139.      : Line # General Settings                                            :
  4140.      +--------------------------------------------------------------------+
  4141.      :                                                                    :
  4142.      : +-- Basic Modem Strings ------------------+  +------------------+  :
  4143.      : :                                         :  :  Logon Security  :  :
  4144.      : : Answer    : ATA|                        :  +------------------+  :
  4145.      : : Init      : v~^ATZ|                     :                        :
  4146.      : : Dial Pref : v~^ATDT                     : [X]Use Telnet Timers   :
  4147.      : : Dial Suf. : |                           : [X]No Carrier Detection:
  4148.      : :                                         : [X]Use Socket Port     :
  4149.      : +-----------------------------------------+ [X]Use Telnet Port     :
  4150.      :                                             [ ]ATO on DATA         :
  4151.      : +-----------------------------------------+                        :
  4152.      : : Port Name :        Ring Response : RING :                        :
  4153.      : : Answer on Ring : 1                      :                        :
  4154.      : +-----------------------------------------+                        :
  4155.      :                                                                    :
  4156.      : +-- BPS Rates ------------------------------+                      :
  4157.      : :                                           :                      :
  4158.      : : Initial BPS  : 57600  Mn. BPS   : 1200    : +--------------+     :
  4159.      : : Mn. Mail BPS : 1200   Mn. Call BPS : 2400 : |  Fax Setup   |     :
  4160.      : : Mx. Call BPS : 57600  [X]Locked           : +--------------+     :
  4161.      : :                                           :                      :
  4162.      : +-------------------------------------------+                      :
  4163.      :                                                                    :
  4164.      :                                             +----+ +------+ +----+ :
  4165.      :                                             : OK : :Cancel: :Help: :
  4166.      :                                             +----+ +------+ +----+ :
  4167.      +--------------------------------------------------------------------+
  4168.  
  4169.      If you ONLY want to allow telnet or sockets on that node check the one
  4170.      you wish to allow.  But it is recommended that you allow both.   It is
  4171.      also recommended that you keep the sockets on port 6530 so that anyone
  4172.      using a terminal that supports sockets can 'call' your BBS. Sockets are
  4173.      faster and cleaner then Telnet.  They are also binary by nature and will
  4174.      allow clean file transfers, something not always possible over telnet.
  4175.  
  4176.      Note: The Initial BPS & Mx. Call BPS is usually the same as the locked
  4177.            speed of the Dialup modem that is connected to the Internet, and
  4178.            the Port name (Type in: \Pipe\anyname_you_want).
  4179.  
  4180.      After setting up the telnet/socket node(s) you have to save the new
  4181.      settings with the ShutDown On/Off-Hook option in the Pull Down Menus
  4182.  
  4183.  
  4184.      How to setup NNTP Support:
  4185.  
  4186.      This is the first version of the BBS software with native Internet
  4187.      Newsgroup Support via NNTP! Messages posted in the Internet Newsgroups
  4188.      areas from either QWK or Bluewave will also be exported to the net via
  4189.      NNTP. There are no special configuration options needed, no special
  4190.      changes need to be made to your QWK or Bluewave utilities.
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.      72
  4197.      Note: For the NNTP Posting option a Domainname (or Static #IP depending 
  4198.            on the Internet providers configuration) is required.  If you do 
  4199.            not have a dedicated SLIP or PPP line, you can still receive 
  4200.            newsgroups.
  4201.  
  4202.      To setup NNTP go to the Config->BBS->Internet Options and fill in your
  4203.      domainname and name of your NNTP News Server. This name will be
  4204.      specified by your Internet provider. Next click on The NNTP Client
  4205.      option checkbox. (It is best that you already have your SLIP, PPP or
  4206.      TCP/IP network running with the news server available). The BBS should
  4207.      be able to handle it if you are not connected to the to the NET.
  4208.  
  4209.           
  4210.      +--------------------------------------------------------------------+
  4211.      :v: Internet Facilities                                              :
  4212.      +--------------------------------------------------------------------+
  4213.      :                                                                    :
  4214.      : Your Full Domain: my.full.domainname                               :
  4215.      :                                                                    :
  4216.      : [X] Telnet Server  Port Number: 23        Status: ACTIVE           :
  4217.      : [X] Socket Server  Port Number: 6530      Status: ACTIVE           :
  4218.      :                                                                    :
  4219.      : [ ] SMTP Send      SMTP Server:                                    :
  4220.      :                                                                    :
  4221.      :      Message Area # to place incomming E-Mail:                     :
  4222.      :                                                                    :
  4223.      : [X] NNTP Client    Status: ACTIVE                                  :
  4224.      :                                                                    :
  4225.      :  Server: my.news.server             Poll (In Minutes): 2           :
  4226.      :                                                                    :
  4227.      : Available Groups   (0)            Active Groups                    :
  4228.      : +------------------------------+ +-------------------------------+ :
  4229.      : :                              : :                               : :
  4230.      : :                              : :                               : :
  4231.      : :                              : :                               : :
  4232.      : :                              : :                               : :
  4233.      : :                              : :                               : :
  4234.      : +------------------------------+ +-------------------------------+ :
  4235.      :    +------------------------+       +-------------------------+    :
  4236.      :    :         ADD >>         :       :        << REMOVE        :    :
  4237.      :    +------------------------+       +-------------------------+    :
  4238.      : +----------+ +-----------+                            +----------+ :
  4239.      : :    OK    : :  Cancel   :                            :   Help   : :
  4240.      : +----------+ +-----------+                            +----------+ :
  4241.      +--------------------------------------------------------------------+
  4242.  
  4243.      *** If you do not have a dedicated SLIP or PPP line, you can still
  4244.          receive newsgroups. First, shut down Adept.  Then connect to your 
  4245.          SLIP or PPP account.  After you are connected, start up Adept with 
  4246.          the /NOINIT 1 (assuming that line 1 is the line that we don't want 
  4247.          to use because it's in use by the Internet Dialer). Then go into the
  4248.          CONFIG->BBS->Internet Options and fill in your NNTP News Server. 
  4249.          This name will be specified by your Internet provider.
  4250.          Next click on the NNTP Client option checkbox. When the software 
  4251.  
  4252.  
  4253.  
  4254.  
  4255.  
  4256.      73
  4257.          first connects to the server it will pull down the available 
  4258.          newsgroup list. This could take 5-10 minutes. After you have the 
  4259.          list it is recommended that you then decide what newsgroups you 
  4260.          would like to get.
  4261.          There will be a file in the \Adept\Usenet dir called Available.List
  4262.          that will also contain a list of available newsgroups.  You can pick
  4263.          the newsgroups to turn on and off from the Config->BBS->Internet
  4264.          Options Menu.
  4265.  
  4266.          Note: Before turning on the newgroups that you want to recieve, 
  4267.                FIRST configure and add the newsgroups via the pulldown menu's
  4268.                Edit->Message Areas and make sure that you turn the option
  4269.                [X] UseNet for the newsgroup areas ON.
  4270.  
  4271.          The option Poll (in minutes) is the time in minutes between each
  4272.          time that AdeptXBBS will Poll the NNTP Server to check if there is 
  4273.          new mail in the enabled Newsgroups.
  4274.  
  4275.          After setting up the NNTP options you have to save the new settings
  4276.          with the ShutDown On/Off-Hook option in the Pull Down Menus
  4277.  
  4278.  
  4279.  
  4280.          How To Setup E-mail (SMTP) Support:
  4281.          The steps to getting SMTP working are precise.  One missing step
  4282.          is going to stop it from working properly.
  4283.  
  4284.          1) Edit your config.sys.
  4285.  
  4286.             add the following line to your config.sys (note the lack of
  4287.             trailing backslash):
  4288.  
  4289.             SET ADEPT=DRIVE:\ADEPT
  4290.  
  4291.             For example: SET ADEPT=D:\ADEPT
  4292.  
  4293.             While your at it, you should add in the following lines as
  4294.             well for good measure... (edit to your liking)
  4295.  
  4296.             SET TZ=MST7MDT
  4297.             SET XMSG=D:\ADEPT\Message_Bases
  4298.             SET XOUTBOUND=D:\ADEPT\MAILER\OUTBOUND_MAIL
  4299.             SET XNODELIST=D:\ADEPT\MAILER\NODELIST
  4300.  
  4301.  
  4302.          2) Create imail directory.
  4303.  
  4304.             Make a subdirtory under \adept called imail
  4305.  
  4306.             For example: md D:\ADEPT\imail
  4307.  
  4308.  
  4309.          3) Create smtp directory.
  4310.  
  4311.  
  4312.  
  4313.  
  4314.  
  4315.      74
  4316.             Make a sub-dir called DRIVE:\smtp
  4317.             where DRIVE is the same as your Adept Drive
  4318.  
  4319.  
  4320.          4) Copy smtp2adept.exe.
  4321.  
  4322.             Copy the smtp2adept.exe into the \smtp directory
  4323.  
  4324.  
  4325.          5) Edit your TCPSTART.CMD
  4326.  
  4327.             Determine where your TCPIP directory resides.  It is default
  4328.             to C:, but this is not always the case.  Edit the file
  4329.             \TCPIP\TCPSTART.CMD to include the following line:
  4330.             start sendmail -bd -q30m -d
  4331.  
  4332.             If you are NOT using a true slip (i.e. IBM Internet Dialer)
  4333.             then you will need to run this command manually after you have
  4334.             connected to your provider. So create a simple cmd file.
  4335.  
  4336.  
  4337.          6) Edit Sendmail.cf
  4338.  
  4339.             This is tricky so pay close attention.  You must use an editor
  4340.             that does NOT expand Tabs.  Either use E or Qedit.  Do NOT use
  4341.             Tedit!  Do NOT change anything that you don't know about.
  4342.             There are volumes of books on sendmail if you feel the urge to
  4343.             edit other areas of this.  When you reach that point, you
  4344.             won't need to be reading this anymore.
  4345.  
  4346.             Search for all instances of :\ (colon black slash) and change
  4347.             confirm the correct path
  4348.  
  4349.             Search for Dwwildthang change this to be DwYourname and
  4350.             CwYourname othername
  4351.  
  4352.             A few lines below that is defined My Domain Name.  Change this
  4353.             to reflect yours (i.e. My domain is wildthang.icgws.com)
  4354.  
  4355.  
  4356.          7) Determine where to put SENDMAIL.CF
  4357.  
  4358.             From a cmd prompt type SET ETC
  4359.             Copy your edited sendmail.cf to this directory
  4360.  
  4361.  
  4362.          8) Create Adept Message Area
  4363.  
  4364.             Now you need to create an area for receiving and sending SMTP
  4365.             Mail.  Load Adept, and press ^e Click on Add, and create an
  4366.             internet Private E-Mail box.  Check the appropriate boxes on
  4367.             the right (Internet E-Mail, Force Private, No Origin Lines,
  4368.             Compression)  Be sure to click on Save Changes. (Do NOT try to
  4369.             combine your Private and Internet E-Mail into one message
  4370.  
  4371.  
  4372.  
  4373.  
  4374.  
  4375.      75
  4376.             base)
  4377.  
  4378.             Then click on Config BBS Internet Options.  Click on the SMTP
  4379.             Send box after you have entered your SMTP Server Name and
  4380.             specified which message base is to be the internet E-Mail
  4381.             base.  Confirm that "Your Full Domain" is correct and accurate
  4382.             as well.
  4383.  
  4384.  
  4385.          9) Shutdown Adept
  4386.  
  4387.             Do not just close the program, do an orderly shutdown.
  4388.  
  4389.  
  4390.          10) Reboot
  4391.  
  4392.             Reboot your computer to make sure the config.sys changes take
  4393.             effect, and run the BBS.
  4394.  
  4395.             After you have connected to your Internet Provider, you should
  4396.             have SMTP up and running.
  4397.  
  4398.  
  4399.          11) Notify your SMTP Provider
  4400.  
  4401.             You may need to notify your SMTP provider to have him forward
  4402.             your mail to your domain.  Note, that the nature of SMTP is
  4403.             that if you are not connected to the internet, mail may be
  4404.             returned.
  4405.  
  4406.  
  4407.          12) You can now send and receive internet e-mail.
  4408.  
  4409.             The naming convention is either the users name or handle.  All
  4410.             mail addressed to your domain will be imported into the
  4411.             Internet E-Mail area, but users will only be able to read that
  4412.             mail which is addressed to either their name or handle.  SMTP
  4413.             outbound converts all spaces to periods, and does the reverse
  4414.             on inbound to the board.  So The Organ Grinder on the BBS
  4415.             wildthang.icgws.com will be converted to
  4416.             The.Organ.Grinder@wildthang.icgws.com
  4417.  
  4418.             Note that SMTP does NOT like periods in SMTP mail.  It will
  4419.             convert Steven P. Crandall to Steven.P..Crandall (note 2
  4420.             periods after the P)  Upon return mail, it will address it to
  4421.             Steven P  Crandall (note two spaces).  Have the users change
  4422.             their name/handle to remove the space to correct this problem.
  4423.  
  4424.             If you don't have a way of testing 'Can I receive', you can
  4425.             send me e-mail, and I'll respond relatively quickly  Or you
  4426.             can telnet into wildthang.icgws.com and send yourself one.
  4427.  
  4428.  
  4429.               
  4430.  
  4431.  
  4432.  
  4433.  
  4434.  
  4435.      76
  4436.      +--------------------------------------------------------------------+
  4437.      :v: Internet Facilities                                              :
  4438.      +--------------------------------------------------------------------+
  4439.      :                                                                    :
  4440.      : Your Full Domain: my.full.domainname                               :
  4441.      :                                                                    :
  4442.      : [X] Telnet Server  Port Number: 23        Status: ACTIVE           :
  4443.      : [X] Socket Server  Port Number: 6530      Status: ACTIVE           :
  4444.      :                                                                    :
  4445.      : [X] SMTP Send      SMTP Server: my.smtp.server                     :
  4446.      :                                                                    :
  4447.      :      Message Area # to place incomming E-Mail: 2                   :
  4448.      :                                                                    :
  4449.      : [X] NNTP Client    Status: ACTIVE                                  :
  4450.      :                                                                    :
  4451.      :  Server: my.news.server             Poll (In Minutes): 2           :
  4452.      :                                                                    :
  4453.      : Available Groups   (0)            Active Groups                    :
  4454.      : +------------------------------+ +-------------------------------+ :
  4455.      : :                              : :                               : :
  4456.      : :                              : :                               : :
  4457.      : :                              : :                               : :
  4458.      : :                              : :                               : :
  4459.      : :                              : :                               : :
  4460.      : +------------------------------+ +-------------------------------+ :
  4461.      :    +------------------------+       +-------------------------+    :
  4462.      :    :         ADD >>         :       :        << REMOVE        :    :
  4463.      :    +------------------------+       +-------------------------+    :
  4464.      : +----------+ +-----------+                            +----------+ :
  4465.      : :    OK    : :  Cancel   :                            :   Help   : :
  4466.      : +----------+ +-----------+                            +----------+ :
  4467.      +--------------------------------------------------------------------+
  4468.  
  4469.          After setting up the SMTP options you have to save the new settings
  4470.          with the ShutDown On/Off-Hook option in the Pull Down Menus
  4471.          After all configuring is done run the BBS, open a seperate window 
  4472.          and go into the \tcpip\bin sub-dir and run mail.cmd.  You can now 
  4473.          receive Internet E-mail. E-mail is addressed like this 
  4474.          User.Name@your.domain
  4475.  
  4476.  
  4477.          How To Install IRC2 (Internet Relay Chat) Support:
  4478.  
  4479.          In the directory \adept\menus there is a file located called 
  4480.          IRC2.Cmd
  4481.          The sample AdeptXBBS menu's already contains a working Internet 
  4482.          menu, called Internet.Menu located in the \adept\menus directory.
  4483.          The menu commandline for IRC is 'I, 11,[I]RC,irc2.cmd,0' (without 
  4484.          the quote marks). The Irc2.cmd is a working and ready to go Rexx 
  4485.          script with some IRC Servers listed in here.
  4486.  
  4487.          If your located outside the U.S. it's advisable to edit this script
  4488.          and replace the IRC servers with some servers that are located in
  4489.          your own country or nearby, else there could be a long startup time
  4490.  
  4491.  
  4492.  
  4493.  
  4494.  
  4495.      77
  4496.          because of the lags on the Internet.
  4497.  
  4498.  
  4499.  
  4500.  
  4501.  
  4502.      78
  4503.      _____________________________
  4504.      _ _ FILE AREA CONFIGURATION _
  4505.      _____________________________
  4506.  
  4507.      File Area Editor:
  4508.      Accessed from Edit->File Areas...
  4509.      +--+-----------------------------------------------------------+--+--+
  4510.      :  : File Area Editor                                          :  :  :
  4511.      +--+-----------------------------------------------------------+--+--+
  4512.      :  Name:               Number:             + Flags ----------------+ :
  4513.      :                                          :                       : :
  4514.      :  Desc:                                   : x Free Downloads      : :
  4515.      :                                          : x No Uploads          : :
  4516.      :  Addr:                                   : x No Downloads        : :
  4517.      :                                          : x Down Back?          : :
  4518.      :  DL Path:                                : x Up Back?            : :
  4519.      :                                          : x Charge for Files    : :
  4520.      :  UL Path:                                : x ULs Not Listable    : :
  4521.      :                                          : x ULs Not Downloadable: :
  4522.      :  UL Time Back:                           : x No File List        : :
  4523.      :                                          : x Common File List    : :
  4524.      :          +----------------------+        : x Upload Blindly      : :
  4525.      :          :  File Area Security  :        : x Copy from Drive     : :
  4526.      :          +----------------------+        : x No New File Scan    : :
  4527.      : +-----------+ +-----------+ +------------+                       : :
  4528.      : : Prev Area : : Next Area : : List Areas :                       : :
  4529.      : +-----------+ +-----------+ +------------+------------------------ :
  4530.      :    +---------+ +---------+ +---------+                             :
  4531.      :    :   Add   : :  Insert : : Delete  :        +------------------+ :
  4532.      :    +---------+ +---------+ +---------+        :   SAVE CHANGES   : :
  4533.      :            +------+    +------+               +------------------+ :
  4534.      :            :  Ok  :    : Help :                                    :
  4535.      :            +------+    +------+                                    :
  4536.      :  Changes are *NOT* saved until you click on                        :
  4537.      :               <Save Changes>                                       :
  4538.      +--------------------------------------------------------------------+
  4539.              Name : Place the name of the file area in this field.
  4540.  
  4541.              Number: Place the # for this file area in this field.
  4542.  
  4543.              Desc: This is where you can place the description of the file 
  4544.              area.
  4545.  
  4546.              Addr: This field is not yet currently used, but will be used for
  4547.              internal TIC processing at some point.
  4548.  
  4549.              DL Path: This is the default path for files in the current area.
  4550.  
  4551.              UL Path: This is the default path for uploads to the current 
  4552.              area.
  4553.  
  4554.              Free Downloads : Check this box to make all downloads free in 
  4555.              this area.
  4556.  
  4557.  
  4558.  
  4559.  
  4560.  
  4561.      79
  4562.              No Uploads : Check this box to turn upload off for this area.
  4563.  
  4564.              No Downloads : Turn off downloads for this area.
  4565.              
  4566.              Down Back : Give back the users download time.
  4567.  
  4568.              Up Back : Give back the users upload time.
  4569.  
  4570.              Charge for Files : This is not fully implemented but you will be
  4571.                                 able to assign a cost on a per file basis to 
  4572.                                 be taken from the users credit.
  4573.  
  4574.              ULs Not Listable : Uploads will not show up in file listing.
  4575.  
  4576.              ULs Not Downloadable : Enabling this will make new uploads non-
  4577.                                     downloadable.
  4578.  
  4579.              No File List : N/A
  4580.  
  4581.              Common File List : Default
  4582.  
  4583.              Upload Blindly : If the user has Zmodem, Ymodem or Sealink 
  4584.                               chosen it will let them upload the files before
  4585.                               asking them for a description.
  4586.  
  4587.              Copy From Drive : Copy files from download path.
  4588.  
  4589.              No New File Scan: When this is checked, this file area will
  4590.                                not be included in a new file scan.
  4591.  
  4592.  
  4593.      File Area Security:
  4594.      +--+-----------------------------------------------------------------+
  4595.      :  : Area Security - (Area Name)                                     :
  4596.      +--+-----------------------------------------------------------------+
  4597.      :                                +---------+ +---------+ +---------+ :
  4598.      :    Password:           Age:    :   OK    : :  Cancel : :  Help   : :
  4599.      :                                +---------+ +---------+ +---------+ :
  4600.      :+- Download Security ----------------------------------------------+:
  4601.      ::                    Sec Level 1:     Sec Level 2:                 ::
  4602.      :: Flags 1                                                          ::
  4603.      :: 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 ::
  4604.      :: Flags 2                                                          ::
  4605.      :: 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 ::
  4606.      ::                                                                  ::
  4607.      :+------------------------------------------------------------------+:
  4608.      :+- Upload Security ------------------------------------------------+:
  4609.      ::                    Sec Level 1:     Sec Level 2:                 ::
  4610.      :: Flags 1                                                          ::
  4611.      :: 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 ::
  4612.      :: Flags 2                                                          ::
  4613.      :: 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 ::
  4614.      ::                                                                  ::
  4615.      :+------------------------------------------------------------------+:
  4616.  
  4617.  
  4618.  
  4619.  
  4620.  
  4621.      80
  4622.      :+- SysOp Security -------------------------------------------------+:
  4623.      ::                    Sec Level 1:     Sec Level 2:                 ::
  4624.      :: Flags 1                                                          ::
  4625.      :: 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 ::
  4626.      :: Flags 2                                                          ::
  4627.      :: 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 ::
  4628.      ::                                                                  ::
  4629.      :+------------------------------------------------------------------+:
  4630.      +--------------------------------------------------------------------+
  4631.  
  4632.             Password : Password required to upload a file into this area.
  4633.  
  4634.             Age: Minimum age required to upload or download in area.
  4635.  
  4636.             Download Security:
  4637.  
  4638.             Sec Level 1:                  Sec Level 2:
  4639.             Set security level #1 & #2 to the minimum security level required
  4640.             to Download from the current area. Mark the flags you will 
  4641.             require the user to have in order to download files in this area.
  4642.             Both the flags and the security levels must pass in order to 
  4643.             download files.
  4644.  
  4645.             Upload Security:
  4646.  
  4647.             Sec Level 1:                  Sec Level 2:
  4648.             Set security level #1 & #2 to the minimum security level required
  4649.             to upload from the current area. Mark the flags you will require 
  4650.             the user to have in order to upload files in this area.  Both the
  4651.             flags and the security levels must pass in order to upload files.
  4652.  
  4653.             SysOp Security:
  4654.             Sec Level 1:                  Sec Level 2:
  4655.             Set security level #1 & #2 to the minimum security level required
  4656.             to gain access to the sysop functions in the current area. Mark 
  4657.             the flags you will require the user to have in order to gain 
  4658.             access to the sysop functions in this area.  Both the flags and 
  4659.             the security levels must pass in order to use the sysop 
  4660.             functions.
  4661.             
  4662.             SysOp functions in the file area are not completely finished.  
  4663.             But will include such options as setting costs for files.  Set 
  4664.             Download paths. Set file passwords.  Set individual file security
  4665.             levels and flags.
  4666.  
  4667.  
  4668.      File_Areas File Configuration:
  4669.      Path and name of control file  :   \Adept\System\File_Areas
  4670.      This is the file that Adept creates when you edit the file areas using
  4671.      the pull-down menus. You can edit this file with a standard text editor.
  4672.  
  4673.      AREABEGIN - This directive marks the beginning of a area definition
  4674.        NAME      - This defines the file area name
  4675.        NUMBER    - This defines the file area number
  4676.  
  4677.  
  4678.  
  4679.  
  4680.  
  4681.      81
  4682.        AGE       - This defines the minimum age required to access the area
  4683.        DESC      - This is the description of this area
  4684.        SEC1      - This is the minimum sec required to access this area
  4685.                    when compared with the users security level #1
  4686.        SEC2      - This is the minimum sec required to access this area
  4687.                    when compared with the users security level #2
  4688.        FLAGS1
  4689.        FLAGS2
  4690.        WSEC1     - This is the minimum sec required to upload files in
  4691.                    this area, this is compared with user sec level #1
  4692.        WSEC2     - This is the minimum sec required to upload files in
  4693.                    this area, this is compared with user sec level #2
  4694.        WFLAGS1
  4695.        WFLAGS2
  4696.        SSEC1     - This is the minimum sec required to access sysop
  4697.                    functions for this file area.  
  4698.                    Compared with security level #1
  4699.        SSEC2     - This is the minimum sec required to access sysop
  4700.                    functions for this file area.  
  4701.                    Compared with security level #2
  4702.        SFLAGS1
  4703.        SFLAGS2
  4704.        FLAGS
  4705.        PASSWORD   - Password required to access this file area.
  4706.        MAXAGE     - Maximum age of user to be able to access area
  4707.        DLPATH     - Download Path
  4708.        ULPATH     - Upload Path
  4709.        COSTPERK   - Cost Per K
  4710.      AREAEND   - This directive marks the end of a area definition
  4711.  
  4712.      An Example File_Areas File:
  4713.  
  4714.      AREABEGIN
  4715.        NAME     New Files
  4716.        NUMBER   1
  4717.        DESC     ** UPLOAD New Files Here **
  4718.        DLPATH   D:\UPLOADS
  4719.        ULPATH   D:\UPLOADS
  4720.        SSEC1    100
  4721.        SSEC2    100
  4722.        FLAGS    3105
  4723.      AREAEND
  4724.      AREABEGIN
  4725.        NAME     MIDI Files
  4726.        NUMBER   2
  4727.        DESC     .MID Files
  4728.        DLPATH   D:\MIDI
  4729.        ULPATH   D:\UPLOADS
  4730.        SSEC1    100
  4731.        SSEC2    100
  4732.        FLAGS    3105
  4733.      AREAEND
  4734.      AREABEGIN
  4735.        NAME     MOD Files
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.      82
  4742.        NUMBER   3
  4743.        DESC     .MOD and .S3M Files
  4744.        DLPATH   D:\MODS
  4745.        ULPATH   D:\UPLOADS
  4746.        SSEC1    100
  4747.        SSEC2    100
  4748.        FLAGS    3105
  4749.      AREAEND
  4750.      AREABEGIN
  4751.        NAME     WAV Files
  4752.        NUMBER   4
  4753.        DESC     .WAVs and .VOC Files
  4754.        DLPATH   D:\WAVS
  4755.        ULPATH   D:\UPLOADS
  4756.        SSEC1    100
  4757.        SSEC2    100
  4758.        FLAGS    3105
  4759.      AREAEND
  4760.      AREABEGIN
  4761.        NAME     Adept
  4762.        NUMBER   5
  4763.        DESC     Software / Info for use with Adept
  4764.        DLPATH   C:\ADEPTFIL
  4765.        ULPATH   D:\UPLOADS
  4766.        SSEC1    100
  4767.        SSEC2    100
  4768.        FLAGS    3105
  4769.      AREAEND
  4770.  
  4771.  
  4772.      Adding Files To Your New Adept BBS:
  4773.      When a user uploads a file the following things occur in the following
  4774.      order.
  4775.  
  4776.      1. When the transfer completes the BBS software determines if the file
  4777.      or files uploaded are known archives based on the information in the
  4778.      Archivers file.  If the file is an archive the following is done to that
  4779.      file:                                                               
  4780.  
  4781.      The BBS software searches your path for a file called TestUpload.Cmd.
  4782.      If this file is found it executes the file with the following command
  4783.      line parameters:
  4784.  
  4785.      CMD.EXE /c TestUpload.Cmd <fullfilename> <line#> <handle> <filename>
  4786.      <extension>
  4787.  
  4788.      <fullfilename>  - Complete path/filename
  4789.      <line#>         - Line number
  4790.      <handle>        - handle to open com port
  4791.      <filename>      - Plain file name, no path, no extension
  4792.      <extension>     - Just extension.. no '.'
  4793.  
  4794.      This CMD file may test the upload in whatever manner it sees fit. For
  4795.      example: unzip -t, virus scan.. both.. neither.. whatever..  It could
  4796.  
  4797.  
  4798.  
  4799.  
  4800.  
  4801.      83
  4802.      also move the file for safe keeping.. etc.
  4803.  
  4804.      If file does NOT pass the test, there should be a file in the Adept
  4805.      directory called <filename>.Error   This tells Adept the file did not
  4806.      pass the test.
  4807.  
  4808.      2. If the file passes that test, then the DIZ extraction is attempted.
  4809.      The command line is identical to the previous one.
  4810.      CMD.EXE /c ExtractDIZ.Cmd <fullfilename> <line#> <handle> <filename>
  4811.      <extension>
  4812.  
  4813.      This CMD file just looks for a description of some kind. Could be a
  4814.      FILE_ID.DIZ, .DOZ... DESC.SDI   whatever the format..  If it finds a
  4815.      description it should create a text file with the description in it
  4816.  
  4817.      The filename is:
  4818.      \Adept\System\Line#\<filename>.Description
  4819.      If the software doesn't find this file, it will ask for a description.
  4820.  
  4821.      3. There is also a conversion command file called  Convertxxx.CMD Same
  4822.      commandline where 'xxx' is the extension of the upload itself.  If a
  4823.      .ZIP file is uploaded, the software looks for ConvertZIP.Cmd
  4824.      CMD.EXE /c ConvertZIP.Cmd <fullfilename> <line#> <handle> <filename>
  4825.      <extension>
  4826.  
  4827.      If the conversion takes place, a file should be created in the Adept
  4828.      directory called <filename>.NewName   It should contain just the
  4829.      filename of the file. For instance, if a file went from FROOD.ARC to
  4830.      FROOD.ZIP  Then  'Frood.NewName' would be created and it would have a
  4831.      single line:
  4832.  
  4833.      FROOD.ZIP
  4834.  
  4835.      The file should be in the same path as the original.
  4836.      If ALL fails and the file is marked as BAD, the BBS will execute the
  4837.      file BadUpload.CMD with the following command line parameters.
  4838.  
  4839.        Ex: "BadUpload.CMD Node FileName_With_Path Filename File_Extention"
  4840.  
  4841.      The BadUpload.CMD file can be used to 'move' bad uploads into a
  4842.      storage area for the sysop to check at a later date.
  4843.      Converting a Files.BBS to the Adept Filebase Format:
  4844.  
  4845.  
  4846.      BFSMake:
  4847.      AdeptXBBS does not support Files.BBS directly, but does provide a tool
  4848.      to import them into the AdeptXBBS FileBase. There are several problems 
  4849.      with the Files.BBS format that make even converting them difficult.  
  4850.      There are several different 'standard formats' for the Files.BBS and
  4851.      there is absolutely nothing that can be done to automatically  
  4852.      distinguish these formats from each other.
  4853.  
  4854.      The four most common Files.BBS formats are as follows.  At the present 
  4855.      time, only formats #3 and #4 are supported by BFSMake.
  4856.  
  4857.  
  4858.  
  4859.  
  4860.  
  4861.      84
  4862.  
  4863.      Format #1:
  4864.      -- Begin Sample Files.BBS Format #1 --
  4865.      FILENAME.EXT ########  ##-##-##  First line of description to 80 chars
  4866.                                     | second line begins after the pipe.
  4867.                                     | This is the format used by the PCBoard
  4868.                                     | DIR## lists.
  4869.      NEXTFILE.EXT ########  ##-##-##  Once again description begins here
  4870.                                     | and continues here.
  4871.      -- End Sample Files.BBS Format #1 --
  4872.  
  4873.      Format #2:
  4874.      -- Begin Sample Files.BBS Format #2 --
  4875.      FIRSTFIL.EXT ########  ##-##-##  The whole description on ONE line and
  4876.                                       .. can go on for 255 characters.
  4877.                                       BFSMake will support one line
  4878.                                       descriptions up to 1024 characters.
  4879.      -- End Sample Files.BBS Format #2 --
  4880.  
  4881.      Format #3:
  4882.      -- Begin Sample Files.BBS Format #3 --
  4883.      FILENAME.EXT First line of description to 1024 chars.
  4884.      FILE1.EXT First line of description to 1024 chars.
  4885.      -- End Sample Files.BBS Format #3 --
  4886.  
  4887.      Format #4:
  4888.      -- Begin Sample Files.BBS Format #4 --
  4889.      FILENAME.EXT First line of description to 1024 chars.
  4890.       Second line of description to 1024 chars.
  4891.       Third line of description to 1024 chars.
  4892.      FILE1.EXT First line of description to 1024 chars.
  4893.       Second line of description to 1024 chars.
  4894.       Third line of description to 1024 chars.
  4895.      -- End Sample Files.BBS Format #4 --
  4896.  
  4897.  
  4898.      Several new features of BFSMake make it well suited to systems that
  4899.      have one or more CD-ROMs online.  Description files (Files.BBS, 
  4900.      00_index.txt or 00index.txt) can be copied from a file area to 
  4901.      directory \Adept\file.list. The description file in file.list must 
  4902.      be renamed to area_num.BBS, where area_num is the number of the file 
  4903.      area in the File_Areas configuration file. The area_num.BBS file can
  4904.      then be edited if necessary to conform to files.bbs format #3 or #4.
  4905.           
  4906.      BFSMake is run from the \Adept subdirectory.  It will read your
  4907.      File_Areas file.  It will then proceed on a two pass system.  On the
  4908.      first pass it will scan EVERY directory in the File_Areas list and
  4909.      import all the file names in every directory into an index.  On the
  4910.      second pass it will start with the first file area and look in
  4911.      directory \Adept\file.list for an area_num.BBS file.  If not found,
  4912.      the file area directory is searched in order for a Files.BBS,
  4913.      00_index.txt or 00index.txt file. The selected description file is
  4914.      searched from top to bottom for the file names at which time the
  4915.      file description is matched to the index created on the first pass.
  4916.  
  4917.  
  4918.  
  4919.  
  4920.  
  4921.      85
  4922.  
  4923.      All your file areas need to be configured in the File_Areas file in
  4924.      order for BFSMake to be able to find them and import the file lists.
  4925.  
  4926.  
  4927.      Setting up ratios:
  4928.      File ratios work in one of two ways.. it either works as a per byte
  4929.      ratio or a per file ratio, but not both at once.
  4930.  
  4931.      For ratios to work, the user must be in a user group. Second, the
  4932.      group must have a ratio set. (ie. it must be non-zer0...)
  4933.  
  4934.      Once you have that set, you can give the user a 'ratio credit'.  In
  4935.      other words, the SysOp can start the user out with something other than
  4936.      0 uploaded bytes (or files)   For instance, if the SysOp used a byte
  4937.      ratio (byte ratio is in K-bytes)  The SysOp could give the user a ratio
  4938.      credit of say, 500 (or 500K) and that would count as 500K uploaded by
  4939.      the user.  This helps them get past the first few file xfers.
  4940.  
  4941.      Lets say the user had a record that looked like the following, the SysOp
  4942.      has set up a per file ratio or 10 DLs to 1 UL, and the user has entered
  4943.      a single filename at the prompt.
  4944.  
  4945.      User:  UL=0 files  DL=5 files
  4946.      Group: Ratio=10 (or 10 to 1) Credit=0
  4947.  
  4948.      In this case, Adept will add 1 to the DL (to check the ratio as if
  4949.      they were going to download the file)  The DL number is then divided
  4950.      by the upload number (to avoid division by 0, the smallest number of
  4951.      uploads for the calculation will be 1)
  4952.  
  4953.      So in this case, the users download ratio would be 6 to 1.. which meets
  4954.      the 10 to 1 criteria, and the file is added to the download list.
  4955.  
  4956.      Next example:
  4957.  
  4958.      User:  UL=4 files  DL=43 files
  4959.      Group: Ratio=10 Credit=0
  4960.  
  4961.      User enters a filename, Adept adds 1 to the DL number.. which becomes
  4962.      44 for the ratio calculation.  the ratio calculation would be 44/4
  4963.      this yields 11 which is invalid, it exceeds the 10 to 1 ratio, and the
  4964.      user will not be able to add the file to the download list.
  4965.  
  4966.      Next example:
  4967.  
  4968.      User:  UL=2 files  DL=51 files
  4969.      Group: Ratio=8 Credit=5
  4970.  
  4971.      User enters filename, Adept adds 1.. 52 files.. user has uploaded 2
  4972.      files plus has a credit of 5.. 7 ULs..  52/7 = 7   Or 7 to 1 which
  4973.      passes the 8 to 1 ratio test.
  4974.  
  4975.      The same numbers will work for byte ratios. Just make the numbers a wee
  4976.  
  4977.  
  4978.  
  4979.  
  4980.  
  4981.      86
  4982.      bit larger.  But the calculations are exactly the same.
  4983.  
  4984.      Ratios are always in effect if they are turned on in a user group.
  4985.      They aren't temporarily off until a set amount is exceeded.
  4986.  
  4987.  
  4988.      Using CD-ROMS & Multi-Changer CD-ROMS With Adept:
  4989.      AdeptXBBS has built in support for CD-ROM drives.   As users select
  4990.      files they wish to download, a special file queue automatically takes
  4991.      the needed files from the CD-ROMS, places them in a temp directory,
  4992.      for you to download.  This is all done in the background and will
  4993.      prevent the constant disk swapping that sometimes occurs on multi-cd
  4994.      rom changers especially when 2-5 users all want different files from
  4995.      different drives.  The area or file should be marked for 'Copy from
  4996.      Drive' in order to activate this feature.
  4997.  
  4998.  
  4999.      NOTE: When  listing Files From Inside Adept on a large system when a
  5000.      user does a [S]earch or [W]ide area search or more commonly when the
  5001.      caller accidentally chooses Continuous display, they can abort the scan
  5002.      by pressing CTRL-K or CTRL-S
  5003.  
  5004.  
  5005.      fList - An "all-files" List Creator For Adept:                   
  5006.  
  5007.      Command line parameters:
  5008.      ------------------------
  5009.      /Ccfgfilename - Change the default configuration file name from
  5010.                      fList.Cfg
  5011.                      Example:  /Cmybbs.cfg
  5012.      /?            - Short help screen.
  5013.  
  5014.      Configuration file key words:
  5015.      -----------------------------
  5016.      BBSNAME xxx       - Where 'xxx' is your BBS name. 60 chars max.
  5017.      INCLUDEAREAS xxx  - Where 'xxx' are Area numbers to include in this
  5018.                          list.
  5019.      A sequence of areas may be specified using the following format:  
  5020.         xxx-xxx    
  5021.         
  5022.      For instance, if you wanted areas 1 thru 10 in the list, you would say:
  5023.  
  5024.         INCLUDEAREAS 1-10
  5025.         Multiple sequences may be separated by commas:
  5026.         INCLUDEAREAS 1-10,31-45,99
  5027.         You can have up to 10240 included areas.
  5028.  
  5029.      PREPENDFILE xxx   - Where 'xxx' is the name of a text file which
  5030.                          should be at the top of the file list.
  5031.      APPENDFILE xxx    - Where 'xxx' is the name of a text file which
  5032.                          should be added to the bottom of the file list.
  5033.      OUTFILE xxx       - Where 'xxx' is the name of the file list. Default
  5034.                          is 'Files/AllFiles.List'
  5035.      DATESORT          - Flag to tell the program to sort by date. Default
  5036.  
  5037.  
  5038.  
  5039.  
  5040.  
  5041.      87
  5042.                          is by filename.
  5043.      REVERSESORT       - Flag to tell the program to sort in reverse order.
  5044.                          May be combined with DATESORT to start your list
  5045.                          with the most current files.
  5046.  
  5047.      Example configuration file:
  5048.  
  5049.      ----[cut here]----
  5050.      BBSNAME The Abandoned Land
  5051.      INCLUDEAREAS 1-40,60-70,99
  5052.      DATESORT
  5053.      REVERSESORT
  5054.      ----[cut here]----
  5055.  
  5056.      This example file includes file areas 1 thru 40, 60 thru 70 and 99,
  5057.      and is sorted in dated order with newest files first.
  5058.  
  5059.  
  5060.      ReIndexFile - Adept File System Reindexing Program:
  5061.      Run this program from your \Adept directory.  It will delete your
  5062.      current file system indexes and build them from scratch using the
  5063.      data in \Adept\Files\Files.Data
  5064.      It will not reindex descriptions at this time, as Adept has a built in
  5065.      function to do that.
  5066.  
  5067.      NOTE: This program will use all the CPU you can give it.. it is a CPU
  5068.      hog and proud of itself for it. So, run this program when you don't
  5069.      mind if a few other processes get slowed down a wee bit.
  5070.      Program requires a /NUKE command line parameter to run. This makes
  5071.      sure the sysop wants to run this program which destroys the current
  5072.      file system indexes and rebuilds them from scratch. No /NUKE? no
  5073.      deleting of indexes.
  5074.  
  5075.      Program updated to use fSys.Dll for it's interaction with the file
  5076.      system.
  5077.  
  5078.      Due to these changes, the program is smaller!  but it may also be a
  5079.      touch slower.  This is because it operates on one file at a time,
  5080.      rather than a block of 100 files at a time. Reindexing happens on
  5081.      about 100 files per second on my system. Your mileage will vary.
  5082.  
  5083.      ReadArc.Cmd - Archive Command Processor:
  5084.      Don't delete or touch this, it knows what to do all by itself.  :-)
  5085.      The format of the ReadArc.Cmd file is:
  5086.      %1 %2 %3 %4 %5 %6 %7 %8 %9
  5087.  
  5088.  
  5089.  
  5090.  
  5091.  
  5092.      88
  5093.      ________________________________
  5094.      _ _ MESSAGE AREA CONFIGURATION _
  5095.      ________________________________
  5096.  
  5097.      Message Area Editor:
  5098.      Accessed from Edit->Message Areas...
  5099.      +--+-----------------------------------------------------------+--+--+
  5100.      :  : Message Area Editor                                       :  :  :
  5101.      +--+-----------------------------------------------------------+--+--+
  5102.      :  Name:               Number:             + Flags ----------------+ :
  5103.      :                                          :                       : :
  5104.      :  Desc:                                   : x EchoMail            : :
  5105.      :                                          : x NetMail             : :
  5106.      :  Addr:                                   : x UseNet              : :
  5107.      :                                          : x Internet E-mail     : :
  5108.      :  Force To:                               : x Force Public        : :
  5109.      :                                          : x Force Private       : :
  5110.      :  Path:                                   : x Anonymous Messages  : :
  5111.      :                                          : x No Origin Line      : :
  5112.      :  Msg Time Back:                          : x Compression         : :
  5113.      :                                          : x ANSI Color Required : :
  5114.      :             +-------------------+        : x Macros in Text      : :
  5115.      :             : Msg Area Security :        : x Require Real Name   : :
  5116.      :             +-------------------+        : x Assoc w/ File Area  : :
  5117.      : +-----------+ +-----------+ +----------+ : x Force to Same Name  : :
  5118.      : : Prev Area : : Next Area : :List Areas: :                       : :
  5119.      : +-----------+ +-----------+ +----------+ :                       : :
  5120.      :     +--------+ +--------+ +--------+     +-----------------------+ :
  5121.      :     :  Add   : : Insert : : Delete :     +-----------------------+ :
  5122.      :     +--------+ +--------+ +--------+     :     SAVE CHANGES      : :
  5123.      :           +------+    +------+           +-----------------------+ :
  5124.      :           :  Ok  :    : Help :                                     :
  5125.      :           +------+    +------+                                     :
  5126.      :     Changes are *NOT* saved until you click on                     :
  5127.      :                  <Save Changes>                                    :
  5128.      +--------------------------------------------------------------------+
  5129.  
  5130.           Name : Place the name of the message area in this field.
  5131.  
  5132.           Number: Place the # for this message area in this field.
  5133.  
  5134.           Desc: This is where you can place the description of the message
  5135.                 area.
  5136.  
  5137.           Addr: Origin Address to use for this message area
  5138.  
  5139.           Force To: Name to force all messages in this area to.
  5140.  
  5141.           Path: Path to message files if not using the default.
  5142.  
  5143.           Msg Time Back: Give the user the time back that it took to write 
  5144.           the message.
  5145.  
  5146.           x EchoMail - Check this if this is a FidoNet EchoMail Area
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.      89
  5153.  
  5154.           x NetMail - Check this if this is a FidoNet NetMail Area
  5155.  
  5156.           x UseNet - Check this if this is a UseNet Newsgroup
  5157.  
  5158.           x GroupMail - Check this is this is a Internet E-mail Area
  5159.  
  5160.           x Force Public - Force All Messages Public
  5161.  
  5162.           x Force Private - Force All Messages Private
  5163.  
  5164.           ** NOTE Check Force Public and Force Private to give the user a
  5165.              choice.
  5166.  
  5167.           x Anonymous Messages - Allow anonymous messages
  5168.  
  5169.           x No Origin Line - Don't add a Origin and tear line to messages
  5170.  
  5171.           x Compression - Turn on the fly compression on.
  5172.  
  5173.           x ANSI Color Required - User requires ANSI color to read this area.
  5174.  
  5175.           x Macros in Text - Allow Adept META Commands in the text.
  5176.  
  5177.           x Require Real Name - Require the users real name, else uses their
  5178.             handle.
  5179.  
  5180.           x Assoc. w/ File Area - Associated with a file area.
  5181.           x Force to Same Name - For to force to name.
  5182.  
  5183.      Message Area Security:
  5184.             
  5185.      +--+-----------------------------------------------------------------+
  5186.      :  : Area Security - (Area Name)                                     :
  5187.      +--+-----------------------------------------------------------------+
  5188.      :                                +---------+ +---------+ +---------+ :
  5189.      :    Password:           Age:    :   OK    : :  Cancel : :  Help   : :
  5190.      :                                +---------+ +---------+ +---------+ :
  5191.      :+- Read Security --------------------------------------------------+:
  5192.      ::                    Sec Level 1:     Sec Level 2:                 ::
  5193.      :: Flags 1                                                          ::
  5194.      :: 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 ::
  5195.      :: Flags 2                                                          ::
  5196.      :: 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 ::
  5197.      ::                                                                  ::
  5198.      :+------------------------------------------------------------------+:
  5199.      :+- Write Security -------------------------------------------------+:
  5200.      ::                    Sec Level 1:     Sec Level 2:                 ::
  5201.      :: Flags 1                                                          ::
  5202.      :: 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 ::
  5203.      :: Flags 2                                                          ::
  5204.      :: 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 ::
  5205.      ::                                                                  ::
  5206.      :+------------------------------------------------------------------+:
  5207.  
  5208.  
  5209.  
  5210.  
  5211.  
  5212.      90
  5213.      :+- SysOp Security -------------------------------------------------+:
  5214.      ::                    Sec Level 1:     Sec Level 2:                 ::
  5215.      :: Flags 1                                                          ::
  5216.      :: 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 ::
  5217.      :: Flags 2                                                          ::
  5218.      :: 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 ::
  5219.      ::                                                                  ::
  5220.      :+------------------------------------------------------------------+:
  5221.      +--------------------------------------------------------------------+
  5222.  
  5223.           Password - Password required to enter a message into this area.
  5224.  
  5225.           Age: Minimum age required to post or read messages in area.
  5226.  
  5227.           Read Security:
  5228.           Sec Level 1:                  Sec Level 2:
  5229.           Set security level #1 & #2 to the minimum security level required 
  5230.           to read messages in the current area.  Mark the flags you will 
  5231.           require the user to have in order to read messages in this area.  
  5232.           Both the flags and the security levels must pass in order to read 
  5233.           messages.
  5234.  
  5235.           Write Security:
  5236.           Sec Level 1:                  Sec Level 2:
  5237.           Set security level #1 & #2 to the minimum security level required 
  5238.           to write messages in the current area.  Mark the flags you will 
  5239.           require the user to have in order to write messages in this area.  
  5240.           Both the flags and the security levels must pass in order to write 
  5241.           messages.
  5242.  
  5243.           SysOp Security:
  5244.           Sec Level 1:                  Sec Level 2:
  5245.           Set security level #1 & #2 to the minimum security level required 
  5246.           to gain access to the sysop functions in the current area. Mark the
  5247.           flags you will require the user to have in order to gain access to 
  5248.           the sysop functions in this area.  Both the flags and the security 
  5249.           levels must pass in order to use the sysop functions.
  5250.  
  5251.  
  5252.      Message_Areas File Configuration:
  5253.      Path and name of control file  :   \Adept\System\Message_Areas
  5254.      This is the file that Adept creates when you edit the message areas
  5255.      using the pull-down menus. You can edit this file with a standard text
  5256.      editor.
  5257.  
  5258.      AREABEGIN - This directive marks the beginning of a area definition
  5259.        NAME      - This defines the message areas name
  5260.        NUMBER    - This defines the message area number
  5261.        AGE       - This defines the minimum age required to access the area
  5262.        DESC      - This is the description of this area
  5263.        SEC1      - This is the minimum sec required to access this area
  5264.                    when compared with the users security level #1
  5265.        SEC2      - This is the minimum sec required to access this area
  5266.                    when compared with the users security level #2
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.      91
  5273.        FLAGS1
  5274.        FLAGS2
  5275.        WSEC1     - This is the minimum sec required to write a messages in
  5276.                    this area, this is compared with user sec level #1
  5277.        WSEC2     - This is the minimum sec required to write a messages in
  5278.                    this area, this is compared with user sec level #2
  5279.        WFLAGS1
  5280.        WFLAGS2
  5281.        SSEC1     - This is the minimum sec required to access sysop
  5282.                    functions for this message area.  i.e. delete mail, read
  5283.                    private mail.
  5284.                    Compared with security level #1
  5285.        SSEC2     - This is the minimum sec required to access sysop
  5286.                    functions for this message area.  I.e. Delete mail, read
  5287.                    private mail.
  5288.                    Compared with security level #2
  5289.        SFLAGS1
  5290.        SFLAGS2
  5291.        FLAGS
  5292.        ADDRESS    - FidoNet Address to use for posted Net/EchoMail
  5293.                     messages.
  5294.        PASSWORD   - Password required to access this message area.
  5295.        FORCETO    - Name to force, force to messages to
  5296.        ECHO       - Nodes to Forward/Receive mail from
  5297.        ORIGIN     - Origin to use for this message area
  5298.        PATH       - Drive/Path to place message area files for this area
  5299.        MAXAGE     - Maximum age of user to be able to access area
  5300.      AREAEND   - This directive marks the end of a area definition
  5301.       For more information on FidoNet and setting up echomail, see the
  5302.      MAILER section of this documentation.
  5303.  
  5304.      An Example Message_Areas File:
  5305.      AREABEGIN
  5306.        NAME     General
  5307.        NUMBER   1
  5308.        DESC     Local Messages
  5309.        WSEC1    5
  5310.        WSEC2    5
  5311.        SSEC1    100
  5312.        SSEC2    100
  5313.        FLAGS    2376
  5314.      AREAEND
  5315.      AREABEGIN
  5316.        NAME     Private Mail
  5317.        NUMBER   2
  5318.        DESC     E-Mail
  5319.        SSEC1    100
  5320.        SSEC2    100
  5321.        FLAGS    2308
  5322.      AREAEND
  5323.      AREABEGIN
  5324.        NAME     Fos2bbs
  5325.        NUMBER   3
  5326.        DESC     [FidoNet] OS/2 BBS Discussions
  5327.  
  5328.  
  5329.  
  5330.  
  5331.  
  5332.      92
  5333.        WSEC1    5
  5334.        WSEC2    5
  5335.        SSEC1    100
  5336.        SSEC2    100
  5337.        FLAGS    2328
  5338.        ADDRESS  1:231/1320.0@Fidonet
  5339.      AREAEND
  5340.      AREABEGIN
  5341.        NAME     Fadeptsoft
  5342.        NUMBER   4
  5343.        DESC     [FidoNet] Adept Software
  5344.        WSEC1    5
  5345.        WSEC2    5
  5346.        SSEC1    100
  5347.        SSEC2    100
  5348.        FLAGS    2328
  5349.        ADDRESS  1:231/1320.0@Fidonet
  5350.      AREAEND
  5351.      AREABEGIN
  5352.        NAME     Netmail
  5353.        NUMBER   99
  5354.        DESC     Netmail
  5355.        RSEC1    100
  5356.        RSEC2    100
  5357.        WSEC1    100
  5358.        WSEC2    100
  5359.        SSEC1    100
  5360.        SSEC2    100
  5361.        FLAGS    32
  5362.        ADDRESS  1:231/1320.0@Fidonet
  5363.      AREAEND
  5364.  
  5365.  
  5366.      Xmsg - AdeptXBBS Message Base Utility/Packer:
  5367.      XMSG.EXE is a utility that will pack your messages areas per your
  5368.      instructions. It can trim an area to a desired number of messages,
  5369.      delete messages that have been read, delete messages of a certain
  5370.      age.  
  5371.  
  5372.      Usages:
  5373.  
  5374.      XMSG -A<actionfile> Performs commands listed in <actionfile>
  5375.      XMSG -P [LoBd#] [HiBd#] (options) Packs out deleted messages
  5376.      XMSG -T [LoBd#] [HiBd#] [#mess] (options) Trim to specified #
  5377.      XMSG -D [LoBd#] [HiBd#] [#days] (options) Delete older than # days
  5378.      XMSG -R [LoBd#] [HiBd#] (PRIVATE) (options) Deletes received messages
  5379.      XMSG -K [LoBd#] [HiBd#] (options) Kills junk msgs by (option) criteria
  5380.      XMSG -U [LoBd#] [HiBd#] Untags all msgs in an area
  5381.  
  5382.      Note: when passing an argument, like the F option below, that requires
  5383.      two words as one argument, use quotes to surround both the option and
  5384.      its following argument, like XMSG -K 30 30 MC:\Message_Bases\ N100
  5385.      "FHector Plasmic"
  5386.  
  5387.  
  5388.  
  5389.  
  5390.  
  5391.      93
  5392.      Note also that XMSG uses the asshole files HeadEdit creates.
  5393.  
  5394.      Options (separated by a space if more than one used):
  5395.      B (delete backups)
  5396.      M<Drive:\Path\> (alternate message base path) [REQUIRED]
  5397.      N<#LMRs> (Number of LMR pointers (must match w/ HeadEdit.CFG))
  5398.      [REQUIRED]
  5399.      Note: pass 0 to use XBBS-OS/2's Last Read Pointers
  5400.      D (don't pack this pass--Valid for -T, -K and -D)
  5401.      H<buffer> (if board(s) exceed this number, packing will take place to
  5402.      [#mess])
  5403.      F<fromname> (-Kill Junk criterion)
  5404.      T<toname> (-Kill Junk criterion)
  5405.      S<subject> (-Kill Junk criterion)
  5406.  
  5407.      P (partial subject match causes Junk to be -Killed)
  5408.      ! (provide verbose info)
  5409.      C<#bytes> (compress while packing if msg>#bytes)
  5410.      U (uncompress while packing)
  5411.      A (any match (F, T or S) causes Junk to be -Killed)
  5412.      L (don't use asshole files)
  5413.      E (archive dead msgs to XARC.###)              
  5414.      V (don't verify presence of deleted msgs before packing)
  5415.      X (don't create XIDX.### hash files)
  5416.      Z (use DosNewSize to assure contiguous allocation -- ware the HPFS bug)
  5417.  
  5418.      Actionfile lines are command lines without the leading - on the first
  5419.      argument.
  5420.      There should be one 'command line' per line terminated by cr/lf.
  5421.      Lines beginning with ; are comments.
  5422.  
  5423.      XMSG is sensitive to the order of its arguments.
  5424.  
  5425.      It's best to create a .cmd files that calls XMSG as a nightly event.
  5426.      Ex.
  5427.      xmsg -p 2 2 B N0
  5428.  
  5429.      - Packs out deleted messages in message area #2, deletes the backup
  5430.        files and changes the LMRs.
  5431.  
  5432.      xmsg -r 3 5 B N0
  5433.  
  5434.      - Packs out the received messages, in message areas #3 through #5,
  5435.        deletes the backup and changes the LMRs.
  5436.  
  5437.      xmsg -t 1 1 1000 B N0
  5438.  
  5439.      - Trims message area #1 messages to 1000 messages, deletes the backup 
  5440.        and changes the LMRs.
  5441.       
  5442.      xmsg -t 3 27 1000 B N0
  5443.  
  5444.      - Trims message areas #3 through #27's messages to 1000 messages, 
  5445.        deletes the backup and changes the LMRs.
  5446.  
  5447.  
  5448.  
  5449.  
  5450.  
  5451.      94
  5452.  
  5453.  
  5454.  
  5455.  
  5456.  
  5457.      95
  5458.      __________________________
  5459.      _ _ MAILER CONFIGURATION _
  5460.      __________________________
  5461.  
  5462.      Line Specific Mailer Settings:
  5463.      Accessed from Config->Active Line->Mailer Settings...
  5464.      +--+-----------------------------------------------------------------+
  5465.      :  : Line # Mailer Settings                                          :
  5466.      +--+-----------------------------------------------------------------+
  5467.      :                                                                    :
  5468.      :  +-- EMSI Strings ----------------+ +-- Flags -----------------+   :
  5469.      :  :                                : :                          :   :
  5470.      :  : Phone #  : (###) ### - ####    : : x No Mailer              :   :
  5471.      :  : BPS Rate : 14400               : : x Versions 7 Nodelist    :   :
  5472.      :  : Flags    : CM,XA,OS2,V32b,V42b : : x Call collision detect  :   :
  5473.      :  :                                : :                          :   :
  5474.      :  +--------------------------------+ +--------------------------+   :
  5475.      :                                                                    :
  5476.      :  Mail Proc. Cmd : cmd.exe /c mail.cmd %s                           :
  5477.      :                                                                    :
  5478.      :  +-- Costs ---------------+ +-- Errors --------------+             :
  5479.      :  :                        : :                        :             :
  5480.      :  : Mx. Mail K    : 1024   : : Mx. Resyncs   : 200    :             :
  5481.      :  :                        : :                        :             :
  5482.      :  : Mx. Mail Secs : 3600   : : Mx. Xfer Errs : 0      :             :
  5483.      :  :                        : :                        :             :
  5484.      :  :                        : : x Recv. From unknown   :             :
  5485.      :  :                        : : x Send to Unknown      :             :
  5486.      :  +------------------------+ +------------------------+             :
  5487.      :                                       +------+ +--------+ +------+ :
  5488.      :                                       :  OK  : : Cancel : : Help : :
  5489.      :                                       +------+ +--------+ +------+ :
  5490.      +--------------------------------------------------------------------+
  5491.  
  5492.      --- EMSI Strings -------------------------------
  5493.      Phone #:  This is the phone number displayed during a EMSI session.
  5494.  
  5495.      BPS Rate: This is the Maximum BPS rate, it is displayed during a EMSI
  5496.                session.
  5497.  
  5498.      Flags:    These are the flags for your system passed during a EMSI
  5499.                session.
  5500.  
  5501.      --- Flags --------------------------------------
  5502.      No Mailer: Turns the Mailer On/Off (Check it for OFF)
  5503.  
  5504.      Version 7 Nodelist: Tells XBBS to use a version 7 Nodelist, XBBS also
  5505.                          supports a version 6 Nodelist.
  5506.  
  5507.      Call collision detection:
  5508.  
  5509.      ----------------------------------------------------------------------
  5510.      Mail Proc. Cmd : This is the filename to run for mail processing.
  5511.      ----------------------------------------------------------------------
  5512.  
  5513.  
  5514.  
  5515.  
  5516.  
  5517.      96
  5518.  
  5519.      --- Costs --------------------------------------
  5520.      Mx. Mail K    : Maximum size of mail in K to send from this node. This
  5521.                      is also used to set the maximum K that someone can
  5522.                      FREQ from this node.
  5523.  
  5524.      Mx. Mail Secs : Time limit is seconds to disconnect a stalled transfer.
  5525.  
  5526.      --- Errors -------------------------------------
  5527.      Mx. Resyncs: Maximum number of transfer resyncs before aborting a
  5528.      transfer
  5529.  
  5530.      Mx. Xfer Errs: Maximum number of transfer errors before the mailer
  5531.      aborts the session
  5532.  
  5533.      Recv. From unknown: Tells XBBS it's Ok to receive mail from unlisted
  5534.      nodes.
  5535.  
  5536.      Send to unknown: Tells XBBS it's Ok to send mail to unlisted nodes.
  5537.  
  5538.  
  5539.      Address Settings:
  5540.      Accessed from Config->Active Line->Mailer Addresses...
  5541.      +--+---------------------------------------+
  5542.      :  : Addresses                             :
  5543.      +--+---------------------------------------+
  5544.      : +-----------------------+-+  +---------+ :
  5545.      : : ##:###/###.#@********  :^: :   OK    : :
  5546.      : : ##:###/###.#@********  : : +---------+ :
  5547.      : :                        : : +---------+ :
  5548.      : :                        : : : Change  : :
  5549.      : :                        : : +---------+ :
  5550.      : :                        : : +---------+ :
  5551.      : :                        :v: :  Help   : :
  5552.      : +------------------------+-+ +---------+ :
  5553.      +------------------------------------------+
  5554.      : +-------------------------------------+  :
  5555.      : :                                     :  :
  5556.      : +-------------------------------------+  :
  5557.      : +---------+ +----------+                 :
  5558.      : :   ADD   : :  Delete  :                 :
  5559.      : +---------+ +----------+                 :
  5560.      :                                          :
  5561.      +------------------------------------------+
  5562.                                                  
  5563.      This screen is used to input all your net addresses. You can also
  5564.      manually edit the file this screen creates which is the
  5565.      \Adept\System\Addresses file. If you have more than one node and each
  5566.      node is assigned different addresses, you can create an Addresses.1,
  5567.      Addresses.2 ect...  FidoNet specs only allow for 8 character max domain
  5568.      names.  Any domain name over 8 characters is not to fido specs, and Gate
  5569.      Keeper may not operate as you expect.  Use large domain names at your
  5570.      own risk.  At least the first 8 characters must be unique.
  5571.  
  5572.  
  5573.  
  5574.  
  5575.  
  5576.      97
  5577.  
  5578.      Nodelist Information:
  5579.      AdeptXBBS uses and supports the FidoNet Version 7 nodelist.  AdeptXBBS
  5580.      does not come with it's own internal nodelist compiler.  There are
  5581.      several nodelist compilers that can produce a Version 7 nodelist, these
  5582.      can be obtained from our support BBS or FTP sites.  QNODE and FASTLST
  5583.      are two such compilers.
  5584.  
  5585.  
  5586.      XSENDPM - FIDO File Sending Utility:
  5587.      XSENDPM.EXE copyright (c) 1993-95 by M. Kimes all rights reserved
  5588.  
  5589.      Overview:
  5590.      ========
  5591.      XSENDPM is a simple PM program that allows you to send files via
  5592.      XBBS-OS/2 or AdeptXBBS.
  5593.      XSENDPM supports drag-and-drop to its WPS object and also provides an
  5594.      "open dialog"-style interface to allow the user to select files to send.
  5595.      Files to send may be typed into an entry field or selected from
  5596.      listboxes.  Version 7 nodelists are supported for lookup of sysop names
  5597.      and information about nodes.
  5598.      See GS.EXE for a command line alternative.
  5599.  
  5600.      Installation:
  5601.      ============
  5602.      Edit the file XSEND.CMD that comes with AdeptXBBS to contain the proper
  5603.      drive letters and paths for your AdeptXBBS Outbound and nodelist
  5604.      directory.
  5605.  
  5606.      Usage:
  5607.      =====
  5608.      Drag a file onto XSENDPM's WPS object or double-click the object to
  5609.      start XSENDPM.  You'll get a dialog that allows you to specify to whom
  5610.      you want the file sent and some other options.  Brief help is available
  5611.      from within the program.                                         
  5612.  
  5613.      Warranty:
  5614.      ========
  5615.      There is no warranty expressed or implied.  You're on your own,
  5616.      goodnight.
  5617.  
  5618.  
  5619.      FAX Connects:
  5620.      AdeptXBBS's Mailer has the ability to run a fax command file for fax 
  5621.      connects allowing you to run BGfax or another program to receive fax's
  5622.      with AdeptXBBS.
  5623.  
  5624.      First you need to have the following 3rd party programs:
  5625.         BGFAX                      (BGFAX147.ARJ)
  5626.         Ray Gwinn's SIO Drivers    (SIO153.ZIP)
  5627.  
  5628.      Both of these programs can be found from the same places you download or
  5629.      FTP other OS/2 shareware.
  5630.  
  5631.  
  5632.  
  5633.  
  5634.  
  5635.      98
  5636.      Modify your config.sys:
  5637.        
  5638.      SET BGFAX=C:\BBSFAX
  5639.      SET FAX=DEBUG
  5640.  
  5641.      * modify C:\BBSFAX to your directory where BGFAX is installed.
  5642.      * SET FAX=DEBUG if you wish to log extra info about what BGFAX does.
  5643.  
  5644.      DEVICE=C:\sio\SIO.SYS (COM2:57600,02F8,3,-) (COM3:57600,03E8,5,-)
  5645.      DEVICE=C:\sio\VSIO.SYS
  5646.  
  5647.      * Adjust your ports / IRQ's accordingly.
  5648.  
  5649.      Modify AdeptXBBS modem Init's:
  5650.  
  5651.      Here are 3 examples using different modems under Adept:  
  5652.      COM2:Hayes Optima 288 V34, COM4:USR V.Everything and CLASS 2 type
  5653.      modems.
  5654.  
  5655.         A) Hayes:
  5656.  
  5657.            Answer: AT+FAE=1;A|
  5658.  
  5659.            * this is adaptive answering for class 1 modems
  5660.  
  5661.            INIT: ATH0|~AT+FCLASS=1|~AT&C1&D2S95=43|
  5662.  
  5663.            DIAL: AT+FCLASS=0DT
  5664.                    
  5665.  
  5666.            Modify or create the following:
  5667.            \Adept\fax1.cmd has the following:  (FAX1.CMD)
  5668.  
  5669.      rem *** fax1.cmd for my node 1  - Hayes Optima V34 - Locked 57600!
  5670.      SU x LOCK 0
  5671.      c:\bbsfax\BGFAX2.EXE /FHAY:965_252_1974 C:\FAXWORKS h%1 q
  5672.      SU x LOCK 57600
  5673.  
  5674.      (where x is the node number)
  5675.          
  5676.         B) USRobotics Courier V.Everything
  5677.  
  5678.            Answer: AT+FAA=1+FNR=1,1,1;A|
  5679.  
  5680.            Init: ATH0|~AT&F1&K3X4|~AT+FCLASS=2.0|
  5681.  
  5682.            Dial: AT+FCLASS=0DT
  5683.  
  5684.            Modify or create the following:
  5685.            \Adept\fax2.cmd has the following:  (FAX2.CMD)
  5686.                   
  5687.      rem *** fax2.cmd for my node 2  - USR Courier V.Everything - Locked
  5688.      57600!
  5689.      SU x LOCK 0
  5690.  
  5691.  
  5692.  
  5693.  
  5694.  
  5695.      99
  5696.      c:\bbsfax\BGFAX2.EXE /FCO C:\FAXWORKS h%1 q
  5697.      SU x LOCK 57600
  5698.  
  5699.      (where x is the node number)
  5700.  
  5701.  
  5702.         C) Class 2 type modems (Supra v.32bis, PPI, ZOOM, ect.)
  5703.  
  5704.            Answer:    ata|
  5705.  
  5706.            Init:      v~^~atz|
  5707.                       v~^~at+fcr=1;+fdcc=1,3,0,2,0,0,0,0|
  5708.                       v~^~at+faa=1;+flid="512 926 5152"|
  5709.  
  5710.            DailPref:  v~^~ATDT
  5711.            DailSuf:   |
  5712.  
  5713.            Note: DO NOT check> "ATO"....!
  5714.  
  5715.            Modify or create the following:
  5716.            \Adept\fax1.cmd has the following:  (FAX1.CMD)
  5717.                   
  5718.      rem *** fax1.cmd for a CLASS2 type modem - Locked 38400!
  5719.      SU x LOCK 0                               Note:
  5720.      BGFAX2 /FAX E:\FAXWORKS h%1 z             or  E:\BGFAX h%1 f
  5721.      SU x LOCK 38400
  5722.  
  5723.      (where x is the node number)
  5724.  
  5725.  
  5726.      INFO ONLY:
  5727.      1.  +fcr=1                  enables fax receiption
  5728.      2.  +flid="713 555 1212"    sets your FAX ID, up to 20 characters
  5729.      3.  +fdcc=1,5,0,2,0,0,0,0   enable high resolution, 14400, 1D 
  5730.                                  compression
  5731.      4.  +fdcc=1,3,0,2,0,0,0,0   enable high resolution, 9600, 1D compression
  5732.      5.  +fdcc=1,5,0,2,1,0,0,0   enable high res, 14400, 1D and 2D 
  5733.                                  compression
  5734.  
  5735.      Do not attempt to give a 9600 maximum speed send/receive "Fax Modem" the
  5736.      +fdcc=1,5 string, as it will cause unpredictable results.
  5737.  
  5738.  
  5739.  
  5740.  
  5741.  
  5742.      100
  5743.      ______________________________________
  5744.      _ _ SETTING UP DOORS UNDER AdeptXBBS _
  5745.      ______________________________________
  5746.  
  5747.      DOS and OS/2 Doors can be run successfully under Adept. Doors are online
  5748.      games that your users can play against other users or computer players.
  5749.      These instructions assume that you have at least a limited knowledge of
  5750.      how to set up doors.
  5751.  
  5752.      First you need Ray Gwinn's SIO comm drivers for OS/2.  These can be
  5753.      downloaded or ftp'ed from various sources or you will be able to find
  5754.      them on the Adept Support BBS.  After you install them, you need to make
  5755.      sure that the undocumented '-' feature is used. Here's what the
  5756.      appropriate
  5757.      lines in your config.sys should look like:
  5758.  
  5759.      REM DEVICE=C:\OS2\BOOT\COM.SYS
  5760.      REM DEVICE=C:\OS2\MDOS\VCOM.SYS
  5761.      REM ......... Ray Gwinn's SIO Com drivers ........
  5762.      DEVICE=C:\SIO\SIO.SYS (1, 3F8, 4,-)
  5763.      DEVICE=C:\SIO\VSIO.SYS
  5764.      DEVICE=C:\SIO\VX00.SYS
  5765.  
  5766.      Here, OS/2's original com drivers have been commented out and the SIO
  5767.      drivers are used with the '-' switch. In this example, only COM1 is
  5768.      setup. Consult the SIO documentation for more information on setting up
  5769.      these drivers for your system.  The following are the steps that would
  5770.      be used to set up the popular game Trade Wars 2002 for DOS.
  5771.  
  5772.      1. Unzip the game into its own directory and install it according to the
  5773.         directions.
  5774.  
  5775.      2. Add the following entry to your door.menu file:
  5776.         1 ,801,,cmd.exe /c twar.bat {LN {H0,0
  5777.  
  5778.         Pressing 1 will now start the door, passing it the line number and 
  5779.         the user's handle.
  5780.  
  5781.      3. Create a file called twar.bat in your \Adept directory.
  5782.         
  5783.      Below is a sample of what your twar.bat should look like.  Edit it to
  5784.      use your drive and path information.  Notice that DOOR.SYS is copied
  5785.      from the \Adept\System\Line%1  The DOOR.SYS file is created by Adept and
  5786.      placed in the Line%1 directory. The %1 is the current node. So, if
  5787.      someone started the door on node 2, a '2' would be substituted for the
  5788.      '%1' character.
  5789.      If your door game does not support the DOOR.SYS drop file, then you must
  5790.      obtain a drop file converter. These can be downloaded or FTP'd from
  5791.      other BBSes.
  5792.  
  5793.      4. If you run a multinode system, you must tell the door which directory
  5794.         to look in for your DOOR.SYS drop file.  Do not use the batch files
  5795.         below that copy the drop file to the door game directory if you are  
  5796.         running a multinode system.  If you do, things will not work 
  5797.  
  5798.  
  5799.  
  5800.  
  5801.  
  5802.      101
  5803.         correctly when more than one user is playing the same door at the 
  5804.         same time.  Usually multinode compatible doors will have config
  5805.         files that must be made that tell where to look for the drop file.   
  5806.  
  5807.      Sample Batch Files for Single Node Systems:
  5808.      ----twar.bat------
  5809.      D:
  5810.      CD \doors\tw
  5811.      del door.sys
  5812.      copy c:\adept\system\line%1\door.sys
  5813.      tw2002 NOEMS
  5814.      del door.sys
  5815.      c:
  5816.      cd\adept
  5817.      -----------------
  5818.      Note: You also need to add the following line to your AUTOEXEC.BAT file:
  5819.      SET TWNODE=1
  5820.  
  5821.      Here are some other examples of batch files that run door games:
  5822.      ----Barren Realms Elite batch file------
  5823.      D:
  5824.      CD \DOORS\BRE
  5825.      del door.sys
  5826.      copy c:\adept\system\line%1\door.sys
  5827.      SRDOOR
  5828.      BRE
  5829.      del door.sys
  5830.      c:
  5831.      CD \adept
  5832.      ----------------
  5833.  
  5834.      ----Mines of Gorr batch file------
  5835.      D:
  5836.      CD \doors\mog
  5837.      del door.sys
  5838.      copy c:\adept\system\line%1\door.sys
  5839.      gorr door.sys
  5840.      del door.sys
  5841.      c:
  5842.      cd \adept
  5843.      ----------------
  5844.  
  5845.      ----Iron Ox (OS/2 Version) cmd file-------
  5846.      D:
  5847.      CD \doors\ox
  5848.      copy c:\adept\system\line%1\door.sys
  5849.      /ironox /PORT
  5850.      del door.sys
  5851.      c:
  5852.      cd\adept
  5853.      ----------------
  5854.      ____________________
  5855.      _ _ REPORTING BUGS _
  5856.  
  5857.  
  5858.  
  5859.  
  5860.  
  5861.      102
  5862.      ____________________
  5863.  
  5864.      If you are reporting a bug, please, try to be as specific as possible.
  5865.      I.E. - "The mailer is broken" doesn't give us any idea as to what is
  5866.             broken in the mailer.  Also please to not get discouraged if
  5867.             you are having problems.  Many times it's something simple
  5868.             that can be fixed with a quick phone call.  So please leave
  5869.             a phone number you may be reached at.                 
  5870.  
  5871.  
  5872.      Use the form below to report bugs that you find in the software. This is
  5873.      the ONLY accepted way to report a bug.
  5874.  
  5875.      === AdeptXBBS Bug Report Form ==========================================
  5876.      =                                                                      =
  5877.      = This form has been created to allow a more organized approach to bug =
  5878.      = reporting. Please fill it out and send it to julies@adeptsoft.com,   =
  5879.      = netmail it to 1:231/1320.0@FidoNet, or FTP to adeptsoft.com.         =
  5880.      =                                                                      =
  5881.      = The current bug list can be found on the support bbs FTP site in the =
  5882.      = BUG_REPORTS directory or by FREQing it from 1:231/1320.0@FidoNet     =
  5883.      = using the magic name of BUGLIST                                      =
  5884.      =                                                                      =
  5885.      = Only report one bug/problem per form please. This will allow better  =
  5886.      = tracking.                                                            =
  5887.      =                                                                      =
  5888.      = *Do Not Use This Form To Ask For New Features*                       =
  5889.      ========================================================================
  5890.  
  5891.      ---8<----cut here----8<---
  5892.  
  5893.      Date          : ________
  5894.      Sysop Name    : _____________________________________
  5895.      E-Mail Address: _____________________________________
  5896.      Fido Address  : _____________________________________
  5897.      BBS Number    : _____________________________________
  5898.      Voice Number  : _____________________________________
  5899.  
  5900.  
  5901.      What version of AdeptXBBS are you running?   : ___________
  5902.      What version of Gatekpr.Exe are you running? : ___________
  5903.  
  5904.      Put an 'X' for which area this bug report is in reference to:
  5905.  
  5906.      _ File Area
  5907.      _ NNTP
  5908.      _ Telnet
  5909.      _ IRC
  5910.      _ Mailer (FidoNet)
  5911.      _ Menu System (.menu files and commands)
  5912.      _ Message Area
  5913.      _ Offline Mail
  5914.      _ Meta Variables
  5915.      _ REXX
  5916.  
  5917.  
  5918.  
  5919.  
  5920.  
  5921.      103
  5922.      _ Documentation
  5923.      _ Interface
  5924.      _ Gatekpr (* MUST include your GateKpr.Ctl, AREA.CONTROL, FILE.CONTROL,
  5925.                   Message_Areas and the packet that is causing problems *)
  5926.  
  5927.      Has this problem occurred more than once?  ____________________________
  5928.      Can you reproduce it? ________________________________________________
  5929.  
  5930.      What problem are you having? (Be as detailed and specific as possible,
  5931.      if you can repeat the problem please try to explain as best as possible
  5932.      how to exactly make it occur):
  5933.      ______________________________________________________________________
  5934.      ______________________________________________________________________
  5935.      ______________________________________________________________________
  5936.      ______________________________________________________________________
  5937.      ______________________________________________________________________
  5938.      ______________________________________________________________________
  5939.      ______________________________________________________________________
  5940.      ______________________________________________________________________
  5941.      ______________________________________________________________________
  5942.      ______________________________________________________________________
  5943.      ______________________________________________________________________
  5944.      ______________________________________________________________________
  5945.  
  5946.      Is there a good time we can call you if we need some more verbal
  5947.      information relating to this problem report? _________________________
  5948.  
  5949.      ---8<----cut here----8<---
  5950.  
  5951.      *** If error is with GateKeeper, did you include your control files and
  5952.      any packets which cause Gatekeeper to run erratically? (Control files 
  5953.      include GateKpr.Ctl, AREA.CONTROL, FILE.CONTROL, Message_Areas)
  5954.      Inclusion of these files will greatly aid in the resolution of your
  5955.      problem.
  5956.  
  5957.      "Gather enough information, and the solution will be obvious"
  5958.  
  5959.  
  5960.  
  5961.  
  5962.  
  5963.      104
  5964.      ______________
  5965.      _ _ APPENDIX _
  5966.      ______________
  5967.  
  5968.      Example .MENU Files:
  5969.      The following is an example of a MAIN.MENU file:
  5970.  
  5971.      \r,0,MainMenu.ASC,Main Menu       ,4
  5972.      ? ,51 ,,Commands.Asc              ,0
  5973.      - ,2                            ,,,0
  5974.      ~ ,1000,Goodbye/Logoff           ,,0
  5975.      G ,1   ,Good-bye,LogOff.Menu      ,0
  5976.      ;
  5977.      ; Other Menus
  5978.      ;
  5979.      M ,1  ,Message Menu,Messages.Menu ,0
  5980.      F ,1  ,File Menu,Files.Menu       ,0
  5981.      B ,1  ,Bullet Menu,Bullet.Menu    ,0
  5982.      O ,1  ,Doors Menu,Door.Menu       ,0
  5983.      * ,1  ,Sysop Menu,Sysop.Menu   ,,,,100,100
  5984.      ;
  5985.      ; Commands
  5986.      ;
  5987.      A ,10 ,,Callers.cmd                  ,0
  5988.      S ,51 ,,Info.asc                     ,0
  5989.      L ,43 ,User [L]ist                 ,,00
  5990.      T ,1  ,Time Bank,TimeBank.Menu  ,,,,5,5
  5991.      C ,201,Comment to the Sysop      ,Sysop;Comment from {U0;2;1,0
  5992.      P ,10 ,,UserInfo.cmd                ,0
  5993.      U ,1  ,User Setup,EditUser.Menu     ,0
  5994.      E ,10 ,,Sendemail.cmd               ,0
  5995.      Y ,48 ,Yell for Sysop              ,,0
  5996.  
  5997.      Example DOOR.MENU:
  5998.  
  5999.      \r,0,door.asc,Online Games,4
  6000.      ? ,51 ,,Commands.Asc,0
  6001.      T ,1   ,Gosub main menu,Main.Menu
  6002.      * ,1   ,Gosub main menu,Main.Menu
  6003.      M ,1   ,Gosub main menu,Messages.Menu
  6004.      F ,1   ,Gosub main menu,Files.Menu
  6005.      U ,1   ,Gosub main menu,EditUser.Menu
  6006.      - ,2   ,Return to previous menu,,0
  6007.      G ,1   ,Goodbye/Logoff,LogOff.Menu,0
  6008.      ~ ,1000,Goodbye/Logoff,LogOff.Menu,0
  6009.      1 ,801,,cmd.exe /c twar.bat {LN {H0,0
  6010.      2 ,801,,cmd.exe /c bre.bat {LN {H0,0
  6011.      3 ,801,,cmd.exe /c mog.bat {LN {H0,0
  6012.      4 ,801,,cmd.exe /c ox.cmd {LN {H0,0
  6013.      5 ,801,,cmd.exe /c hang.bat {LN {H0,0
  6014.      6 ,801,,cmd.exe /c tarot.bat {LN {H0,0
  6015.      7 ,801,,cmd.exe /c songs.bat {LN {H0,0
  6016.      8 ,801,,cmd.exe /c tune.bat {LN {H0,0
  6017.      9 ,801,,cmd.exe /c cards.bat {LN {H0,0
  6018.  
  6019.  
  6020.  
  6021.  
  6022.  
  6023.      105
  6024.      0 ,801,,cmd.exe /c warlrd.bat {LN {H0,0
  6025.      A ,801,,cmd.exe /c freevote.bat {LN {H0,0
  6026.      B ,801,,cmd.exe /c war.bat {LN {H0,0
  6027.      C ,801,,cmd.exe /c fictfact.cmd {LN {H0,0
  6028.  
  6029.      Example FILES.MENU:
  6030.  
  6031.      \r,12,FileMenu.ASC,File Menu,4
  6032.      ?,51  ,,Commands.Asc,0
  6033.      M,1   ,,Messages.Menu,0
  6034.      !,1   ,,Door.Menu,0
  6035.      *,3   ,,Main.Menu,0
  6036.      -,2   ,,,0
  6037.      ~,1000,,,0
  6038.      L,78  ,[L]ist File In This Area  ,,15
  6039.      N,74  ,[N]ew files               ,,15
  6040.      S,1   ,,Search.Menu                ,0
  6041.      A,61  ,[A]rea Selection          ,,15
  6042.      D,85  ,[D]ownload file(s)        ,,15
  6043.      P,146 ,[P]rotocol Selection      ,,15
  6044.      U,90  ,[U]pload file(s)          ,,15
  6045.      >,65  ,[>] Next file area       ,1,15
  6046.      <,65  ,[<] Previous file area  ,-1,15
  6047.      V,84  ,[V]iew Archive contents   ,,15
  6048.      R ,801,,cmd.exe /c rom.bat {LN {H0 ,0
  6049.      G,1   ,[G]oodbye                 ,LogOff.Menu,15
  6050.      E,670 ,[E]dit Files List          ,,0
  6051.      C,201 ,Comment to the Sysop      ,Sysop;Comment from {U0;2;1,0
  6052.  
  6053.  
  6054.      AdeptXBBS User Base Structure:
  6055.  
  6056.      The following is the structure for the AdeptXBBS user file.
  6057.      The following flags are used for the 'user.attribs' bits.
  6058.  
  6059.           #define U_ANSI            0x00000001 - Ansi Movement
  6060.           #define U_COLOR           0x00000002 - Ansi Color
  6061.           #define U_HIGHASCII       0x00000004 - High Ascii
  6062.           #define U_NOMORE          0x00000008 - No? More? Prompts
  6063.           #define U_NOCLEAR         0x00000010 - Don't Clear Screens
  6064.           #define U_COLD            0x00000020 - No Hot Keys
  6065.           #define U_NOSHOWADDRESS   0x00000040 - Don't show address in user
  6066.                                                  list
  6067.           #define U_NOSHOWPHONE     0x00000080 - Don't show phone numbers
  6068.                                                  in user list
  6069.           #define U_NOSHOWREAL      0x00000100 - Don't show real names in
  6070.                                                  user list
  6071.           #define U_NOKILL          0x00000200 - User cannot be
  6072.                                                  killed/deleted
  6073.           #define U_DELETED         0x00000400 - User marked as deleted
  6074.           #define U_EXPERT          0x00000800 - User set for expert mode
  6075.           #define U_TWIT            0x00001000 - User is a twit!
  6076.           #define U_NEWFILES        0x00002000 - New files search at logon
  6077.           #define U_NEWMSGS         0x00004000 - New message search at
  6078.  
  6079.  
  6080.  
  6081.  
  6082.  
  6083.      106
  6084.                                                  logon
  6085.           #define U_DLNEWMSGS       0x00008000 - Auto download mail packets
  6086.                                                  at logon
  6087.           #define U_DLNEWFILELIST   0x00010000 - Auto download new file
  6088.                                                  list at logon
  6089.           #define U_SEENEWS         0x00020000 - Sees new news
  6090.           #define U_ASKDL           0x00040000 - Ask logoff before download
  6091.           #define U_NOVICE          0x00080000 - User set to novice
  6092.           #define U_NOROLL          0x00100000 - no rolling prompts
  6093.                                                  (obsolete)
  6094.           #define U_POINTONLY       0x00200000 - FidoNet point mail only
  6095.           #define U_LOCKEDOUT       0x00400000 - User locked out
  6096.           #define U_AVAILABLE       0x00800000 - Available for multi-node
  6097.                                                  chat
  6098.           #define U_LISTPROTECTED   0x01000000 - Not shown in user list
  6099.           #define U_MISCNEWSOK      0x02000000 - Sees misc. news
  6100.           #define U_LIMITFLIST      0x04000000 - Limit file list to current
  6101.                                                  area
  6102.           #define U_EBCDIC          0x08000000 - EBCDIC <-> ASCII
  6103.                                                  Conversion
  6104.           #define U_VERIFIED        0x10000000   // user call back
  6105.                                                  verified, turn this off,
  6106.                                                  they get // verified
  6107.                                                  again.. (if BBS verifies)
  6108.           #define U_ANSITE2         0x20000000 - User supports Ansi-TE2
  6109.                                                  Special Chars
  6110.           #define U_RIPSCRIPT       0x40000000 - User has RIP Support
  6111.           #define U_AVATAR          0x80000000 - User has Avatar Support
  6112.           The following flags are used for 'user.attribs2' bits.
  6113.           #define U2_FSE            0x00000001 - User Full Screen Message
  6114.                                                  Editor
  6115.           #define U2_OFF_AFTER_MAIL 0x00000002 - Log off after mail
  6116.                                                  download
  6117.           #define U2_MONITOR_MAIL   0x00000004 - Monitor mail
  6118.                                                  export/packing
  6119.           #define U2_INT_NEW_FILES  0x00000008 - include new files in mail
  6120.                                                  packet
  6121.           #define U2_INC_BULLETS    0x00000010 - include bulletins in mail
  6122.                                                  packet
  6123.           #define U2_INC_WELCOME    0x00000020 - include welcome screen in
  6124.                                                  mail packet
  6125.           #define U2_DEFAULT_QWK    0x00000040 - Default use to QWK mail
  6126.           #define U2_DEFAULT_FIDO   0x00000080 - Default use to FidoNet
  6127.                                                  Point Mail
  6128.           #define U2_DEFAULT_TEXT   0x00000100 - Default to text export
  6129.           #define U2_DEFAULT_BLUE   0x00000200 - Default to Bluewave Mail
  6130.           #define U2_AVTANS         0x00000400 - Can handle both ANSI and
  6131.                                                  Avatar
  6132.           #define U2_8DOT3          0x00000800 - Convert long names to 8.3
  6133.                                                  names
  6134.           typdef struct _AdeptXBBS_User_Info
  6135.           {
  6136.               CHAR       name[36];          // Users Name
  6137.               CHAR       handle[36];        // Users Handle
  6138.  
  6139.  
  6140.  
  6141.  
  6142.  
  6143.      107
  6144.               CHAR       address[60];       // Address line 1
  6145.               CHAR       address1[60];      // Address line 2
  6146.               CHAR       address2[60];      // Address line 3
  6147.               CHAR       city[20];          // Users City/County
  6148.               CHAR       state[5];          // Users State
  6149.               CHAR       zipcode[10];       // Users ZipCode
  6150.               CHAR       home_phone[21];    // Users home phone number
  6151.               CHAR       data_phone[21];    // Users data phone number
  6152.               CHAR       fax_phone[21];     // Users fax phone number
  6153.               CHAR       bus_phone[21];     // Users business/office number
  6154.               CHAR       interests[78];     // Interest Line
  6155.               CHAR       SysOpComment[78];  // Room for SysOp comment
  6156.               USHORT     banktime;          // Time in the bank
  6157.               USHORT     computer_type;     // Computer type
  6158.               LONG       userid;            // User ID
  6159.               SHORT      pointid;           // Point Mail ID
  6160.               time_t     initial_logon;     // Time/Date of initial logon
  6161.               time_t     expires;           // Time/Date user expires
  6162.               time_t     last_logon;        // Time/Date of last logon
  6163.               time_t     logon_today;       // Last time the user logged on
  6164.                                                today
  6165.               SHORT      birthyear;         // Birth Year
  6166.               CHAR       birthmonth;        // Birth Month
  6167.               CHAR       birthday;          // Birth day
  6168.               CHAR       gender;            // Gender
  6169.               LONG       credit;            // User credit
  6170.               LONG       minlimit;          // Minimum limit
  6171.               LONG       group;             // Group number the user
  6172.                                                belongs to
  6173.               LONG       currlastread;      // Last read pointer for
  6174.                                                current area
  6175.               LONG       time_today;        // Number of minutes user used
  6176.                                                today
  6177.               LONG       time_per_day;      // Time limit per day
  6178.               LONG       time_per_call;     // Time limit per call
  6179.               LONG       numcalls;          // Number of total calls user
  6180.                                                made to BBS
  6181.               LONG       ulnum;             // Total number of uploads
  6182.               LONG       dlnum;             // Total number of downloads
  6183.               LONG       ulk;               // Total uploads in K-bytes
  6184.               LONG       dlk;               // Total downloads in K-bytes
  6185.               LONG       uktoday;           // Uploads in K-bytes made
  6186.                                                today
  6187.               LONG       dktoday;           // Download in k-bytes made
  6188.                                                today
  6189.               LONG       ukperday;          // Max k-bytes user can upload
  6190.                                                a day
  6191.               LONG       dkperday;          // Max k-byes a user can
  6192.                                                download a day
  6193.               LONG       numposts;          // Number of messages ever
  6194.                                                written
  6195.               LONG       security1;         // Security level #1
  6196.               LONG       security2;         // Security level #2
  6197.               LONG       flags1;            // Sysop definable 32 flags
  6198.  
  6199.  
  6200.  
  6201.  
  6202.  
  6203.      108
  6204.               LONG       flags2;            // Sysop definable 32 flags
  6205.               LONG       attribs;           // User attributes
  6206.               LONG       attribs2;          // User attributes
  6207.               SHORT      length;            // Screen length
  6208.               SHORT      width;             // Screen width
  6209.               SHORT      lastmsgarea;       // Last message area user was
  6210.                                                in
  6211.               SHORT      lastfilearea;      // Last file area user was in
  6212.               CHAR       lastprotocol;      // Last protocol user chose
  6213.               CHAR       lastarchiver;      // Last archiver user chose
  6214.               LONG       forsysop;          // unused
  6215.               CHAR       interface;         // obsolete
  6216.               CHAR       exp;               // unused
  6217.               SHORT      leech_percent;     // File leech ratio
  6218.               SHORT      maxbanktime;       // Maximum time user can have
  6219.                                                in bank
  6220.               SHORT      timecredit;        // Current time user has credit
  6221.                                                for
  6222.               SHORT      callstoday;        // Number of calls user made to
  6223.                                                BBS today
  6224.               LONG       totalminsever;     // Total minutes users has used
  6225.                                                ever
  6226.               LONG       netmaildebits;     // Total spent on NetMail
  6227.               time_t     lastpwchange;      // Time/Date of last password
  6228.                                                change
  6229.               time_t     lastlistednewfile  // Time/Date user last listed
  6230.                                                new files
  6231.               ULONG      filekcredit;       // Amount of file k-byte credit
  6232.                                                user has CHAR unixid[8];
  6233.      // Users Unix Specific ID
  6234.               UCHAR      _unused[94];       // reserved for future use
  6235.               UCHAR      mailtags[128];     // Message areas tagged for
  6236.                                                off-line mail
  6237.               UCHAR      usermsg[128];      // Message areas user can
  6238.                                                access
  6239.               UCHAR      userfile[128];     // File areas user can access
  6240.               ULONG      passwordcrc;       // User password CRC
  6241.               ULONG      passwordcrc2;      // User password CRC2
  6242.               USHORT     max_mail_pkt;      // Max msgs to pack for off-
  6243.                                                line mail
  6244.               CHAR       reasked;           // Has user answered the ReAsk
  6245.                                                questionairre
  6246.               CHAR       reserved[75];      // reserved for future user
  6247.           } ADEPTUSER, *PADEPTUSER;
  6248.  
  6249.      AdeptXBBS Message Base Structures:
  6250.           *.Data - Structs
  6251.           typedef struct _AdeptXBBS_Message_Header
  6252.           {
  6253.               CHAR    MajorVersion; // Minor revision number of this
  6254.                                        message style
  6255.               CHAR    MinorVersion; // Minor revision number of this
  6256.                                        message style
  6257.               USHORT  StructLen;    // The length of this data structure
  6258.  
  6259.  
  6260.  
  6261.  
  6262.  
  6263.      109
  6264.               CHAR    from[60];     // Who the message is from
  6265.               CHAR    to[60];       // Who the message is to
  6266.               CHAR    subj[70];     // The subject of the message
  6267.               CHAR    date[35];     // Date the message was written
  6268.               CHAR    indate[4];    // Import date
  6269.               ULONG   msgnum;       // Current message number
  6270.               ULONG   timesread;    // Number of times the message has been
  6271.                                        read
  6272.               time_t  timerecv;     // Time user received this message
  6273.               ULONG   length;       // Length of message stored in .Text
  6274.                                        Data file
  6275.               LONG    start;        // Pointer to starting byte in .Text
  6276.                                        Data file
  6277.               ULONG   Extra1;       // Extra space  // Was going to be for
  6278.                                        reply
  6279.               ULONG   Extra2;       // Extra space  // linking instead came
  6280.                                        up with
  6281.               ULONG   Extra3;       // Extra space  // a better method
  6282.               USHORT  o_zone;       // Messages origin zone
  6283.               USHORT  o_net;        // Messages origin net
  6284.               USHORT  o_node;       // Messages origin node
  6285.               USHORT  o_point;      // Messages origin point
  6286.               USHORT  d_zone;       // Messages destination zone
  6287.               USHORT  d_net;        // Messages destination net
  6288.               USHORT  d_node;       // Messages destination node
  6289.               USHORT  d_point;      // Messages destination point
  6290.               USHORT  cost;         // Cost to send this message
  6291.               USHORT  fflags;       // FidoNet related flags
  6292.               USHORT  xflags;       // XBBS related flags
  6293.               ULONG   iflags;       // Internet related flags
  6294.               ULONG   oflags;       // Other network related flags
  6295.           } XMSG, *PXMSG;
  6296.  
  6297.      Bitmaps For The fflags:
  6298.           #define MSGPRIVATE 0x0001  /* private message,        */
  6299.           #define MSGCRASH   0x0002  /* accept for forwarding   */
  6300.           #define MSGREAD    0x0004  /* read by addressee       */
  6301.           #define MSGSENT    0x0008  /* sent OK (remote)        */
  6302.           #define MSGFILE    0x0010  /* file attached to msg    */
  6303.           #define MSGFWD     0x0020  /* being forwarded         */
  6304.           #define MSGORPHAN  0x0040  /* unknown dest node       */
  6305.           #define MSGKILL    0x0080  /* kill after mailing      */
  6306.           #define MSGLOCAL   0x0100  /* FidoNet vs. local       */
  6307.           #define MSGXX1     0x0200  /*                         */
  6308.           #define MSGXX2     0x0400  /* STRIPPED by FidoNet<tm> */
  6309.           #define MSGFRQ     0x0800  /* file request            */
  6310.           #define MSGRRQ     0x1000  /* receipt requested       */
  6311.           #define MSGCPT     0x2000  /* is a return receipt     */
  6312.           #define MSGARQ     0x4000  /* audit trail requested   */
  6313.           #define MSGURQ     0x8000  /* update request          */
  6314.           /*----------------------------------------------------*/
  6315.  
  6316.      Bitmaps For The xflags:
  6317.           /*------------------------------------------------------*/
  6318.  
  6319.  
  6320.  
  6321.  
  6322.  
  6323.      110
  6324.           /*                                                      */
  6325.           #define MSGDELETED  0x0001  /* deleted message,         */
  6326.           #define MSGANON     0x0002  /* anonymous message        */
  6327.           #define MSGECHO     0x0004  /* unmoved echo message     */
  6328.           #define MSGNET      0x0008  /* unmoved net message      */
  6329.           #define MSGHOLD     0x0010  /* file attached to msg     */
  6330.           #define MSGHOST     0x0020  /* being forwarded          */
  6331.           #define MSGSCANNED  0x0040  /* FidoNet scanned          */
  6332.           #define MSGKEEP     0x0080  /* don't delete             */
  6333.           #define MSGTREATED  0x0100  /* soft cr's & lf's removed */
  6334.           #define MSGPACKED   0x0200  /* message LZSS compressed  */
  6335.           #define MSGGSCAN    0x0400  /* GroupMail scanned        */
  6336.           #define MSGRSCAN    0x0800  /* rfc0822 scanned          */
  6337.           #define MSGARCHIVED 0x4000  /* Message stored           */
  6338.           #define MSGTAGGED   0x8000  /* used by offline readers  */
  6339.           /*                                                      */
  6340.           /*------------------------------------------------------*/
  6341.  
  6342.      Structure For The AdeptXBBS Message Base .Index File:
  6343.           *.Index - Structs
  6344.           typedef struct _AdeptXBBS_Index_Structor
  6345.           {
  6346.               SHORT to;             // Checksum of the to field
  6347.               SHORT from;           // Checksum of the from field
  6348.               SHORT subj;           // Checksum of the subject field
  6349.               LONG         // 32-bit CRC of the MSGID
  6350.               LONG  msgidserialno;  // MSGID Serial Number
  6351.               LONG  replycrc;       // REPLYID 32-bit CRC
  6352.               LONG  replyserialno;  // REPLYID Serial Numver
  6353.           } ADEPTINDEXES, *PADEPTINDEXES;
  6354.  
  6355.      Structure For The AdeptXBBS File System - File.Data File:
  6356.           typedef struct _File_Data_Struct
  6357.           {
  6358.               UCHAR  Name[31];      // File Name
  6359.               ULONG  Size;          // File Size
  6360.               UCHAR  User[20];      // Uploader Name (Truncated at 20
  6361.                                        chars)
  6362.               UCHAR  Password[13];  // Password required to download file
  6363.               ULONG  Path;          // Pointer to path in File.Paths file
  6364.               ULONG  SecLevel;      // Min Security level required to
  6365.                                        download
  6366.               UINT   Area;          // Area this file belongs to
  6367.               ULONG  Flags;         // For internal use
  6368.               ULONG  Desc;          // Pointer to description in
  6369.                                        File.Descriptions
  6370.               LONG   TimesDL;       // Times the file has been downloaded
  6371.               SHORT  Group;         // Group this file belongs to
  6372.               SHORT  Age;           // Min Age Required to download the
  6373.                                        file
  6374.               SHORT  Cost;          // Cost of the file
  6375.               FDATE  Date;          // File Date
  6376.           } ADPFILESYS,  *PADPFILESYS;
  6377.      ----------------------------------------------------------------------
  6378.  
  6379.  
  6380.  
  6381.  
  6382.  
  6383.      111
  6384.  
  6385.      The FileBase uses a commercial, copywritten index that we cannot
  6386.      distribute the actual code to without charging a fee.  Therefore we
  6387.      have wrapped all the index and FileBase code into a .DLL that allows
  6388.      complete control over the file system.  This .DLL is not complete
  6389.      finished yet, in fact the BBS doesn't use it yet, only FILEDIT does.
  6390.      From these structures you could at least get needed info from the
  6391.      FileBase system.
  6392.