home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / adeptful.zip / Adpxbbs.Doc < prev    next >
Text File  |  1997-11-16  |  330KB  |  8,448 lines

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