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