home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / ad109u16.zip / AdpXbbs.Doc < prev    next >
Text File  |  1997-04-20  |  330KB  |  8,456 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.      User
  4802.             U0  --  Name
  4803.             U1  --  Handle
  4804.             U2  --  Address
  4805.             U3  --  Home phone
  4806.             U4  --  Interests (one line of text)
  4807.             U5  --  Computer type # (line # of computer in 'Computers'
  4808.                     file)
  4809.             U6  --  Computer type string
  4810.             U7  --  ID number
  4811.             U8  --  Point ID number
  4812.             U9  --  Birthdate  yy/mm/dd
  4813.             UA  --  Credit
  4814.             UB  --  Minute limit
  4815.             UC  --  Time used so far today (on previous calls)
  4816.             UD  --  Time allowed per day
  4817.             UE  --  Number of times called
  4818.             UF  --  Uploaded # of files
  4819.             UG  --  Downloaded # of files
  4820.             UH  --  Uploaded # KBytes
  4821.             UI  --  Downloaded # KBytes
  4822.             UJ  --  Uploaded # KBytes today
  4823.             UK  --  Downloaded # KBytes today
  4824.             UL  --  Max upload KBytes per day
  4825.             UM  --  Max download KBytes per day
  4826.             UN  --  Security Level 1
  4827.             UO  --  Security Level 2
  4828.             UP  --  Flags 1 (bit flags as integer)
  4829.             UQ  --  Flags 2 (bit flags as integer)
  4830.             UR  --  Attributes 1 (bit flags as integer)
  4831.             US  --  Attributes 2  (bit flags as integer)
  4832.             UT  --  Screen length
  4833.             UU  --  Screen width
  4834.             UV  --  Last msg area #
  4835.  
  4836.  
  4837.  
  4838.  
  4839.      77
  4840.             UW  --  Last file area #
  4841.             UX  --  Protocol (letter)
  4842.             UY  --  Archiver (letter)
  4843.             UZ  --  Time per call  (outdated??)
  4844.             V3  --  Age
  4845.             V4  --  Graphics (1=on 0=off)
  4846.             V5  --  Group in
  4847.             V6  --  Number of messages posted
  4848.             V7  --  Uploaded # of files         (9 chars long) (all right
  4849.                     justified)
  4850.             V8  --  Downloaded # of files       (9 chars long)
  4851.             V9  --  Uploaded # KBytes           (9 chars long)
  4852.             VA  --  Downloaded # KBytes         (9 chars long)
  4853.             VB  --  Uploaded # KBytes today     (9 chars long)
  4854.             VC  --  Downloaded # KBytes today   (9 chars long)
  4855.             VD  --  Max upload KBytes per day   (9 chars long)
  4856.             VE  --  Max download KBytes per day (9 chars long)
  4857.             VF  --  Name  (36 chars, left justified)
  4858.             VG  --  Handle (36 chars, left justified)
  4859.             VH  --  MaxBankTime
  4860.             VI  --  Time in Bank
  4861.             VJ  --  Calls Today
  4862.             VK  --  Total Minutes used since first call
  4863.             O7  --  Banked time (in minutes)
  4864.             O9  --  City
  4865.             P1  --  Address (2 of 3)
  4866.             P2  --  State
  4867.             P3  --  Zip/Postal code
  4868.             P4  --  Data phone
  4869.             P5  --  Fax phone
  4870.             PF  --  Offline mail packing method (QWK, Fido, Bluewave etc.)
  4871.             PI  --  Scan for new mail at logon (ON/OFF)
  4872.             PJ  --  Scan for New Files at logon (ON/OFF)
  4873.             Q9  --  File transfer protocol name or 'None'
  4874.             QA  --  Archiver name or 'none'
  4875.             QB  --  Max mail packet size in bytes
  4876.             (the below display the text ON or OFF according to the flag in
  4877.              the user record)
  4878.             O1  --  ANSI
  4879.             O2  --  Color
  4880.             O3  --  High ASCII
  4881.             O4  --  No More prompts
  4882.             O5  --  No Clear screens
  4883.             O6  --  Cold input (i.e. not hot keys)
  4884.             P6  --  Avatar
  4885.             P7  --  ANSI/TE2
  4886.             PM  --  Displays a YES/NO/MORE prompt
  4887.             PN  --  Turns off non-stop display
  4888.             PO  --  Turns on non-stop display
  4889.             P9  --  Available for Internode chat
  4890.             PE  --  Monitoring Mail (ON/OFF)
  4891.      Message Area  (some variables are based on text found in Language.Text)
  4892.             M0  --  Name of area
  4893.             M1  --  # msgs in current area
  4894.  
  4895.  
  4896.  
  4897.  
  4898.      78
  4899.             M2  --  Last msg read in current area
  4900.             M3  --  # of msg area
  4901.             M4  --  Last msg read + 1
  4902.             M5  --  Description
  4903.             M6  --  Name of area (12 characters long, left justified)
  4904.             M7  --  # msgs in area (5 chars long, right justified)
  4905.             M8  --  last msg read (5 chars long, right justified)
  4906.             M9  --  # of msg area (5 chars long, left justified)
  4907.             MA  --  Last msg read + 1 (5 chars long, left justified)
  4908.             MB  --  Description (48 chars long, left justified)
  4909.             MC  --  Current msg number
  4910.             MD  --  Msg from (based on text #361)
  4911.             ME  --  Msg date
  4912.             MF  --  Msg to   (based on text #363)
  4913.             MG  --  Msg private flag (based on text #352)
  4914.             MH  --  Msg read flag (text #353 if read, #354 if not read)
  4915.             MI  --  Msg deleted flag (text #355)
  4916.             MJ  --  Msg NetMail (text #356)
  4917.             MK  --  Msg EchoMail (text #357)
  4918.             ML  --  Msg keep (text #358)
  4919.             MM  --  Msg w/ file (text #370)
  4920.             MN  --  Msg request flag (text #371)
  4921.             MO  --  Msg update request flag (text #372)
  4922.             MP  --  Msg Kill/sent flag (text #373)
  4923.             MQ  --  Msg crashmail flag (text #374)
  4924.             MR  --  Msg sent flag (text #375)
  4925.             MS  --  Msg host flag (text #376)
  4926.             MT  --  Msg hold flag (text #377)
  4927.             MU  --  Msg anonymous (text #378)
  4928.             MV  --  Msg originating zone (text #379)
  4929.             MW  --  Msg originating net  (text #380)
  4930.             MX  --  Msg originating node (text #381)
  4931.             MY  --  Msg originating point (text #382)
  4932.             A2  --  Msg destination zone (text #383)
  4933.             A3  --  Msg destination net  (text #384)
  4934.             A4  --  Msg destination node (text #385)
  4935.             A5  --  Msg destination point (text #386)
  4936.             A6  --  Msg subject header (text #387 if request, text #388 or
  4937.                     #389 if not)
  4938.             A7  --  Msg subject (text #390)
  4939.             A8  --  Msg subject (20 characters long, left justified)
  4940.             A9  --  Msg from (20 characters long, left justified)
  4941.             AA  --  Msg to (20 characters long, left justified)
  4942.             AB  --  Msg # (5 characters long, left justified)
  4943.             DA  --  Who the message was to
  4944.             DB  --  The Message Subject
  4945.             DC  --  Area name message was posted to
  4946.             DD  --  Node number of receipient
  4947.             DE  --  Area number the message was posted to
  4948.             Q1  --  Msg area name  (M0???)
  4949.             Q2  --  Msg area number (M3??)
  4950.             Q3  --  Msg area description (M5??)
  4951.             Q4  --  # msgs in area (M1??)
  4952.             Q7  --  Prints '*' if last read is less than current # of msgs.
  4953.                     ' ' if not
  4954.             Q8  --  Prints '+' if current area is tagged for offline mail.
  4955.                     ' ' if not
  4956.             QC  --  Time/date msg was received (24 characters)
  4957.             QD  --  # times msg read (5 characters, right justified)
  4958.  
  4959.  
  4960.  
  4961.  
  4962.      79
  4963.      File area
  4964.             A0  --  Area name
  4965.             A1  --  Area number
  4966.             R0  --  Filearea description
  4967.      Library area
  4968.             L0  --  Area name
  4969.             L1  --  Area number
  4970.      Time  (user time)
  4971.             T0  --  Minutes left in session
  4972.             T1  --  ????
  4973.             T2  --  Seconds left in session
  4974.      Date (current date/time)
  4975.             D0  --  Month abbreviated (Jan, Feb, etc)
  4976.             D1  --  Day abbreviated (Mon, Tue, etc)
  4977.             D2  --  Year
  4978.             D3  --  Month number
  4979.             D4  --  Day number
  4980.             D5  --  Month name (complete name)
  4981.             D6  --  Day name (complete name)
  4982.             D7  --  Time (HH:MM:SS)
  4983.             D8  --  Date/Time  (Dayofweek Month Dayofmonth HH:MM:SS Year)
  4984.                     _or_ (Mon Jan 1 00:00:01 1996)
  4985.       Input
  4986.             I0  --  Copies in last user input
  4987.       Download /  Upload stats
  4988.             K0  --  Uploaded bytes (total)
  4989.             K1  --  Downloaded bytes (total)
  4990.             K2  --  Uploaded bytes (today)
  4991.             K3  --  Downloaded bytes (today)
  4992.             K4  --  Max upload bytes per day
  4993.             K5  --  Max download bytes per day
  4994.             K6  --  Download bytes left today
  4995.             K7  --  Download KBytes left today
  4996.             K9  --  Upload bytes left today
  4997.             KA  --  Upload KBytes left today
  4998.       Misc
  4999.             H0  --  Com port handle
  5000.             LN  --  Line number (1, 2, 3, etc)
  5001.             PA  --  cycle thru color scheme and return next ANSI color in
  5002.                     cycle
  5003.             PB  --  Press any key to continue prompt
  5004.             PC  --  Press [ENTER] prompt
  5005.             PD  --  Pause for 1/2 second
  5006.             PG  --  Pause for 1/30 second
  5007.             PH  --  Spinning cursor (return next cycle.. use with PA)
  5008.             Q5  --  Add 1 to number of lines printed
  5009.             Q6  --  Add 1 to number of lines printed
  5010.             QF  --  User storage??
  5011.             QG  --  Turns on U2_MONITOR_MAIL?
  5012.           (All ANSI commands will be set to blank if user doesn't have
  5013.            color turned on)
  5014.      Foreground ANSI Color
  5015.             F1  --  Black
  5016.             F2  --  Dark blue
  5017.  
  5018.  
  5019.  
  5020.  
  5021.      80
  5022.             F3  --  Dark green
  5023.             F4  --  Dark cyan
  5024.             F5  --  Dark red
  5025.             F6  --  Dark magenta
  5026.             F7  --  Brown
  5027.             F8  --  Light gray
  5028.             F9  --  Dark gray
  5029.             FA  --  Blue
  5030.             FB  --  Green
  5031.             FC  --  Cyan
  5032.             FD  --  Red
  5033.             FE  --  Magenta
  5034.             FF  --  Yellow
  5035.             FG  --  White
  5036.      Background ANSI color
  5037.             B1  --  Black
  5038.             B2  --  Dark blue
  5039.             B3  --  Dark green
  5040.             B4  --  Dark cyan
  5041.             B5  --  Dark red
  5042.             B6  --  Dark magenta
  5043.             B7  --  Brown
  5044.             B8  --  Light gray
  5045.      Other ANSI
  5046.             CL  --  Clear to end of line
  5047.             CS  --  Clear screen
  5048.             QE  --  Last ANSI color
  5049.       
  5050.  
  5051.  
  5052.  
  5053.  
  5054.      81
  5055.      ______________________________
  5056.      _ _ EVENT FILE CONFIGURATION _
  5057.      ______________________________
  5058.  
  5059.      Events are interruptions during the normal BBS day. Such interruptions
  5060.      might include polling for mail or door maintenance. The events.text.x
  5061.      (x being the node number) file is located in the \Adept\Events
  5062.      directory. Below is the format of that file:
  5063.  
  5064.            Comments begin with semicolons and can be on any line.
  5065.            Any text after a semicolon is ignored.
  5066.            Keywords:
  5067.            EVENTBEGIN  --  Begins description of an event.
  5068.            EVENTEND    --  Ends description of an event.
  5069.            NAME        --  Name of the event
  5070.            START       --  Starting time of event in HH:MM format.
  5071.            END         --  (temporary) Ending time in HH:MM format.
  5072.            LENGTH      --  Length of event in minutes
  5073.            COMMAND     --  Command to spawn at beginning of event. If this is
  5074.                            a .CMD file, that file should be located in the
  5075.                            \Adept directory.
  5076.            FLAGS       --  Flags to control event
  5077.                 1  = Forced (event must run)
  5078.                 2  = Recv Mail only (doesn't call out)
  5079.                 4  = Send mail only (doesn't answer ring)
  5080.                 8  = No File REQuests
  5081.                16  = BBS calls allowed
  5082.                32  = Send Crash Mail
  5083.                64  = Send Crash Mail no matter what the cost is
  5084.               128  = Cost must be less than MAXCOST
  5085.               256  = Cost must be more than MINCOST
  5086.               512  = Cost must equal MAXCOST
  5087.              1024  = Wait for COMMAND to finish before continuing
  5088.              2048  = Clear outbound call counters at beginning of event
  5089.              4096  = Reboot OS/2 at beginning of event
  5090.              8192  = Reserved (not currently used)
  5091.              16384 = Close com port before running COMMAND and open upon
  5092.                      return
  5093.              32768 = Shutdown Adept at beginning of event
  5094.  
  5095.              *** Add numbers together to combine flags.
  5096.              ex:   24 = 8 (no FREQs) and 16 (BBS calls OK)
  5097.            MINCOST     -- Minimum cost (see flags)
  5098.            MAXCOST     -- Maximum cost
  5099.            DAYOFWK     -- Day of week to execute
  5100.                 1 = Sunday
  5101.                 2 = Monday
  5102.                 4 = Tuesday
  5103.                 8 = Wednesday
  5104.                16 = Thursday
  5105.                32 = Friday
  5106.                64 = Saturday
  5107.               256 = Weekdays (Mon. thru Fri.)
  5108.               512 = Weekends (Sat. -n- Sun.)
  5109.  
  5110.  
  5111.  
  5112.  
  5113.      82
  5114.              1024 = All Days
  5115.             Add numbers to combine days
  5116.            DAYOFMONTH  -- Day of month to execute. Use w/ MONTH
  5117.            MONTH       -- Month to execute. Use w/ DAYOFMONTH
  5118.               Using the above combo can cause execution to happen
  5119.               on a certain day of a certain month.  If day of month
  5120.               is set and month is not set (0) then it event will
  5121.               occur on that day every month.
  5122.            CALLTIME    -- Time (in seconds) between calls
  5123.            MAXBAD      -- Max bad calls
  5124.            MAXTRIES    -- Maximum connects allowed
  5125.  
  5126.      An Example Events.text.1 file:
  5127.           EVENTBEGIN
  5128.             START      00:00
  5129.             END        00:05
  5130.             DAYOFWK    1024
  5131.             FLAGS      2048
  5132.             COMMAND    Cmd.Exe /c Bbsmaint.Cmd
  5133.             NAME       Daily Midnight Maintenance
  5134.             MINCOST    0
  5135.             MAXCOST    10000
  5136.             MAXBAD     10
  5137.             MAXTRIES   200
  5138.           EVENTEND
  5139.           EVENTBEGIN
  5140.             START      00:06
  5141.             END        04:59
  5142.             DAYOFWK    1024
  5143.             FLAGS      80
  5144.             COMMAND    Cmd.Exe /c Mail.Cmd
  5145.             NAME       My regular BBS mail event
  5146.             MINCOST    0
  5147.             MAXCOST    10000
  5148.             MAXBAD     10
  5149.             MAXTRIES   200
  5150.           EVENTEND
  5151.           EVENTBEGIN
  5152.             START      05:00
  5153.             END        06:00
  5154.             DAYOFWK    1024
  5155.             FLAGS      10
  5156.             COMMAND    Cmd.Exe /c Poll.cmd
  5157.             NAME       Poll for mail
  5158.             MINCOST    0
  5159.             MAXCOST    10000
  5160.             MAXBAD     10
  5161.             MAXTRIES   200
  5162.           EVENTEND
  5163.           EVENTBEGIN
  5164.             START      06:01
  5165.             END        23:59
  5166.             DAYOFWK    1024
  5167.             FLAGS      80
  5168.  
  5169.  
  5170.  
  5171.  
  5172.      83
  5173.             COMMAND    Cmd.Exe /c Mail.Cmd
  5174.             MINCOST    0
  5175.             MAXCOST    10000
  5176.             MAXBAD     10
  5177.             MAXTRIES   200
  5178.           EVENTEND
  5179.  
  5180.      Questions And Answers About the Events File:
  5181.  
  5182.      Q.  Must the event items cover a 24 hour contiguous period?  The
  5183.          docs do not state this.
  5184.  
  5185.      A.  If a time is not covered during a 24 hour period Adept will do
  5186.          nothing.  It won't have any current flags or parameters to work
  5187.          with, so it would be best to cover the 24 hour period.
  5188.  
  5189.  
  5190.      Q.  What is the purpose of the length entry?  What happens if it's value
  5191.          does not equal [ EVENTEND - EVENTBEGIN ]?
  5192.          When should it not be equal to [ EVENTEND - EVENTBEGIN ]?
  5193.  
  5194.      A.  LENGTH was originally used, and is only there for compatibility.
  5195.          START and END actually determine the length of the    event.
  5196.  
  5197.  
  5198.      Q.  MIN/MAXCOST - What are these?  How do you determine what the value
  5199.          should be?
  5200.  
  5201.      A.  It determines the minimum, and the maximum amount of money per unit
  5202.          of time before a call will be placed to a remote system.  For
  5203.          instance, if you specified that a system costs 20 cents a minute to
  5204.          call, and you have the max cost set at 15 cents, Adept will not call
  5205.          that system.  But if your max cost is set at 30, then the call would
  5206.          be placed.  You set the cost of the call with the nodelist compiler.
  5207.  
  5208.  
  5209.      Q.  It looks like some entries for EVENT FILE CONFIGURATION are not
  5210.          required.  Which are required and which are not?
  5211.  
  5212.      A.  If an entry in the event is '0' then it is not necessary to save it
  5213.          in the event file. 0 is default.  The entries are not saved to
  5214.          conserve some disk space. Also some entries have other defaults if
  5215.          not included. These are:
  5216.          Maxbadcalls=5  Maxtries=30  AveTimeBetweenCalls=1800
  5217.  
  5218.  
  5219.      Q.  Is the value for the unstated seconds part of START is 00 and 59 for
  5220.          END.  Is this a correct assumption?  Are they both 00 and 00?
  5221.  
  5222.      A.  Events are granular by the minute, not by the second.  You can put
  5223.          seconds in there, but they will be ignored for the START and END
  5224.          So in the context of the question. They are both 00.
  5225.  
  5226.  
  5227.  
  5228.  
  5229.      84
  5230.      Q.  If CALLTIME is not specified what algorithm does the program use?
  5231.  
  5232.      A.  Default is 1800 seconds, or 30 minutes.
  5233.  
  5234.  
  5235.      Q.  In what situation is value zero valid for the FLAG and DAYOFWK
  5236.          fields?
  5237.  
  5238.      A.  If the DAYOFWK is set to 0, then event won't occur. If FLAGS is set
  5239.          to 0, then the mailer would work OK (very plain operation but it
  5240.          should work) , but BBS calls would not be allowed.
  5241.  
  5242.  
  5243.      Q.  Explain what a flag value 1024 means.
  5244.  
  5245.      A.  1024 means wait until the COMMAND is done executing before resuming
  5246.          operation of Adept. Because we are using OS/2 we don't need to wait
  5247.          for the command to end before we resume Adept. But if there is a
  5248.          reason to wait for the COMMAND to finish, then set this flag.
  5249.  
  5250.  
  5251.      Q.  If I set a short BEGIN-END time then I could presume that the next
  5252.          event will not execute until the .CMD in this event is completed.
  5253.          Suppose the .CMD completes in 2 minutes, does ADEPT move on to the
  5254.          next event or wait doing nothing until the EVENTEND time?
  5255.  
  5256.      A.  Adept will do nothing until it reaches the next event start time.
  5257.  
  5258.  
  5259.      Q.  What are the Call/Try counters and when should they be reset?
  5260.  
  5261.      A.  These record how many attempts have been made to call a system, and
  5262.          how many of those calls were bad. Adept uses them to see if it
  5263.          should stop trying after so many attempts at reaching the system.
  5264.          Most systems would reset these each day. But that is up to the
  5265.          SysOp. If you set MAX attempt to 30 then Adept would attempt to call
  5266.          any system up to 30 times. If it reaches the system, has a
  5267.          successful session, it will no longer attempt to call them.  If you
  5268.          reset the call counters every day, then Adept would try up to 30
  5269.          times a day to call a system. If you reset the counters every 3
  5270.          days, Adept would try 30 times over a 3 day period (usually all
  5271.          those calls would be on the first day, if the average times between
  5272.          calls is short).
  5273.  
  5274.  
  5275.  
  5276.  
  5277.      85
  5278.      _________________________________________
  5279.      _ _ uNuke - AdeptXBBS USER BASE UTILITY _
  5280.      _________________________________________
  5281.  
  5282.      uNuke is a user data base packing program for AdeptXBBS. This also
  5283.      means that it will adjust last read pointers for all message areas
  5284.      based on the newly packed user file. In other words, if a user record
  5285.      is purged, then their last read pointers for each area must also be
  5286.      purged.
  5287.  
  5288.      How to install uNuke:
  5289.      Copy uNuke.Exe to the AdeptXBBS directory. uNuke expects to operated
  5290.      from that directory.
  5291.  
  5292.      Command Line Parameters:
  5293.      Parameters in brackets [] are optional.
  5294.      uNuke [/Exx] [/Dxx or /Mxx] [/Q] [/K]
  5295.      /Exx        Set the 'Exempt' security level. Where 'xx' is the
  5296.                  security level. Any user with a security level greater
  5297.                  than or equal to this number will not be purged from the
  5298.                  user data base. They are considered 'Exempt' from purging.
  5299.      /Dxx        Set the maximum number of inactive DAYS.
  5300.      /Mxx        Set the maximum number of inactive MONTHS.
  5301.                  Where 'xx' is the number of inactive days or months.
  5302.                  You should use either days or months, but not both. If you
  5303.                  try to use both, the months figure will be ignored.
  5304.      /K          uNuke will kill backups of the user data base when it has
  5305.                  completed the packing process.
  5306.      /Q          Quiet Mode. The speed of uNuke will be approx. 500%
  5307.                  faster! Though your mileage may vary. In normal mode, the
  5308.                  user names are shown on the screen with a message showing
  5309.                  whether or not they have been purged.
  5310.      /R          Renumbers user ids starting with 1.
  5311.      /?          Gives a quick list of parameters.
  5312.  
  5313.      ---------
  5314.      Examples:
  5315.      ---------
  5316.           uNuke /Q /D60 /E6
  5317.      uNuke will operate in quiet mode, will purge users not on in over 60
  5318.      days and users level 6 and above will not be purged.
  5319.           uNuke /M6
  5320.      uNuke will purge users not on in 6 months.
  5321.      NOTE: All command line parameters are optional.
  5322.  
  5323.      Environment Variables:
  5324.      uNuke will look for the existence of two environment variables to aid
  5325.      in its adjustment of the last read pointers. By default, uNuke will
  5326.      look in the \Adept\Message_Bases directory for all *.LMR files. You
  5327.      can change the default behavior with the following environment
  5328.      variables:
  5329.      XMSG  --  Changes the default message base location from
  5330.                \Adept\Message_Bases to whatever you specify.
  5331.      Example:  SET XMSG=H:\Adept\MsgBases
  5332.  
  5333.  
  5334.  
  5335.  
  5336.      86
  5337.  
  5338.      XXMSG --  Tells uNuke to also search these directories (yes, plural is
  5339.                okay) for more *.LMR files. Separate multiple directories
  5340.                with semicolons.
  5341.      Example:  SET XXMSG=H:\Adept\Messages;M:\Message_Bases;
  5342.  
  5343.      Frequently Asked Questions Concerning uNuke:
  5344.  
  5345.      What would cause uNuke to purge a user record?
  5346.      ----------------------------------------------
  5347.      uNuke will purge a user record if any of the following conditions are
  5348.      met:
  5349.      1. Blank 'Name' field. If there is no name, then uNuke will purge the
  5350.         record. Being that uNuke is a 'C' program, a NULL as the first
  5351.         character of the 'Name' field would be considered a blank name.
  5352.      2. 'U_DELETED' bit is set in the user record 'Attribs' field.
  5353.         If this flag is set, then the user record is purged. The only time
  5354.         this will NOT work, is if the U_NOKILL bit flag is also set.
  5355.         'U_NOKILL' means that this user record should never be purged.
  5356.      3. If 'Maximum Inactive Days' is set and they have not been on in
  5357.         that time. They will NOT be purged if they are exempt or the
  5358.         U_NOKILL flag is set.
  5359.      4. If 'Maximum Inactive Months' is set and they have not been on in
  5360.         that time. They will NOT be purged if they are exempt or the
  5361.         U_NOKILL flag is set.
  5362.  
  5363.      What will keep uNuke from purging a user record?
  5364.      ------------------------------------------------
  5365.      1. If the 'U_NOKILL' bit is set in the 'Attribs' field.  This will
  5366.         prevent uNuke from purging the record in nearly all cases. The
  5367.         _only_ exception is if the user 'Name' field is blank.
  5368.      2. Their security level meets or beats the 'Exempt' security
  5369.         parameter. If the user 'Security1' field is greater than or equal
  5370.         to the 'Exempt' parameter, then they will not be purged, unless the
  5371.         'U_DELETED' bit is set in the 'Attribs' field.
  5372.      3. The user will not be purged if they have been on more recently than
  5373.         the inactivity parameter.
  5374.  
  5375.      When should I run uNuke?
  5376.      ------------------------
  5377.      uNuke tends to rearrange user records at will, therefore, AdeptXBBS
  5378.      should be taken off-line when you decide to pack a user data base.
  5379.      AdeptXBBS expects to place a user record back where it found it. If
  5380.      you tried purging while AdeptXBBS is on-line, you risk corruption of
  5381.      the user data base.
  5382.  
  5383.  
  5384.  
  5385.  
  5386.      87
  5387.      ___________________________
  5388.      _ _ INTERNET CAPABILITIES _
  5389.      ___________________________
  5390.  
  5391.  
  5392.      AdeptXBBS offers seamless integration into the Internet for E-MAIL,
  5393.      TELNET, FTP, FINGER, NEWSGROUPS, IRC, mailing list services and others
  5394.      as they come along. At the current moment the Internet package for
  5395.      AdeptXBBS includes:
  5396.  
  5397.           NNTP Import of newsgroups
  5398.           NNTP Posting
  5399.           E-Mail SMTP
  5400.           Telnet
  5401.           IRC
  5402.           FTP
  5403.  
  5404.      AdeptXBBS's Internet modules requires a TCP/IP stack in order to
  5405.      function properly.
  5406.  
  5407.      What is Telnet?
  5408.      ---------------
  5409.      Telnet is a function that you can use to access other computers on
  5410.      the Internet like a BBS or a weather server or game. Once you have
  5411.      opened a Telnet connection to another computer you can access the
  5412.      files and run programs on the remote computer. To telnet to a
  5413.      computer, you need to know it's name. This can either be in words,
  5414.      like "snoval.com" or as a numeric address, like 204.157.220.247
  5415.  
  5416.      What is FTP?
  5417.      ------------
  5418.      FTP stands for file transfer protocol. FTP allows you to copy files
  5419.      from a remote computer to your local host. Thousands of sites provide
  5420.      anonymous FTP service, allowing you to download everything from FAQ's
  5421.      & online books, to updates an drivers for operating systems, to public
  5422.      domain and shareware utilities and games etc.etc.
  5423.  
  5424.      What is Usenet and Newsgroups?
  5425.      ------------------------------
  5426.      Usenet is the set of people who exchange articles tagged with one or
  5427.      more universally-recognized labels, called "newsgroups" (or "groups"
  5428.      for short). If the above definition of Usenet sounds vague, that's
  5429.      because it is! It is almost impossible to generalize over all Usenet
  5430.      sites in any non-trivial way.  Usenet encompasses government agencies,
  5431.      large universities, high schools, businesses of all sizes,home computers
  5432.      of all descriptions, etc, etc.
  5433.  
  5434.  
  5435.  
  5436.      88
  5437.  
  5438.      What is IRC?
  5439.      ------------
  5440.      IRC stands for "Internet Relay Chat" a service where users can "talk"
  5441.      via typing to people around the world. IRC is a multi-user chat
  5442.      system, where people convene on "channels"  (a virtual place, usually
  5443.      with a topic of conversation) to talk in groups, or privately.
  5444.  
  5445.  
  5446.      How to setup Node(s) for Telnet & Sockets:
  5447.      To enable the Internet features, go to the Config->BBS->Internet
  5448.      Options menus.  Telnet Server and Socket Server support is supported
  5449.      in this version.  Set the ports you want the servers to sit on.  For
  5450.      Telnet the default in port 23, for Sockets we default to 6530.
  5451.  
  5452.  
  5453.      +--------------------------------------------------------------------+
  5454.      :v: Internet Facilities                                              :
  5455.      +--------------------------------------------------------------------+
  5456.      :                                                                    :
  5457.      : Your Full Domain:                                                  :
  5458.      :                                                                    :
  5459.      : [X] Telnet Server  Port Number: 23        Status: ACTIVE           :
  5460.      : [X] Socket Server  Port Number: 6530      Status: ACTIVE           :
  5461.      :                                                                    :
  5462.      : [ ] SMTP Send      SMTP Server:                                    :
  5463.      :                                                                    :
  5464.      :      Message Area # to place incomming E-Mail:                     :
  5465.      :                                                                    :
  5466.      : [ ] NNTP Client    Status: INACTIVE                                :
  5467.      :                                                                    :
  5468.      :  Server:                            Poll (In Minutes):             :
  5469.      :                                                                    :
  5470.      : Available Groups   (0)            Active Groups                    :
  5471.      : +------------------------------+ +-------------------------------+ :
  5472.      : :                              : :                               : :
  5473.      : :                              : :                               : :
  5474.      : :                              : :                               : :
  5475.      : :                              : :                               : :
  5476.      : :                              : :                               : :
  5477.      : +------------------------------+ +-------------------------------+ :
  5478.      :    +------------------------+       +-------------------------+    :
  5479.      :    :         ADD >>         :       :        << REMOVE        :    :
  5480.      :    +------------------------+       +-------------------------+    :
  5481.      : +----------+ +-----------+                            +----------+ :
  5482.      : :    OK    : :  Cancel   :                            :   Help   : :
  5483.      : +----------+ +-----------+                            +----------+ :
  5484.      +--------------------------------------------------------------------+
  5485.  
  5486.      After setting up the Telnet and Socket options you can then pick one
  5487.      of the nodes to be the recipient of the Telnet and Socket connects.
  5488.      To do this, go to the Config->Active Node->General Settings and check
  5489.      the Telnet and the Socket options, also check the Use Telnet Timers
  5490.      box.  Any node can support BOTH a Telnet and a Socket connect!
  5491.  
  5492.  
  5493.  
  5494.  
  5495.      89
  5496.      +--------------------------------------------------------------------+
  5497.      : Line # General Settings                                            :
  5498.      +--------------------------------------------------------------------+
  5499.      :                                                                    :
  5500.      : +-- Basic Modem Strings ------------------+  +------------------+  :
  5501.      : :                                         :  :  Logon Security  :  :
  5502.      : : Answer    : ATA|                        :  +------------------+  :
  5503.      : : Init      : v~^ATZ|                     :                        :
  5504.      : : Dial Pref : v~^ATDT                     : [X]Use Telnet Timers   :
  5505.      : : Dial Suf. : |                           : [X]No Carrier Detection:
  5506.      : :                                         : [X]Use Socket Port     :
  5507.      : +-----------------------------------------+ [X]Use Telnet Port     :
  5508.      :                                             [ ]ATO on DATA         :
  5509.      : +-----------------------------------------+                        :
  5510.      : : Port Name :        Ring Response : RING :                        :
  5511.      : : Answer on Ring : 1                      :                        :
  5512.      : +-----------------------------------------+                        :
  5513.      :                                                                    :
  5514.      : +-- BPS Rates ------------------------------+                      :
  5515.      : :                                           :                      :
  5516.      : : Initial BPS  : 57600  Mn. BPS   : 1200    : +--------------+     :
  5517.      : : Mn. Mail BPS : 1200   Mn. Call BPS : 2400 : |  Fax Setup   |     :
  5518.      : : Mx. Call BPS : 57600  [X]Locked           : +--------------+     :
  5519.      : :                                           :                      :
  5520.      : +-------------------------------------------+                      :
  5521.      :                                                                    :
  5522.      :                                             +----+ +------+ +----+ :
  5523.      :                                             : OK : :Cancel: :Help: :
  5524.      :                                             +----+ +------+ +----+ :
  5525.      +--------------------------------------------------------------------+
  5526.  
  5527.      If you ONLY want to allow telnet or sockets on that node check the one
  5528.      you wish to allow.  But it is recommended that you allow both.   It is
  5529.      also recommended that you keep the sockets on port 6530 so that anyone
  5530.      using a terminal that supports sockets can 'call' your BBS. Sockets are
  5531.      faster and cleaner then Telnet.  They are also binary by nature and will
  5532.      allow clean file transfers, something not always possible over telnet.
  5533.  
  5534.      Note: The Initial BPS & Mx. Call BPS is usually the same as the locked
  5535.            speed of the Dialup modem that is connected to the Internet, and
  5536.            the Port name (Type in: \Pipe\anyname_you_want).
  5537.  
  5538.      After setting up the telnet/socket node(s) you have to save the new
  5539.      settings with the ShutDown On/Off-Hook option in the Pull Down Menus
  5540.  
  5541.  
  5542.      How to setup NNTP Support:
  5543.  
  5544.      This is the first version of the BBS software with native Internet
  5545.      Newsgroup Support via NNTP! Messages posted in the Internet Newsgroups
  5546.      areas from either QWK or Bluewave will also be exported to the net via
  5547.      NNTP. There are no special configuration options needed, no special
  5548.      changes need to be made to your QWK or Bluewave utilities.
  5549.  
  5550.  
  5551.  
  5552.  
  5553.      90
  5554.      Note: For the NNTP Posting option a Domainname (or Static #IP depending
  5555.            on the Internet providers configuration) is required.  If you do
  5556.            not have a dedicated SLIP or PPP line, you can still receive
  5557.            newsgroups though.
  5558.  
  5559.      To setup NNTP go to the Config->BBS->Internet Options and fill in your
  5560.      domainname and name of your NNTP News Server. This name will be
  5561.      specified by your Internet provider. For example, your domainname might
  5562.      be: adeptbbs.hsonline.net  and your NNTP News Server might be:
  5563.      news.hsonline.net
  5564.  
  5565.  
  5566.      Next click on The NNTP Client
  5567.      option checkbox. (It is best that you already have your SLIP, PPP or
  5568.      TCP/IP network running with the news server available). The BBS should
  5569.      be able to handle it if you are not connected to the to the NET.
  5570.  
  5571.  
  5572.      +--------------------------------------------------------------------+
  5573.      :v: Internet Facilities                                              :
  5574.      +--------------------------------------------------------------------+
  5575.      :                                                                    :
  5576.      : Your Full Domain: my.full.domainname                               :
  5577.      :                                                                    :
  5578.      : [X] Telnet Server  Port Number: 23        Status: ACTIVE           :
  5579.      : [X] Socket Server  Port Number: 6530      Status: ACTIVE           :
  5580.      :                                                                    :
  5581.      : [ ] SMTP Send      SMTP Server:                                    :
  5582.      :                                                                    :
  5583.      :      Message Area # to place incomming E-Mail:                     :
  5584.      :                                                                    :
  5585.      : [X] NNTP Client    Status: ACTIVE                                  :
  5586.      :                                                                    :
  5587.      :  Server: my.news.server             Poll (In Minutes): 2           :
  5588.      :                                                                    :
  5589.      : Available Groups   (0)            Active Groups                    :
  5590.      : +------------------------------+ +-------------------------------+ :
  5591.      : :                              : :                               : :
  5592.      : :                              : :                               : :
  5593.      : :                              : :                               : :
  5594.      : :                              : :                               : :
  5595.      : :                              : :                               : :
  5596.      : +------------------------------+ +-------------------------------+ :
  5597.      :    +------------------------+       +-------------------------+    :
  5598.      :    :         ADD >>         :       :        << REMOVE        :    :
  5599.      :    +------------------------+       +-------------------------+    :
  5600.      : +----------+ +-----------+                            +----------+ :
  5601.      : :    OK    : :  Cancel   :                            :   Help   : :
  5602.      : +----------+ +-----------+                            +----------+ :
  5603.      +--------------------------------------------------------------------+
  5604.  
  5605.      *** If you do not have a dedicated SLIP or PPP line, you can still
  5606.          receive newsgroups. First, shut down Adept.  Then connect to your
  5607.          SLIP or PPP account.  After you are connected, start up Adept with 
  5608.  
  5609.  
  5610.  
  5611.  
  5612.      91
  5613.          the /NOINIT 1 (assuming that line 1 is the line that we don't want
  5614.          to use because it's in use by the Internet Dialer). Then go into the
  5615.          CONFIG->BBS->Internet Options and fill in your NNTP News Server.
  5616.          This name will be specified by your Internet provider.
  5617.          Next click on the NNTP Client option checkbox. When the software
  5618.          first connects to the server it will pull down the available
  5619.          newsgroup list. This could take 5-10 minutes. After you have the
  5620.          list it is recommended that you then decide what newsgroups you
  5621.          would like to get.
  5622.          There will be a file in the \Adept\Usenet dir called Available.List
  5623.          that will also contain a list of available newsgroups.  You can pick
  5624.          the newsgroups to turn on and off from the Config->BBS->Internet
  5625.          Options Menu.
  5626.  
  5627.          Note: Before turning on the newgroups that you want to recieve,
  5628.                FIRST configure and add the newsgroups via the pulldown menu's
  5629.                Edit->Message Areas and make sure that you turn the option
  5630.                [X] UseNet for the newsgroup areas ON.
  5631.  
  5632.          If you look at the \adept\system\message_areas file, a newsgroup
  5633.          should be configured similar to this:
  5634.  
  5635.      AREABEGIN
  5636.        NAME     Icomp.lang.rexx
  5637.        NUMBER   76
  5638.        DESC     [UseNet] comp.lang.rexx
  5639.        ORIGIN   AdeptSoft Support BBS
  5640.        USENET   comp.lang.rexx
  5641.        FLAGS    8456
  5642.        ADDRESS  1:231/1320.0@Fidonet
  5643.      AREAEND
  5644.      AREABEGIN
  5645.        NAME     Icomp.sys.palmtops
  5646.        NUMBER   77
  5647.        DESC     [UseNet] comp.sys.palmtops
  5648.        ORIGIN   AdeptSoft Support BBS
  5649.        USENET   comp.sys.palmtops
  5650.        FLAGS    8456
  5651.        ADDRESS  1:231/1320.0@Fidonet
  5652.      AREAEND
  5653.  
  5654.  
  5655.          The option Poll (in minutes) is the time in minutes between each
  5656.          time that AdeptXBBS will Poll the NNTP Server to check if there is
  5657.          new mail in the enabled Newsgroups.
  5658.  
  5659.          After setting up the NNTP options you have to save the new settings
  5660.          with the ShutDown On/Off-Hook option in the Pull Down Menus
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666.                                                                      
  5667.  
  5668.  
  5669.  
  5670.  
  5671.      92
  5672.  
  5673.      How To Setup E-mail (SMTP) Support:
  5674.  
  5675.      The steps to getting SMTP working are precise.  One missing step is
  5676.      going to stop it from working properly.
  5677.  
  5678.          1) Edit your config.sys.
  5679.  
  5680.             Add the following line to your config.sys (note the lack of
  5681.             trailing backslash):
  5682.  
  5683.             SET ADEPT=<DRIVE>:\ADEPT
  5684.  
  5685.             For example: SET ADEPT=D:\ADEPT
  5686.  
  5687.             While you're at it, you should add in the following lines as
  5688.             well for good measure... (edit to your liking)
  5689.  
  5690.             SET TZ=MST7MDT
  5691.             SET XMSG=D:\ADEPT\Message_Bases
  5692.             SET XOUTBOUND=D:\ADEPT\MAILER\OUTBOUND_MAIL
  5693.             SET XNODELIST=D:\ADEPT\MAILER\NODELIST
  5694.  
  5695.  
  5696.          2) Create imail directory.
  5697.  
  5698.             Make a subdirectory under \adept called imail
  5699.  
  5700.             For example: md D:\ADEPT\imail
  5701.  
  5702.  
  5703.          4) Create another .cmd file or add to the end of the .cmd file that
  5704.             you use to start your PPP / SLIP connection. This .cmd should run
  5705.             SENDMAIL after your have established your PPP / SLIP connection.
  5706.  
  5707.             ex:
  5708.             sendmail -bd -q30m -d
  5709.  
  5710.  
  5711.          5) Edit the sample Sendmail.cf included with Adept.
  5712.  
  5713.             You must use an editor that does NOT expand Tabs.  Either use E
  5714.             or Qedit.  Do NOT use Tedit!  Do NOT change anything that you
  5715.             don't know about. There are volumes of books on sendmail if you
  5716.             feel the urge to edit other areas of this.  When you reach that
  5717.             point, you won't need to be reading this anymore.
  5718.  
  5719.          6) At line numbers 34 and 35, change to match your host name. For
  5720.             example:
  5721.  
  5722.             # My host name
  5723.             Dwadeptbbs
  5724.             Cwadeptbbs
  5725.  
  5726.          7) At line number 59, change to match your domain name. For example:
  5727.  
  5728.             # My domain name
  5729.             DDhsonline.net
  5730.  
  5731.  
  5732.  
  5733.  
  5734.      93
  5735.  
  5736.          8) Search for all instances of :\ (colon black slash) and confirm
  5737.             that the correct path is set for your system.
  5738.  
  5739.          9) At line number 457, change the paths to match your system. The
  5740.             SMTP2ADEPT.EXE is located in your \adept directory by default.
  5741.  
  5742.         10) Determine where to put the SENDMAIL.CF
  5743.  
  5744.             From a cmd prompt type SET ETC
  5745.             Copy your edited sendmail.cf to this directory.
  5746.  
  5747.  
  5748.         11) Create Adept Internet Email Message Area
  5749.  
  5750.             Now you need to create an area for receiving and sending SMTP
  5751.             Mail.  From the EDIT->MESSAGE BASES pulldown menu, ADD a new
  5752.             message area for your internet email.  Check the Internet E-Mail,
  5753.             Force Private, No Origin Lines, and Compression boxes.  Be sure
  5754.             to click on Save Changes. (Do NOT try to combine your Private and
  5755.             Internet E-Mail into one message base)
  5756.  
  5757.             Then click on CONFIG->BBS->INTERNET OPTIONS pulldown menu.  Click
  5758.             on the SMTP Send box after you have entered your SMTP Server Name
  5759.             and specified which message base is to be the internet E-Mail
  5760.             base.  Confirm that "Your Full Domain" is correct and accurate
  5761.             as well.
  5762.  
  5763.             The next page shows an example of what the Internet Options
  5764.             screen should look like.
  5765.  
  5766.  
  5767.  
  5768.  
  5769.      94
  5770.  
  5771.      +--------------------------------------------------------------------+
  5772.      :v: Internet Facilities                                              :
  5773.      +--------------------------------------------------------------------+
  5774.      :                                                                    :
  5775.      : Your Full Domain: adeptbbs.hsonline.net                            :
  5776.      :                                                                    :
  5777.      : [X] Telnet Server  Port Number: 23        Status: ACTIVE           :
  5778.      : [X] Socket Server  Port Number: 6530      Status: ACTIVE           :
  5779.      :                                                                    :
  5780.      : [X] SMTP Send      SMTP Server: mail.hsonline.net                  :
  5781.      :                                                                    :
  5782.      :      Message Area # to place incomming E-Mail: 5                   :
  5783.      :                                                                    :
  5784.      : [X] NNTP Client    Status: ACTIVE                                  :
  5785.      :                                                                    :
  5786.      :  Server: news.hsonline.net             Poll (In Minutes): 15       :
  5787.      :                                                                    :
  5788.      : Available Groups   (0)            Active Groups                    :
  5789.      : +------------------------------+ +-------------------------------+ :
  5790.      : :                              : :                               : :
  5791.      : :                              : :                               : :
  5792.      : :                              : :                               : :
  5793.      : :                              : :                               : :
  5794.      : :                              : :                               : :
  5795.      : +------------------------------+ +-------------------------------+ :
  5796.      :    +------------------------+       +-------------------------+    :
  5797.      :    :         ADD >>         :       :        << REMOVE        :    :
  5798.      :    +------------------------+       +-------------------------+    :
  5799.      : +----------+ +-----------+                            +----------+ :
  5800.      : :    OK    : :  Cancel   :                            :   Help   : :
  5801.      : +----------+ +-----------+                            +----------+ :
  5802.      +--------------------------------------------------------------------+
  5803.  
  5804.  
  5805.         12) Shutdown Adept
  5806.  
  5807.             Do not just close the program, do an orderly shutdown.
  5808.  
  5809.  
  5810.         13) Reboot
  5811.  
  5812.             Reboot your computer to make sure the config.sys changes take
  5813.             effect, and run the BBS.
  5814.  
  5815.             After you have connected to your Internet Provider, you
  5816.             should now have SMTP up and running.
  5817.  
  5818.  
  5819.         14) Notify your SMTP Provider
  5820.  
  5821.             You may need to notify your SMTP provider to have him forward
  5822.             your mail to your domain.  Note, that the nature of SMTP is
  5823.             that if you are not connected to the internet, mail may be
  5824.  
  5825.  
  5826.  
  5827.  
  5828.      95
  5829.             returned.
  5830.  
  5831.  
  5832.         15) You can now send and receive internet e-mail.
  5833.  
  5834.             The naming convention is either the users name or handle.  All
  5835.             mail addressed to your domain will be imported into the
  5836.             Internet E-Mail area, but users will only be able to read that
  5837.             mail which is addressed to either their name or handle.  SMTP
  5838.             outbound converts all spaces to periods, and does the reverse
  5839.             on inbound to the board.  So Julie Strietelmeier on the BBS
  5840.             adeptbbs.hsonline.net will be converted to
  5841.             Julie.Strietelmeier@adeptbbs.hsonline.net
  5842.  
  5843.             Note that SMTP does NOT like periods in SMTP mail.  It will
  5844.             convert Steven P. Crandall to Steven.P..Crandall (note 2
  5845.             periods after the P)  Upon return mail, it will address it to
  5846.             Steven P  Crandall (note two spaces).  Have the users change
  5847.             their name/handle to remove the space to correct this problem.
  5848.  
  5849.             If you don't have a way of testing your setup, you can send
  5850.             a test e-mail to julies@hsonlinet.net , and I'll respond
  5851.             quickly.  Or you can telnet into snoval.com and send
  5852.             yourself one.
  5853.  
  5854.  
  5855.  
  5856.          How To Install IRC2 (Internet Relay Chat) Support:
  5857.  
  5858.          In the directory \adept\menus there is a file located called
  5859.          IRC2.Cmd
  5860.          The sample AdeptXBBS menu's already contains a working Internet
  5861.          menu, called Internet.Menu located in the \adept\menus directory.
  5862.          The menu commandline for IRC is 'I, 11,[I]RC,irc2.cmd,0' (without
  5863.          the quote marks). The Irc2.cmd is a working and ready to go Rexx
  5864.          script with some IRC Servers listed in here.
  5865.  
  5866.          If your located outside the U.S. it's advisable to edit this script
  5867.          and replace the IRC servers with some servers that are located in
  5868.          your own country or nearby, else there could be a long startup time
  5869.          because of the lags on the Internet.
  5870.  
  5871.  
  5872.      Use VMODEM with Adept and the Internet Module:
  5873.  
  5874.      You may find that you would like to use Ray Gwinn's VMODEM with the
  5875.      internet module.  If you use VMODEM, you can then have your users play
  5876.      door games over telnet connects.  Without VMODEM, the will be unable to
  5877.      do this.
  5878.  
  5879.      To setup VMODEM, read the instructions that come with SIO.  In Adept,
  5880.      you set up the node as usual but instead of having INTERNET TIMING,
  5881.      USE TELNET SOCKET, and USE SOCKET PORT boxes all checked, just check
  5882.      the INTERNET TIMING box. 
  5883.  
  5884.  
  5885.  
  5886.  
  5887.      96
  5888.      _____________________________
  5889.      _ _ FILE AREA CONFIGURATION _
  5890.      _____________________________
  5891.  
  5892.      File Area Editor:
  5893.      Accessed from Edit->File Areas...
  5894.      +--+-----------------------------------------------------------+--+--+
  5895.      :  : File Area Editor                                          :  :  :
  5896.      +--+-----------------------------------------------------------+--+--+
  5897.      :  Name:               Number:             + Flags ----------------+ :
  5898.      :                                          :                       : :
  5899.      :  Desc:                                   : x Free Downloads      : :
  5900.      :                                          : x No Uploads          : :
  5901.      :  Addr:                                   : x No Downloads        : :
  5902.      :                                          : x Down Back?          : :
  5903.      :  DL Path:                                : x Up Back?            : :
  5904.      :                                          : x Charge for Files    : :
  5905.      :  UL Path:                                : x ULs Not Listable    : :
  5906.      :                                          : x ULs Not Downloadable: :
  5907.      :  UL Time Back:     FTP Name:             : x No File List        : :
  5908.      :                                          : x Common File List    : :
  5909.      :          +----------------------+        : x Upload Blindly      : :
  5910.      :          :  File Area Security  :        : x Copy from Drive     : :
  5911.      :          +----------------------+        : x No New File Scan    : :
  5912.      : +-----------+ +-----------+ +------------+                       : :
  5913.      : : Prev Area : : Next Area : : List Areas :                       : :
  5914.      : +-----------+ +-----------+ +------------+------------------------ :
  5915.      :    +---------+ +---------+ +---------+                             :
  5916.      :    :   Add   : :  Insert : : Delete  :        +------------------+ :
  5917.      :    +---------+ +---------+ +---------+        :   SAVE CHANGES   : :
  5918.      :            +------+    +------+               +------------------+ :
  5919.      :            :  Ok  :    : Help :                                    :
  5920.      :            +------+    +------+                                    :
  5921.      :  Changes are *NOT* saved until you click on                        :
  5922.      :               <Save Changes>                                       :
  5923.      +--------------------------------------------------------------------+
  5924.              Name : Place the name of the file area in this field.
  5925.  
  5926.              Number: Place the # for this file area in this field.
  5927.  
  5928.              Desc: This is where you can place the description of the file
  5929.              area.
  5930.  
  5931.              Addr: This field is not yet currently used, but will be used for
  5932.              internal TIC processing at some point.
  5933.  
  5934.              DL Path: This is the default path for files in the current area.
  5935.  
  5936.              UL Path: This is the default path for uploads to the current
  5937.              area.
  5938.  
  5939.              Free Downloads : Check this box to make all downloads free in
  5940.              this area.
  5941.  
  5942.  
  5943.  
  5944.  
  5945.      97
  5946.              No Uploads : Check this box to turn upload off for this area.
  5947.  
  5948.              No Downloads : Turn off downloads for this area.
  5949.  
  5950.              Down Back : Give back the users download time.
  5951.  
  5952.              Up Back : Give back the users upload time.
  5953.  
  5954.              FTP Name: In order to use Adepts Built in FTPD, each area should
  5955.                        have an FTP Name.
  5956.  
  5957.              Charge for Files : This is not fully implemented but you will be
  5958.                                 able to assign a cost on a per file basis to
  5959.                                 be taken from the users credit.
  5960.  
  5961.              ULs Not Listable : Uploads will not show up in file listing.
  5962.  
  5963.              ULs Not Downloadable : Enabling this will make new uploads non-
  5964.                                     downloadable.
  5965.  
  5966.              No File List : N/A
  5967.  
  5968.              Common File List : Default
  5969.  
  5970.              Upload Blindly : If the user has Zmodem, Ymodem or Sealink
  5971.                               chosen it will let them upload the files before
  5972.                               asking them for a description.
  5973.  
  5974.              Copy From Drive : Copy files from download path.
  5975.  
  5976.              No New File Scan: When this is checked, this file area will
  5977.                                not be included in a new file scan.
  5978.  
  5979.  
  5980.      File Area Security:
  5981.      +--+-----------------------------------------------------------------+
  5982.      :  : Area Security - (Area Name)                                     :
  5983.      +--+-----------------------------------------------------------------+
  5984.      :                                +---------+ +---------+ +---------+ :
  5985.      :    Password:           Age:    :   OK    : :  Cancel : :  Help   : :
  5986.      :                                +---------+ +---------+ +---------+ :
  5987.      :+- Download Security ----------------------------------------------+:
  5988.      ::                    Sec Level 1:     Sec Level 2:                 ::
  5989.      :: Flags 1                                                          ::
  5990.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  5991.      :: Flags 2                                                          ::
  5992.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  5993.      ::                                                                  ::
  5994.      :+------------------------------------------------------------------+:
  5995.      :+- Upload Security ------------------------------------------------+:
  5996.      ::                    Sec Level 1:     Sec Level 2:                 ::
  5997.      :: Flags 1                                                          ::
  5998.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  5999.      :: Flags 2                                                          ::
  6000.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  6001.      ::                                                                  ::
  6002.      :+------------------------------------------------------------------+:
  6003.  
  6004.  
  6005.  
  6006.  
  6007.      98
  6008.      :+- SysOp Security -------------------------------------------------+:
  6009.      ::                    Sec Level 1:     Sec Level 2:                 ::
  6010.      :: Flags 1                                                          ::
  6011.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  6012.      :: Flags 2                                                          ::
  6013.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  6014.      ::                                                                  ::
  6015.      :+------------------------------------------------------------------+:
  6016.      +--------------------------------------------------------------------+
  6017.  
  6018.             Password : Password required to upload a file into this area.
  6019.  
  6020.             Age: Minimum age required to upload or download in area.
  6021.  
  6022.             Download Security:
  6023.  
  6024.             Sec Level 1:                  Sec Level 2:
  6025.             Set security level #1 & #2 to the minimum security level required
  6026.             to Download from the current area. Mark the flags you will
  6027.             require the user to have in order to download files in this area.
  6028.             Both the flags and the security levels must pass in order to
  6029.             download files.
  6030.  
  6031.             Upload Security:
  6032.  
  6033.             Sec Level 1:                  Sec Level 2:
  6034.             Set security level #1 & #2 to the minimum security level required
  6035.             to upload from the current area. Mark the flags you will require
  6036.             the user to have in order to upload files in this area.  Both the
  6037.             flags and the security levels must pass in order to upload files.
  6038.  
  6039.             SysOp Security:
  6040.             Sec Level 1:                  Sec Level 2:
  6041.             Set security level #1 & #2 to the minimum security level required
  6042.             to gain access to the sysop functions in the current area. Mark
  6043.             the flags you will require the user to have in order to gain
  6044.             access to the sysop functions in this area.  Both the flags and
  6045.             the security levels must pass in order to use the sysop
  6046.             functions.
  6047.  
  6048.             SysOp functions in the file area are not completely finished.
  6049.             But will include such options as setting costs for files.  Set
  6050.             Download paths. Set file passwords.  Set individual file security
  6051.             levels and flags.
  6052.  
  6053.  
  6054.      File_Areas File Configuration:
  6055.      Path and name of control file  :   \Adept\System\File_Areas
  6056.      This is the file that Adept creates when you edit the file areas using
  6057.      the pull-down menus. You can edit this file with a standard text editor.
  6058.  
  6059.      AREABEGIN - This directive marks the beginning of a area definition
  6060.        NAME      - This defines the file area name
  6061.        NUMBER    - This defines the file area number
  6062.  
  6063.  
  6064.  
  6065.  
  6066.      99
  6067.        AGE       - This defines the minimum age required to access the area
  6068.        DESC      - This is the description of this area
  6069.        SEC1      - This is the minimum sec required to access this area
  6070.                    when compared with the users security level #1
  6071.        SEC2      - This is the minimum sec required to access this area
  6072.                    when compared with the users security level #2
  6073.        FLAGS1
  6074.        FLAGS2
  6075.        WSEC1     - This is the minimum sec required to upload files in
  6076.                    this area, this is compared with user sec level #1
  6077.        WSEC2     - This is the minimum sec required to upload files in
  6078.                    this area, this is compared with user sec level #2
  6079.        WFLAGS1
  6080.        WFLAGS2
  6081.        SSEC1     - This is the minimum sec required to access sysop
  6082.                    functions for this file area.
  6083.                    Compared with security level #1
  6084.        SSEC2     - This is the minimum sec required to access sysop
  6085.                    functions for this file area.
  6086.                    Compared with security level #2
  6087.        SFLAGS1
  6088.        SFLAGS2
  6089.        FLAGS
  6090.        PASSWORD   - Password required to access this file area.
  6091.        MAXAGE     - Maximum age of user to be able to access area
  6092.        DLPATH     - Download Path
  6093.        ULPATH     - Upload Path
  6094.        COSTPERK   - Cost Per K
  6095.      AREAEND   - This directive marks the end of a area definition
  6096.  
  6097.      An Example File_Areas File:
  6098.  
  6099.      AREABEGIN
  6100.        NAME     New Files
  6101.        NUMBER   1
  6102.        DESC     ** UPLOAD New Files Here **
  6103.        DLPATH   D:\UPLOADS
  6104.        ULPATH   D:\UPLOADS
  6105.        SSEC1    100
  6106.        SSEC2    100
  6107.        FLAGS    3105
  6108.      AREAEND
  6109.      AREABEGIN
  6110.        NAME     MIDI Files
  6111.        NUMBER   2
  6112.        DESC     .MID Files
  6113.        DLPATH   D:\MIDI
  6114.        ULPATH   D:\UPLOADS
  6115.        SSEC1    100
  6116.        SSEC2    100
  6117.        FLAGS    3105
  6118.      AREAEND
  6119.      AREABEGIN
  6120.        NAME     MOD Files
  6121.  
  6122.  
  6123.  
  6124.  
  6125.      100
  6126.        NUMBER   3
  6127.        DESC     .MOD and .S3M Files
  6128.        DLPATH   D:\MODS
  6129.        ULPATH   D:\UPLOADS
  6130.        SSEC1    100
  6131.        SSEC2    100
  6132.        FLAGS    3105
  6133.      AREAEND
  6134.      AREABEGIN
  6135.        NAME     WAV Files
  6136.        NUMBER   4
  6137.        DESC     .WAVs and .VOC Files
  6138.        DLPATH   D:\WAVS
  6139.        ULPATH   D:\UPLOADS
  6140.        SSEC1    100
  6141.        SSEC2    100
  6142.        FLAGS    3105
  6143.      AREAEND
  6144.      AREABEGIN
  6145.        NAME     Adept
  6146.        NUMBER   5
  6147.        DESC     Software / Info for use with Adept
  6148.        DLPATH   C:\ADEPTFIL
  6149.        ULPATH   D:\UPLOADS
  6150.        SSEC1    100
  6151.        SSEC2    100
  6152.        FLAGS    3105
  6153.      AREAEND
  6154.  
  6155.  
  6156.      Adding Files To Your New Adept BBS:
  6157.      To add files to your new bbs, you need to create the file areas using
  6158.      the EDIT->FILE AREAS pulldown menu.  Then actually create all the
  6159.      directories on your hard drive and add the files to them.  Then you
  6160.      may either use BFSMAKE (explained later in this section) or another
  6161.      file area editor.  One such program is Fileed23.zip which is available
  6162.      on the support bbs and the ftp site.
  6163.  
  6164.      When a user uploads a file the following things occur in the following
  6165.      order.
  6166.  
  6167.      1. When the transfer completes the BBS software determines if the file
  6168.      or files uploaded are known archives based on the information in the
  6169.      Archivers file.  If the file is an archive the following is done to that
  6170.      file:
  6171.  
  6172.      The BBS software searches your path for a file called TestUpload.Cmd.
  6173.      If this file is found it executes the file with the following command
  6174.      line parameters:
  6175.  
  6176.      CMD.EXE /c TestUpload.Cmd <fullfilename> <line#> <handle> <filename>
  6177.      <extension>
  6178.  
  6179.      <fullfilename>  - Complete path/filename
  6180.  
  6181.  
  6182.  
  6183.  
  6184.      101
  6185.      <line#>         - Line number
  6186.      <handle>        - handle to open com port
  6187.      <filename>      - Plain file name, no path, no extension
  6188.      <extension>     - Just extension.. no '.'
  6189.  
  6190.      This CMD file may test the upload in whatever manner it sees fit. For
  6191.      example: unzip -t, virus scan.. both.. neither.. whatever..  It could
  6192.      also move the file for safe keeping.. etc.
  6193.  
  6194.      If file does NOT pass the test, there should be a file in the Adept
  6195.      directory called <filename>.Error   This tells Adept the file did not
  6196.      pass the test.
  6197.  
  6198.      2. If the file passes that test, then the DIZ extraction is attempted.
  6199.      The command line is identical to the previous one.
  6200.      CMD.EXE /c ExtractDIZ.Cmd <fullfilename> <line#> <handle> <filename>
  6201.      <extension>
  6202.  
  6203.      This CMD file just looks for a description of some kind. Could be a
  6204.      FILE_ID.DIZ, .DOZ... DESC.SDI   whatever the format..  If it finds a
  6205.      description it should create a text file with the description in it
  6206.  
  6207.      The filename is:
  6208.      \Adept\System\Line#\<filename>.Description
  6209.      If the software doesn't find this file, it will ask for a description.
  6210.  
  6211.      3. There is also a conversion command file called  Convertxxx.CMD Same
  6212.      commandline where 'xxx' is the extension of the upload itself.  If a
  6213.      .ZIP file is uploaded, the software looks for ConvertZIP.Cmd
  6214.      CMD.EXE /c ConvertZIP.Cmd <fullfilename> <line#> <handle> <filename>
  6215.      <extension>
  6216.  
  6217.      If the conversion takes place, a file should be created in the Adept
  6218.      directory called <filename>.NewName   It should contain just the
  6219.      filename of the file. For instance, if a file went from FROOD.ARC to
  6220.      FROOD.ZIP  Then  'Frood.NewName' would be created and it would have a
  6221.      single line:
  6222.  
  6223.      FROOD.ZIP
  6224.  
  6225.      The file should be in the same path as the original.
  6226.      If ALL fails and the file is marked as BAD, the BBS will execute the
  6227.      file BadUpload.CMD with the following command line parameters.
  6228.  
  6229.        Ex: "BadUpload.CMD Node FileName_With_Path Filename File_Extention"
  6230.  
  6231.      The BadUpload.CMD file can be used to 'move' bad uploads into a
  6232.      storage area for the sysop to check at a later date.
  6233.      Converting a Files.BBS to the Adept Filebase Format:
  6234.  
  6235.  
  6236.  
  6237.  
  6238.                                                                             
  6239.  
  6240.  
  6241.  
  6242.  
  6243.      102
  6244.  
  6245.      BFSMake:
  6246.  
  6247.      AdeptXBBS does not support Files.BBS directly, but does provide a tool
  6248.      to import them into the AdeptXBBS FileBase. There are several problems
  6249.      with the Files.BBS format that make even converting them difficult.
  6250.      There are several different 'standard formats' for the Files.BBS and
  6251.      there is absolutely nothing that can be done to automatically
  6252.      distinguish these formats from each other.
  6253.  
  6254.      The four most common Files.BBS formats are as follows.  At the present
  6255.      time, only formats #3 and #4 are supported by BFSMake.
  6256.  
  6257.      Format #1:
  6258.      -- Begin Sample Files.BBS Format #1 --
  6259.      FILENAME.EXT ########  ##-##-##  First line of description to 80 chars
  6260.                                     | second line begins after the pipe.
  6261.                                     | This is the format used by the PCBoard
  6262.                                     | DIR## lists.
  6263.      NEXTFILE.EXT ########  ##-##-##  Once again description begins here
  6264.                                     | and continues here.
  6265.      -- End Sample Files.BBS Format #1 --
  6266.  
  6267.      Format #2:
  6268.      -- Begin Sample Files.BBS Format #2 --
  6269.      FIRSTFIL.EXT ########  ##-##-##  The whole description on ONE line and
  6270.                                       .. can go on for 255 characters.
  6271.                                       BFSMake will support one line
  6272.                                       descriptions up to 1024 characters.
  6273.      -- End Sample Files.BBS Format #2 --
  6274.  
  6275.      Format #3:
  6276.      -- Begin Sample Files.BBS Format #3 --
  6277.      FILENAME.EXT First line of description to 1024 chars.
  6278.      FILE1.EXT First line of description to 1024 chars.
  6279.      -- End Sample Files.BBS Format #3 --
  6280.  
  6281.      Format #4:
  6282.      -- Begin Sample Files.BBS Format #4 --
  6283.      FILENAME.EXT First line of description to 1024 chars.
  6284.       Second line of description to 1024 chars.
  6285.       Third line of description to 1024 chars.
  6286.      FILE1.EXT First line of description to 1024 chars.
  6287.       Second line of description to 1024 chars.
  6288.       Third line of description to 1024 chars.
  6289.      -- End Sample Files.BBS Format #4 --
  6290.  
  6291.  
  6292.      Several new features of BFSMake make it well suited to systems that
  6293.      have one or more CD-ROMs online.  Description files (Files.BBS,
  6294.      00_index.txt or 00index.txt) can be copied from a file area to
  6295.      directory \Adept\Files.List. The description file in Files.List must
  6296.      be renamed to area_num.BBS, where area_num is the number of the file
  6297.      area in the File_Areas configuration file. The area_num.BBS file can
  6298.      then be edited if necessary to conform to files.bbs format #3 or #4.
  6299.  
  6300.      BFSMake is run from the \Adept subdirectory.  It will read your
  6301.      File_Areas file.  It will then proceed on a two pass system.  On the
  6302.      first pass it will scan EVERY directory in the File_Areas list and
  6303.  
  6304.  
  6305.  
  6306.  
  6307.      103
  6308.      import all the file names in every directory into an index.  On the
  6309.      second pass it will start with the first file area and look in
  6310.      directory \Adept\Files.List for an area_num.BBS file.  If not found,
  6311.      the file area directory is searched in order for a Files.BBS,
  6312.      00_index.txt or 00index.txt file. The selected description file is
  6313.      searched from top to bottom for the file names at which time the
  6314.      file description is matched to the index created on the first pass.
  6315.  
  6316.      All your file areas need to be configured in the File_Areas file in
  6317.      order for BFSMake to be able to find them and import the file lists.
  6318.  
  6319.      ** BEFORE RUNNING BFSMAKE, always delete the files in the
  6320.         \Adept\Files directory **
  6321.  
  6322.      Setting up ratios:
  6323.      File ratios work in one of two ways.. it either works as a per byte
  6324.      ratio or a per file ratio, but not both at once.
  6325.  
  6326.      For ratios to work, the user must be in a user group. Second, the
  6327.      group must have a ratio set. (ie. it must be non-zer0...)
  6328.  
  6329.      Once you have that set, you can give the user a 'ratio credit'.  In
  6330.      other words, the SysOp can start the user out with something other than
  6331.      0 uploaded bytes (or files)   For instance, if the SysOp used a byte
  6332.      ratio (byte ratio is in K-bytes)  The SysOp could give the user a ratio
  6333.      credit of say, 500 (or 500K) and that would count as 500K uploaded by
  6334.      the user.  This helps them get past the first few file xfers.
  6335.  
  6336.      Lets say the user had a record that looked like the following, the SysOp
  6337.      has set up a per file ratio or 10 DLs to 1 UL, and the user has entered
  6338.      a single filename at the prompt.
  6339.  
  6340.      User:  UL=0 files  DL=5 files
  6341.      Group: Ratio=10 (or 10 to 1) Credit=0
  6342.  
  6343.      In this case, Adept will add 1 to the DL (to check the ratio as if
  6344.      they were going to download the file)  The DL number is then divided
  6345.      by the upload number (to avoid division by 0, the smallest number of
  6346.      uploads for the calculation will be 1)
  6347.  
  6348.      So in this case, the users download ratio would be 6 to 1.. which meets
  6349.      the 10 to 1 criteria, and the file is added to the download list.
  6350.  
  6351.      Next example:
  6352.  
  6353.      User:  UL=4 files  DL=43 files
  6354.      Group: Ratio=10 Credit=0
  6355.  
  6356.      User enters a filename, Adept adds 1 to the DL number.. which becomes
  6357.      44 for the ratio calculation.  the ratio calculation would be 44/4
  6358.      this yields 11 which is invalid, it exceeds the 10 to 1 ratio, and the
  6359.      user will not be able to add the file to the download list.
  6360.  
  6361.      Next example:
  6362.  
  6363.  
  6364.  
  6365.  
  6366.      104
  6367.  
  6368.      User:  UL=2 files  DL=51 files
  6369.      Group: Ratio=8 Credit=5
  6370.  
  6371.      User enters filename, Adept adds 1.. 52 files.. user has uploaded 2
  6372.      files plus has a credit of 5.. 7 ULs..  52/7 = 7   Or 7 to 1 which
  6373.      passes the 8 to 1 ratio test.
  6374.  
  6375.      The same numbers will work for byte ratios. Just make the numbers a wee
  6376.      bit larger.  But the calculations are exactly the same.
  6377.  
  6378.      Ratios are always in effect if they are turned on in a user group.
  6379.      They aren't temporarily off until a set amount is exceeded.
  6380.  
  6381.  
  6382.      Using CD-ROMS & Multi-Changer CD-ROMS With Adept:
  6383.      AdeptXBBS has built in support for CD-ROM drives.   As users select
  6384.      files they wish to download, a special file queue automatically takes
  6385.      the needed files from the CD-ROMS, places them in a temp directory,
  6386.      for you to download.  This is all done in the background and will
  6387.      prevent the constant disk swapping that sometimes occurs on multi-cd
  6388.      rom changers especially when 2-5 users all want different files from
  6389.      different drives.  The area or file should be marked for 'Copy from
  6390.      Drive' in order to activate this feature.
  6391.  
  6392.  
  6393.      NOTE: When  listing Files From Inside Adept on a large system when a
  6394.      user does a [S]earch or [W]ide area search or more commonly when the
  6395.      caller accidentally chooses Continuous display, they can abort the scan
  6396.      by pressing CTRL-K or CTRL-S
  6397.  
  6398.  
  6399.      fList - An "all-files" List Creator For Adept:
  6400.  
  6401.      Command line parameters:
  6402.      ------------------------
  6403.      /Ccfgfilename - Change the default configuration file name from
  6404.                      fList.Cfg
  6405.                      Example:  /Cmybbs.cfg
  6406.      /?            - Short help screen.
  6407.  
  6408.      Configuration file key words:
  6409.      -----------------------------
  6410.      BBSNAME xxx       - Where 'xxx' is your BBS name. 60 chars max.
  6411.      INCLUDEAREAS xxx  - Where 'xxx' are Area numbers to include in this
  6412.                          list.
  6413.      A sequence of areas may be specified using the following format:
  6414.         xxx-xxx
  6415.  
  6416.      For instance, if you wanted areas 1 thru 10 in the list, you would say:
  6417.  
  6418.         INCLUDEAREAS 1-10
  6419.         Multiple sequences may be separated by commas:
  6420.         INCLUDEAREAS 1-10,31-45,99
  6421.  
  6422.  
  6423.  
  6424.  
  6425.      105
  6426.         You can have up to 10240 included areas.
  6427.  
  6428.      PREPENDFILE xxx   - Where 'xxx' is the name of a text file which
  6429.                          should be at the top of the file list.
  6430.      APPENDFILE xxx    - Where 'xxx' is the name of a text file which
  6431.                          should be added to the bottom of the file list.
  6432.      OUTFILE xxx       - Where 'xxx' is the name of the file list. Default
  6433.                          is 'Files/AllFiles.List'
  6434.      DATESORT          - Flag to tell the program to sort by date. Default
  6435.                          is by filename.
  6436.      REVERSESORT       - Flag to tell the program to sort in reverse order.
  6437.                          May be combined with DATESORT to start your list
  6438.                          with the most current files.
  6439.  
  6440.      Example configuration file:
  6441.  
  6442.      ----[cut here]----
  6443.      BBSNAME The Abandoned Land
  6444.      INCLUDEAREAS 1-40,60-70,99
  6445.      DATESORT
  6446.      REVERSESORT
  6447.      ----[cut here]----
  6448.  
  6449.      This example file includes file areas 1 thru 40, 60 thru 70 and 99,
  6450.      and is sorted in dated order with newest files first.
  6451.  
  6452.  
  6453.      ReIndexFile - Adept File System Reindexing Program:
  6454.      Run this program from your \Adept directory.  It will delete your
  6455.      current file system indexes and build them from scratch using the
  6456.      data in \Adept\Files\Files.Data
  6457.      It will not reindex descriptions at this time, as Adept has a built in
  6458.      function to do that.
  6459.  
  6460.      NOTE: This program will use all the CPU you can give it.. it is a CPU
  6461.      hog and proud of itself for it. So, run this program when you don't
  6462.      mind if a few other processes get slowed down a wee bit.
  6463.      Program requires a /NUKE command line parameter to run. This makes
  6464.      sure the sysop wants to run this program which destroys the current
  6465.      file system indexes and rebuilds them from scratch. No /NUKE? no
  6466.      deleting of indexes.
  6467.  
  6468.      Program updated to use fSys.Dll for it's interaction with the file
  6469.      system.
  6470.  
  6471.      Due to these changes, the program is smaller!  but it may also be a
  6472.      touch slower.  This is because it operates on one file at a time,
  6473.      rather than a block of 100 files at a time. Reindexing happens on
  6474.      about 100 files per second on my system. Your mileage will vary.
  6475.  
  6476.      ReadArc.Cmd - Archive Command Processor:
  6477.      Don't delete or touch this, it knows what to do all by itself.  :-)
  6478.      The format of the ReadArc.Cmd file is:
  6479.      %1 %2 %3 %4 %5 %6 %7 %8 %9
  6480.  
  6481.  
  6482.  
  6483.  
  6484.  
  6485.      106
  6486.      ________________________________
  6487.      _ _ MESSAGE AREA CONFIGURATION _
  6488.      ________________________________
  6489.  
  6490.      Message Area Editor:
  6491.      Accessed from Edit->Message Areas...
  6492.      +--+-----------------------------------------------------------+--+--+
  6493.      :  : Message Area Editor                                       :  :  :
  6494.      +--+-----------------------------------------------------------+--+--+
  6495.      :  Name:               Number:             + Flags ----------------+ :
  6496.      :                                          :                       : :
  6497.      :  Desc:                                   : x EchoMail            : :
  6498.      :                                          : x NetMail             : :
  6499.      :  Addr:                                   : x UseNet              : :
  6500.      :                                          : x Internet E-mail     : :
  6501.      :  Force To:                               : x Force Public        : :
  6502.      :                                          : x Force Private       : :
  6503.      :  Path:                                   : x Anonymous Messages  : :
  6504.      :                                          : x No Origin Line      : :
  6505.      :  Msg Time Back:                          : x Compression         : :
  6506.      :                                          : x ANSI Color Required : :
  6507.      :             +-------------------+        : x Macros in Text      : :
  6508.      :             : Msg Area Security :        : x Require Real Name   : :
  6509.      :             +-------------------+        : x Assoc w/ File Area  : :
  6510.      : +-----------+ +-----------+ +----------+ : x Force to Same Name  : :
  6511.      : : Prev Area : : Next Area : :List Areas: :                       : :
  6512.      : +-----------+ +-----------+ +----------+ :                       : :
  6513.      :     +--------+ +--------+ +--------+     +-----------------------+ :
  6514.      :     :  Add   : : Insert : : Delete :     +-----------------------+ :
  6515.      :     +--------+ +--------+ +--------+     :     SAVE CHANGES      : :
  6516.      :           +------+    +------+           +-----------------------+ :
  6517.      :           :  Ok  :    : Help :                                     :
  6518.      :           +------+    +------+                                     :
  6519.      :     Changes are *NOT* saved until you click on                     :
  6520.      :                  <Save Changes>                                    :
  6521.      +--------------------------------------------------------------------+
  6522.  
  6523.           Name : Place the name of the message area in this field.
  6524.  
  6525.           Number: Place the # for this message area in this field.
  6526.  
  6527.           Desc: This is where you can place the description of the message
  6528.                 area.
  6529.  
  6530.           Addr: Origin Address to use for this message area
  6531.  
  6532.           Force To: Name to force all messages in this area to.
  6533.  
  6534.           Path: Path to message files if not using the default.
  6535.  
  6536.           Msg Time Back: Give the user the time back that it took to write
  6537.           the message.
  6538.  
  6539.           x EchoMail - Check this if this is a FidoNet EchoMail Area
  6540.  
  6541.  
  6542.  
  6543.  
  6544.      107
  6545.  
  6546.           x NetMail - Check this if this is a FidoNet NetMail Area
  6547.  
  6548.           x UseNet - Check this if this is a UseNet Newsgroup
  6549.  
  6550.           x GroupMail - Check this is this is a Internet E-mail Area
  6551.  
  6552.           x Force Public - Force All Messages Public
  6553.  
  6554.           x Force Private - Force All Messages Private
  6555.  
  6556.           ** NOTE Check Force Public and Force Private to give the user a
  6557.              choice.
  6558.  
  6559.           x Anonymous Messages - Allow anonymous messages
  6560.  
  6561.           x No Origin Line - Don't add a Origin and tear line to messages
  6562.  
  6563.           x Compression - Turn on the fly compression on.
  6564.  
  6565.           x ANSI Color Required - User requires ANSI color to read this area.
  6566.  
  6567.           x Macros in Text - Allow Adept META Commands in the text.
  6568.  
  6569.           x Require Real Name - Require the users real name, else uses their
  6570.             handle.
  6571.  
  6572.           x Assoc. w/ File Area - Associated with a file area.
  6573.           x Force to Same Name - For to force to name.
  6574.  
  6575.      Message Area Security:
  6576.  
  6577.      +--+-----------------------------------------------------------------+
  6578.      :  : Area Security - (Area Name)                                     :
  6579.      +--+-----------------------------------------------------------------+
  6580.      :                                +---------+ +---------+ +---------+ :
  6581.      :    Password:           Age:    :   OK    : :  Cancel : :  Help   : :
  6582.      :                                +---------+ +---------+ +---------+ :
  6583.      :+- Read Security --------------------------------------------------+:
  6584.      ::                    Sec Level 1:     Sec Level 2:                 ::
  6585.      :: Flags 1                                                          ::
  6586.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  6587.      :: Flags 2                                                          ::
  6588.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  6589.      ::                                                                  ::
  6590.      :+------------------------------------------------------------------+:
  6591.      :+- Write Security -------------------------------------------------+:
  6592.      ::                    Sec Level 1:     Sec Level 2:                 ::
  6593.      :: Flags 1                                                          ::
  6594.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  6595.      :: Flags 2                                                          ::
  6596.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  6597.      ::                                                                  ::
  6598.      :+------------------------------------------------------------------+:
  6599.  
  6600.  
  6601.  
  6602.  
  6603.      108
  6604.      :+- SysOp Security -------------------------------------------------+:
  6605.      ::                    Sec Level 1:     Sec Level 2:                 ::
  6606.      :: Flags 1                                                          ::
  6607.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  6608.      :: Flags 2                                                          ::
  6609.      :: x x x x x x x x x x x x x x x x  x x x x x x x x x x x x x x x x ::
  6610.      ::                                                                  ::
  6611.      :+------------------------------------------------------------------+:
  6612.      +--------------------------------------------------------------------+
  6613.  
  6614.           Password - Password required to enter a message into this area.
  6615.  
  6616.           Age: Minimum age required to post or read messages in area.
  6617.  
  6618.           Read Security:
  6619.           Sec Level 1:                  Sec Level 2:
  6620.           Set security level #1 & #2 to the minimum security level required
  6621.           to read messages in the current area.  Mark the flags you will
  6622.           require the user to have in order to read messages in this area.
  6623.           Both the flags and the security levels must pass in order to read
  6624.           messages.
  6625.  
  6626.           Write Security:
  6627.           Sec Level 1:                  Sec Level 2:
  6628.           Set security level #1 & #2 to the minimum security level required
  6629.           to write messages in the current area.  Mark the flags you will
  6630.           require the user to have in order to write messages in this area.
  6631.           Both the flags and the security levels must pass in order to write
  6632.           messages.
  6633.  
  6634.           SysOp Security:
  6635.           Sec Level 1:                  Sec Level 2:
  6636.           Set security level #1 & #2 to the minimum security level required
  6637.           to gain access to the sysop functions in the current area. Mark the
  6638.           flags you will require the user to have in order to gain access to
  6639.           the sysop functions in this area.  Both the flags and the security
  6640.           levels must pass in order to use the sysop functions.
  6641.  
  6642.  
  6643.      Message_Areas File Configuration:
  6644.      Path and name of control file  :   \Adept\System\Message_Areas
  6645.      This is the file that Adept creates when you edit the message areas
  6646.      using the pull-down menus. You can edit this file with a standard text
  6647.      editor.
  6648.  
  6649.      AREABEGIN - This directive marks the beginning of a area definition
  6650.        NAME      - This defines the message areas name
  6651.        NUMBER    - This defines the message area number
  6652.        AGE       - This defines the minimum age required to access the area
  6653.        DESC      - This is the description of this area
  6654.        SEC1      - This is the minimum sec required to access this area
  6655.                    when compared with the users security level #1
  6656.        SEC2      - This is the minimum sec required to access this area
  6657.                    when compared with the users security level #2
  6658.  
  6659.  
  6660.  
  6661.  
  6662.      109
  6663.        FLAGS1
  6664.        FLAGS2
  6665.        WSEC1     - This is the minimum sec required to write a messages in
  6666.                    this area, this is compared with user sec level #1
  6667.        WSEC2     - This is the minimum sec required to write a messages in
  6668.                    this area, this is compared with user sec level #2
  6669.        WFLAGS1
  6670.        WFLAGS2
  6671.        SSEC1     - This is the minimum sec required to access sysop
  6672.                    functions for this message area.  i.e. delete mail, read
  6673.                    private mail.
  6674.                    Compared with security level #1
  6675.        SSEC2     - This is the minimum sec required to access sysop
  6676.                    functions for this message area.  I.e. Delete mail, read
  6677.                    private mail.
  6678.                    Compared with security level #2
  6679.        SFLAGS1
  6680.        SFLAGS2
  6681.        FLAGS
  6682.        ADDRESS    - FidoNet Address to use for posted Net/EchoMail
  6683.                     messages.
  6684.        PASSWORD   - Password required to access this message area.
  6685.        FORCETO    - Name to force, force to messages to
  6686.        ECHO       - Nodes to Forward/Receive mail from
  6687.        ORIGIN     - Origin to use for this message area
  6688.        PATH       - Drive/Path to place message area files for this area
  6689.        MAXAGE     - Maximum age of user to be able to access area
  6690.      AREAEND   - This directive marks the end of a area definition
  6691.       For more information on FidoNet and setting up echomail, see the
  6692.      MAILER section of this documentation.
  6693.  
  6694.      An Example Message_Areas File:
  6695.      AREABEGIN
  6696.        NAME     General
  6697.        NUMBER   1
  6698.        DESC     Local Messages
  6699.        WSEC1    5
  6700.        WSEC2    5
  6701.        SSEC1    100
  6702.        SSEC2    100
  6703.        FLAGS    2376
  6704.      AREAEND
  6705.      AREABEGIN
  6706.        NAME     Private Mail
  6707.        NUMBER   2
  6708.        DESC     E-Mail
  6709.        SSEC1    100
  6710.        SSEC2    100
  6711.        FLAGS    2308
  6712.      AREAEND
  6713.      AREABEGIN
  6714.        NAME     Fos2bbs
  6715.        NUMBER   3
  6716.        DESC     [FidoNet] OS/2 BBS Discussions
  6717.  
  6718.  
  6719.  
  6720.  
  6721.      110
  6722.        WSEC1    5
  6723.        WSEC2    5
  6724.        SSEC1    100
  6725.        SSEC2    100
  6726.        FLAGS    2328
  6727.        ADDRESS  1:231/1320.0@Fidonet
  6728.      AREAEND
  6729.      AREABEGIN
  6730.        NAME     Fadeptsoft
  6731.        NUMBER   4
  6732.        DESC     [FidoNet] Adept Software
  6733.        WSEC1    5
  6734.        WSEC2    5
  6735.        SSEC1    100
  6736.        SSEC2    100
  6737.        FLAGS    2328
  6738.        ADDRESS  1:231/1320.0@Fidonet
  6739.      AREAEND
  6740.      AREABEGIN
  6741.        NAME     Netmail
  6742.        NUMBER   99
  6743.        DESC     Netmail
  6744.        RSEC1    100
  6745.        RSEC2    100
  6746.        WSEC1    100
  6747.        WSEC2    100
  6748.        SSEC1    100
  6749.        SSEC2    100
  6750.        FLAGS    32
  6751.        ADDRESS  1:231/1320.0@Fidonet
  6752.      AREAEND
  6753.  
  6754.  
  6755.      Xmsg - AdeptXBBS Message Base Utility/Packer:
  6756.      XMSG.EXE is a utility that will pack your messages areas per your
  6757.      instructions. It can trim an area to a desired number of messages,
  6758.      delete messages that have been read, delete messages of a certain
  6759.      age.
  6760.  
  6761.      Usages:
  6762.  
  6763.      XMSG -A<actionfile> Performs commands listed in <actionfile>
  6764.      XMSG -P [LoBd#] [HiBd#] (options) Packs out deleted messages
  6765.      XMSG -T [LoBd#] [HiBd#] [#mess] (options) Trim to specified #
  6766.      XMSG -D [LoBd#] [HiBd#] [#days] (options) Delete older than # days
  6767.      XMSG -R [LoBd#] [HiBd#] (PRIVATE) (options) Deletes received messages
  6768.      XMSG -K [LoBd#] [HiBd#] (options) Kills junk msgs by (option) criteria
  6769.      XMSG -U [LoBd#] [HiBd#] Untags all msgs in an area
  6770.  
  6771.      Note: when passing an argument, like the F option below, that requires
  6772.      two words as one argument, use quotes to surround both the option and
  6773.      its following argument, like XMSG -K 30 30 MC:\Message_Bases\ N100
  6774.      "FHector Plasmic"
  6775.  
  6776.  
  6777.  
  6778.  
  6779.      111
  6780.      Note also that XMSG uses the asshole files HeadEdit creates.
  6781.  
  6782.      Options (separated by a space if more than one used):
  6783.      B (delete backups)
  6784.      M<Drive:\Path\> (alternate message base path) [REQUIRED]
  6785.      N<#LMRs> (Number of LMR pointers (must match w/ HeadEdit.CFG))
  6786.      [REQUIRED]
  6787.      Note: pass 0 to use XBBS-OS/2's Last Read Pointers
  6788.      D (don't pack this pass--Valid for -T, -K and -D)
  6789.      H<buffer> (if board(s) exceed this number, packing will take place to
  6790.      [#mess])
  6791.      F<fromname> (-Kill Junk criterion)
  6792.      T<toname> (-Kill Junk criterion)
  6793.      S<subject> (-Kill Junk criterion)
  6794.  
  6795.      P (partial subject match causes Junk to be -Killed)
  6796.      ! (provide verbose info)
  6797.      C<#bytes> (compress while packing if msg>#bytes)
  6798.      U (uncompress while packing)
  6799.      A (any match (F, T or S) causes Junk to be -Killed)
  6800.      L (don't use asshole files)
  6801.      E (archive dead msgs to XARC.###)
  6802.      V (don't verify presence of deleted msgs before packing)
  6803.      X (don't create XIDX.### hash files)
  6804.      Z (use DosNewSize to assure contiguous allocation -- ware the HPFS bug)
  6805.  
  6806.      Actionfile lines are command lines without the leading - on the first
  6807.      argument.
  6808.      There should be one 'command line' per line terminated by cr/lf.
  6809.      Lines beginning with ; are comments.
  6810.  
  6811.      XMSG is sensitive to the order of its arguments.
  6812.  
  6813.      It's best to create a .cmd files that calls XMSG as a nightly event.
  6814.      Ex.
  6815.      xmsg -p 2 2 B N0
  6816.  
  6817.      - Packs out deleted messages in message area #2, deletes the backup
  6818.        files and changes the LMRs.
  6819.  
  6820.      xmsg -r 3 5 B N0
  6821.  
  6822.      - Packs out the received messages, in message areas #3 through #5,
  6823.        deletes the backup and changes the LMRs.
  6824.  
  6825.      xmsg -t 1 1 1000 B N0
  6826.  
  6827.      - Trims message area #1 messages to 1000 messages, deletes the backup
  6828.        and changes the LMRs.
  6829.  
  6830.      xmsg -t 3 27 1000 B N0
  6831.  
  6832.      - Trims message areas #3 through #27's messages to 1000 messages,
  6833.        deletes the backup and changes the LMRs.
  6834.  
  6835.  
  6836.  
  6837.  
  6838.      112
  6839.  
  6840.      External Message Editor Support
  6841.      -------------------------------
  6842.  
  6843.      To enable the external editor support simple create
  6844.      \adept\menus\extfseX.cmd where 'X' is the node number.
  6845.      So if you want to enable the external editor for node #1,
  6846.      create \adept\menus\extfse1.cmd. This will allow you to limit
  6847.      the external editor to only certain nodes.  You can also use
  6848.      this CMD file to give your users a choice of mulitple external
  6849.      editors. (See the included ExtFSeX.Cmd, You will have to rename
  6850.      it to ExtFSe1.cmd for it to work with line 1.  This little REXX
  6851.      script will give you an option of several editors. I have also
  6852.      included ice-ed.bat as an example of how to call IceEd.)
  6853.  
  6854.  
  6855.  
  6856.      Remote SysOp's importing local text files
  6857.      -----------------------------------------
  6858.  
  6859.      Anyone with a security level #1 (SEC1) of 99 OR MORE, will be able to
  6860.      import a local text file into a msg from within Adept's full screen editor.
  6861.  
  6862.      To import a text file, press CTRL-K L.  You will then be prompted for a
  6863.      filename.
  6864.  
  6865.  
  6866.      Reply to a different Message Area
  6867.      ---------------------------------
  6868.  
  6869.      There are now three (3) ways you can reply to a message.
  6870.      [R] = Reply in CURRENT message area.
  6871.      [*] = Reply in NETMAIL message area.
  6872.      [~] = Reply in E-MAIL message area.
  6873.  
  6874.      Adept will search for the users Netmail address but YOU will have to enter
  6875.      the proper E-Mail address as Adept cant extract it from the original
  6876.      message.
  6877.  
  6878.      After finishing the message, Adept will return you to your place in the
  6879.      message area you were reading.
  6880.  
  6881.  
  6882.  
  6883.  
  6884.      113
  6885.      __________________________
  6886.      _ _ MAILER CONFIGURATION _
  6887.      __________________________
  6888.  
  6889.      Line Specific Mailer Settings:
  6890.      Accessed from Config->Active Line->Mailer Settings...
  6891.      +--+-----------------------------------------------------------------+
  6892.      :  : Line # Mailer Settings                                          :
  6893.      +--+-----------------------------------------------------------------+
  6894.      :                                                                    :
  6895.      :  +-- EMSI Strings ----------------+ +-- Flags -----------------+   :
  6896.      :  :                                : :                          :   :
  6897.      :  : Phone #  : (###) ### - ####    : : x No Mailer              :   :
  6898.      :  : BPS Rate : 14400               : : x Versions 7 Nodelist    :   :
  6899.      :  : Flags    : CM,XA,OS2,V32b,V42b : : x Call collision detect  :   :
  6900.      :  :                                : :                          :   :
  6901.      :  +--------------------------------+ +--------------------------+   :
  6902.      :                                                                    :
  6903.      :  Mail Proc. Cmd : cmd.exe /c mail.cmd %s                           :
  6904.      :                                                                    :
  6905.      :  +-- Costs ---------------+ +-- Errors --------------+             :
  6906.      :  :                        : :                        :             :
  6907.      :  : Mx. Mail K    : 1024   : : Mx. Resyncs   : 200    :             :
  6908.      :  :                        : :                        :             :
  6909.      :  : Mx. Mail Secs : 3600   : : Mx. Xfer Errs : 0      :             :
  6910.      :  :                        : :                        :             :
  6911.      :  :                        : : x Recv. From unknown   :             :
  6912.      :  :                        : : x Send to Unknown      :             :
  6913.      :  +------------------------+ +------------------------+             :
  6914.      :                                       +------+ +--------+ +------+ :
  6915.      :                                       :  OK  : : Cancel : : Help : :
  6916.      :                                       +------+ +--------+ +------+ :
  6917.      +--------------------------------------------------------------------+
  6918.  
  6919.      --- EMSI Strings -------------------------------
  6920.      Phone #:  This is the phone number displayed during a EMSI session.
  6921.  
  6922.      BPS Rate: This is the Maximum BPS rate, it is displayed during a EMSI
  6923.                session.
  6924.  
  6925.      Flags:    These are the flags for your system passed during a EMSI
  6926.                session.
  6927.  
  6928.      --- Flags --------------------------------------
  6929.      No Mailer: Turns the Mailer On/Off (Check it for OFF)
  6930.  
  6931.      Version 7 Nodelist: Tells XBBS to use a version 7 Nodelist, XBBS also
  6932.                          supports a version 6 Nodelist.
  6933.  
  6934.      Call collision detection:
  6935.  
  6936.      ----------------------------------------------------------------------
  6937.      Mail Proc. Cmd : This is the filename to run for mail processing.
  6938.      ----------------------------------------------------------------------
  6939.  
  6940.  
  6941.  
  6942.  
  6943.      114
  6944.  
  6945.      --- Costs --------------------------------------
  6946.      Mx. Mail K    : Maximum size of mail in K to send from this node. This
  6947.                      is also used to set the maximum K that someone can
  6948.                      FREQ from this node.
  6949.  
  6950.      Mx. Mail Secs : Time limit is seconds to disconnect a stalled transfer.
  6951.  
  6952.      --- Errors -------------------------------------
  6953.      Mx. Resyncs: Maximum number of transfer resyncs before aborting a
  6954.      transfer
  6955.  
  6956.      Mx. Xfer Errs: Maximum number of transfer errors before the mailer
  6957.      aborts the session
  6958.  
  6959.      Recv. From unknown: Tells XBBS it's Ok to receive mail from unlisted
  6960.      nodes.
  6961.  
  6962.      Send to unknown: Tells XBBS it's Ok to send mail to unlisted nodes.
  6963.  
  6964.  
  6965.      Address Settings:
  6966.      Accessed from Config->Active Line->Mailer Addresses...
  6967.      +--+---------------------------------------+
  6968.      :  : Addresses                             :
  6969.      +--+---------------------------------------+
  6970.      : +-----------------------+-+  +---------+ :
  6971.      : : ##:###/###.#@********  :^: :   OK    : :
  6972.      : : ##:###/###.#@********  : : +---------+ :
  6973.      : :                        : : +---------+ :
  6974.      : :                        : : : Change  : :
  6975.      : :                        : : +---------+ :
  6976.      : :                        : : +---------+ :
  6977.      : :                        :v: :  Help   : :
  6978.      : +------------------------+-+ +---------+ :
  6979.      +------------------------------------------+
  6980.      : +-------------------------------------+  :
  6981.      : :                                     :  :
  6982.      : +-------------------------------------+  :
  6983.      : +---------+ +----------+                 :
  6984.      : :   ADD   : :  Delete  :                 :
  6985.      : +---------+ +----------+                 :
  6986.      :                                          :
  6987.      +------------------------------------------+
  6988.  
  6989.      This screen is used to input all your net addresses. You can also
  6990.      manually edit the file this screen creates which is the
  6991.      \Adept\System\Addresses file. If you have more than one node and each
  6992.      node is assigned different addresses, you can create an Addresses.1,
  6993.      Addresses.2 ect...  FidoNet specs only allow for 8 character max domain
  6994.      names.  Any domain name over 8 characters is not to fido specs, and Gate
  6995.      Keeper may not operate as you expect.  Use large domain names at your
  6996.      own risk.  At least the first 8 characters must be unique.
  6997.  
  6998.  
  6999.  
  7000.  
  7001.      115
  7002.  
  7003.      Nodelist Information:
  7004.      AdeptXBBS uses and supports the FidoNet Version 7 nodelist.  AdeptXBBS
  7005.      does not come with it's own internal nodelist compiler.  There are
  7006.      several nodelist compilers that can produce a Version 7 nodelist, these
  7007.      can be obtained from our support BBS or FTP sites.  QNODE and FASTLST
  7008.      are two such compilers.
  7009.  
  7010.  
  7011.      XSENDPM - FIDO File Sending Utility:
  7012.      XSENDPM.EXE copyright (c) 1993-95 by M. Kimes all rights reserved
  7013.  
  7014.      Overview:
  7015.      ========
  7016.      XSENDPM is a simple PM program that allows you to send files via
  7017.      XBBS-OS/2 or AdeptXBBS.
  7018.      XSENDPM supports drag-and-drop to its WPS object and also provides an
  7019.      "open dialog"-style interface to allow the user to select files to send.
  7020.      Files to send may be typed into an entry field or selected from
  7021.      listboxes.  Version 7 nodelists are supported for lookup of sysop names
  7022.      and information about nodes.
  7023.      See GS.EXE for a command line alternative.
  7024.  
  7025.      Installation:
  7026.      ============
  7027.      Edit the file XSEND.CMD that comes with AdeptXBBS to contain the proper
  7028.      drive letters and paths for your AdeptXBBS Outbound and nodelist
  7029.      directory.
  7030.  
  7031.      Usage:
  7032.      =====
  7033.      Drag a file onto XSENDPM's WPS object or double-click the object to
  7034.      start XSENDPM.  You'll get a dialog that allows you to specify to whom
  7035.      you want the file sent and some other options.  Brief help is available
  7036.      from within the program.
  7037.  
  7038.      Warranty:
  7039.      ========
  7040.      There is no warranty expressed or implied.  You're on your own,
  7041.      goodnight.
  7042.  
  7043.  
  7044.      FAX Connects:
  7045.      First you need to have the following 3rd party programs:
  7046.         BGFAX                      (BGFAX150.ARJ) - or latest version
  7047.         Ray Gwinn's SIO Drivers    (SIO153.ZIP)   - or latest version
  7048.  
  7049.      Both of these programs can be found from the same places you download or
  7050.      FTP other OS/2 shareware.
  7051.  
  7052.      Modify your config.sys:
  7053.  
  7054.         SET BGFAX=C:\BBSFAX
  7055.         SET FAX=DEBUG
  7056.  
  7057.  
  7058.  
  7059.  
  7060.      116
  7061.  
  7062.         * modify C:\BBSFAX to your directory where BGFAX is installed.
  7063.         * SET FAX=DEBUG if you wish to log extra info about what BGFAX does.
  7064.  
  7065.         DEVICE=C:\sio\SIO.SYS (COM2:57600,02F8,3,-) (COM3:57600,03E8,5,-)
  7066.         DEVICE=C:\sio\VSIO.SYS
  7067.  
  7068.         * Adjust your ports / IRQ's accordingly.
  7069.  
  7070.  
  7071.         Modify AdeptXBBS modem Init's:
  7072.  
  7073.      Here are 3 examples using different modems under Adept:
  7074.      COM2:Hayes Optima 288 V34, COM4:USR V.Everything and CLASS 2 type
  7075.      modems.
  7076.  
  7077.         A) Hayes:
  7078.  
  7079.            Answer: AT+FAE=1;A|
  7080.  
  7081.            * this is adaptive answering for class 1 modems
  7082.  
  7083.            INIT: ATH0|~AT+FCLASS=1|~AT&C1&D2S95=43|
  7084.  
  7085.            DIAL: AT+FCLASS=0DT
  7086.  
  7087.  
  7088.      Modify or create the following:
  7089.         \Adept\fax1.cmd has the following:  (FAX1.CMD)
  7090.  
  7091.      rem *** fax1.cmd for my node 1  - Hayes Optima V34 - Locked 57600!
  7092.      SU LOCK 0
  7093.      c:\bbsfax\BGFAX2.EXE /FHAY:965_252_1974 C:\FAXWORKS h%1 q
  7094.      SU LOCK 57600
  7095.  
  7096.  
  7097.            B) CLASS 2.0 USRobotics Courier V.Everything
  7098.  
  7099.      Please make sure the following three items are true before proceeding...
  7100.  
  7101.       [ 1] Your modem is not set to "Auto Answer" mode (Register S0 must
  7102.            equal 0)
  7103.       [ 2] DIP switch #5 is in the "Supress Auto Answer" position.
  7104.       [ 3] You have already put all relevant DATA commands for the BBS into
  7105.            NVRAM.
  7106.  
  7107.      Note that, generally fax (AT+F) commands CANNOT be stored in NVRAM.
  7108.  
  7109.      From the ADEPT main window: Config -> Active Line -> General Settings
  7110.      make the following entries in the fields indicated:
  7111.  
  7112.            Answer: AT+FAA=1;A|~AT+FNR=1,1,1,1|
  7113.  
  7114.            Init: v~~~ATZ|AT=FCLASS=2.0|~AT+FLI="301 808 1099"|
  7115.  
  7116.  
  7117.  
  7118.  
  7119.      117
  7120.  
  7121.            Dial Prefix: AT+FCLASS=0DT
  7122.  
  7123.            Dial Suffix: |
  7124.  
  7125.            Answer on RING: 2
  7126.  
  7127.            RING Response: RING
  7128.  
  7129.      "ATO on Data" shound NOT be checked.
  7130.  
  7131.      Modify or create the following:
  7132.         \Adept\fax2.cmd has the following:  (FAX2.CMD)
  7133.  
  7134.      rem *** fax1.cmd for my node 1  - USR Courier V.Everything - Locked
  7135.      115200!
  7136.  
  7137.      D:\bbsfax\BGFAX2.EXE /FCO:04 D:\FAXWORKS h%1 F
  7138.  
  7139.      If you have trouble receiving FAXes, you may need to adjust the /FCO:nn
  7140.      value to maybe /FCO:02 or /FCO:08 depending on your computer speed.
  7141.  
  7142.      D:\FAXWorks is the directory that the FAXes will be received in.  If you
  7143.      have FAXworks on your system, FAXworks will perform any of its
  7144.      operations
  7145.      on this received FAX file as if it had been received by FAXWorks.
  7146.  
  7147.      The FAXTYPE parameter, "F" above, is set in this case to receive FAXes
  7148.      in TIFF Class F format which is compatible with FAXWorks for OS/2.
  7149.  
  7150.      See the BGFAX documentation for further information and options.
  7151.  
  7152.  
  7153.      Info Only
  7154.      _________
  7155.      +FCLASS=0DT          Enables data mode operation on outgoing calls
  7156.      +FCLASS=2.0          Enables FAX mode operation
  7157.      +FLI="123 346 7890"  Sets your FAX ID (up to 20 characters)
  7158.      +FNR=1,1,1,1         Tells modem to let BGFAX know connect speed, etc.
  7159.  
  7160.      If you make use of any of the special dial strings in
  7161.  
  7162.         [ADEPTXBBS] Config -> Active Line -> Dial Strings
  7163.  
  7164.      They too must start with AT+FCLASS=0 followed by any special modem
  7165.      commands, then followed by the DT dial command.  The suffix can remain
  7166.      "|".
  7167.  
  7168.      After making the changes you will need to do a SHUTDOWN of ADEPT
  7169.  
  7170.  
  7171.         C) Class 2 type modems (Supra v.32bis, PPI, ZOOM, ect.)
  7172.  
  7173.            Answer:    ata|
  7174.  
  7175.  
  7176.  
  7177.  
  7178.      118
  7179.  
  7180.            Init:      v~^~atz|
  7181.                       v~^~at+fcr=1;+fdcc=1,3,0,2,0,0,0,0|
  7182.                       v~^~at+faa=1;+flid="512 926 5152"|
  7183.  
  7184.            DialPref:  v~^~ATDT
  7185.            DialSuf:   |
  7186.  
  7187.            Note: DO NOT check> "ATO"....!
  7188.  
  7189.            Modify or create the following:
  7190.            \Adept\fax1.cmd has the following:  (FAX1.CMD)
  7191.  
  7192.      rem *** fax1.cmd for a CLASS2 type modem - Locked 38400!
  7193.      SU 2 LOCK 0                               Note:
  7194.      BGFAX2 /FAX E:\FAXWORKS h%1 z             or  E:\BGFAX h%1 f
  7195.      SU 2 LOCK 38400
  7196.  
  7197.  
  7198.      INFO ONLY:
  7199.      ^^^^^^^^^
  7200.      1.  +fcr=1                  enables fax reception (Not required for
  7201.      CLASS 2.0)
  7202.      2.  +flid="713 555 1212"    sets your FAX ID, up to 20 characters
  7203.          +fli="713 555 1212"     for a CLASS 2.0 modem
  7204.      3.  +fdcc=1,5,0,2,0,0,0,0   enable high resolution, 14400, 1D
  7205.      compression
  7206.      4.  +fdcc=1,3,0,2,0,0,0,0   enable high resolution, 9600, 1D compression
  7207.      5.  +fdcc=1,5,0,2,1,0,0,0   enable high res, 14400, 1D and 2D
  7208.      compression
  7209.  
  7210.      Do not attempt to give a 9600 maximum speed send/receive "Fax Modem" the
  7211.      +fdcc=1,5 string, as it will cause unpredictable results.
  7212.  
  7213.      ______________________________________
  7214.      _ _ SETTING UP DOORS UNDER AdeptXBBS _
  7215.      ______________________________________
  7216.  
  7217.      DOS and OS/2 Doors can be run successfully under Adept. Doors are online
  7218.      games that your users can play against other users or computer players.
  7219.      These instructions assume that you have at least a limited knowledge of
  7220.      how to set up doors.
  7221.  
  7222.      In the following examples, we refer to using the DOOR.SYS drop file.  If
  7223.      you prefer and your door supports it, Adept also creates a Dorinfo1.def
  7224.      drop file.
  7225.  
  7226.      First you need Ray Gwinn's SIO comm drivers for OS/2.  These can be
  7227.      downloaded or ftp'ed from various sources or you will be able to find
  7228.      them on the Adept Support BBS.  After you install them, you need to make
  7229.      sure that the undocumented '-' feature is used. Here's what the
  7230.      appropriate
  7231.      lines in your config.sys should look like:
  7232.  
  7233.      REM DEVICE=C:\OS2\BOOT\COM.SYS
  7234.      REM DEVICE=C:\OS2\MDOS\VCOM.SYS
  7235.      REM ......... Ray Gwinn's SIO Com drivers ........
  7236.      DEVICE=C:\SIO\SIO.SYS (1, 3F8, 4,-)
  7237.  
  7238.  
  7239.  
  7240.  
  7241.      119
  7242.      DEVICE=C:\SIO\VSIO.SYS
  7243.      DEVICE=C:\SIO\VX00.SYS
  7244.  
  7245.      Here, OS/2's original com drivers have been commented out and the SIO
  7246.      drivers are used with the '-' switch. In this example, only COM1 is
  7247.      setup. Consult the SIO documentation for more information on setting up
  7248.      these drivers for your system.
  7249.  
  7250.      Ray Gwinn's SIO drivers are also important if you have the AdeptXBBS
  7251.      Internet module and want to allow users that telnet into your system to
  7252.      be able to play doors.  To allow doors to be accessible to users that
  7253.      have telnetted in, you have to setup and run VMODEM which comes in the
  7254.      SIO zip file.  Please read the VMODEM documentation for more info.
  7255.  
  7256.      The following are the steps that would be used to set up the popular
  7257.      game Trade Wars 2002 for DOS.
  7258.  
  7259.      1. Unzip the game into its own directory and install it according to the
  7260.         directions.
  7261.  
  7262.      2. Add the following entry to your door.menu file:
  7263.         1 ,801,,cmd.exe /c twar.bat {LN {H0,0
  7264.  
  7265.         Pressing 1 will now start the door, passing it the line number and
  7266.         the user's handle.
  7267.  
  7268.      3. Create a file called twar.bat in your \Adept directory.
  7269.  
  7270.      Below is a sample of what your twar.bat should look like.  Edit it to
  7271.      use your drive and path information.  Notice that DOOR.SYS is copied
  7272.      from the \Adept\System\Line%1  The DOOR.SYS file is created by Adept and
  7273.      placed in the Line%1 directory. The %1 is the current node. So, if
  7274.      someone started the door on node 2, a '2' would be substituted for the
  7275.      '%1' character.
  7276.      If your door game does not support the DOOR.SYS or Dorinfo1.def drop file,
  7277.      then you must obtain a drop file converter. These can be downloaded or
  7278.      FTP'd from other BBSes.
  7279.  
  7280.      4. If you run a multinode system, you must tell the door which directory
  7281.         to look in for your DOOR.SYS drop file.  Do not use the batch files
  7282.         below that copy the drop file to the door game directory if you are
  7283.         running a multinode system.  If you do, things will not work
  7284.         correctly when more than one user is playing the same door at the
  7285.         same time.  Usually multinode compatible doors will have config
  7286.         files that must be made that tell where to look for the drop file.
  7287.  
  7288.      Sample Batch Files for Single Node Systems:
  7289.      ----twar.bat------
  7290.      D:
  7291.      CD \doors\tw
  7292.      del door.sys
  7293.      copy c:\adept\system\line%1\door.sys
  7294.      tw2002 NOEMS
  7295.      del door.sys
  7296.  
  7297.  
  7298.  
  7299.  
  7300.      120
  7301.      c:
  7302.      cd\adept
  7303.      -----------------
  7304.  
  7305.      Note: You also need to add the following line to your AUTOEXEC.BAT file:
  7306.      SET TWNODE=1
  7307.  
  7308.      (This is just for setting up Tradewars)
  7309.  
  7310.      Here are some other examples of batch files that run door games:
  7311.      ----Barren Realms Elite batch file------
  7312.      D:
  7313.      CD \DOORS\BRE
  7314.      del door.sys
  7315.      copy c:\adept\system\line%1\door.sys
  7316.      SRDOOR
  7317.      BRE
  7318.      del door.sys
  7319.      c:
  7320.      CD \adept
  7321.      ----------------
  7322.  
  7323.      ----Mines of Gorr batch file------
  7324.      D:
  7325.      CD \doors\mog
  7326.      del door.sys
  7327.      copy c:\adept\system\line%1\door.sys
  7328.      gorr door.sys
  7329.      del door.sys
  7330.      c:
  7331.      cd \adept
  7332.      ----------------
  7333.  
  7334.      ----Iron Ox (OS/2 Version) cmd file-------
  7335.      D:
  7336.      CD \doors\ox
  7337.      copy c:\adept\system\line%1\door.sys
  7338.      /ironox /PORT
  7339.      del door.sys
  7340.      c:
  7341.      cd\adept
  7342.      ----------------
  7343.      ____________________
  7344.  
  7345.  
  7346.  
  7347.      
  7348.  
  7349.  
  7350.  
  7351.  
  7352.  
  7353.      121
  7354.  
  7355.      FTP
  7356.  
  7357.      Adept now has a FTP server built into the BBS software.  This is the
  7358.      first alpha that it is available.   Users log into the server with
  7359.      the name that they use on the BBS.  If you wish to allow Anonymous
  7360.      users you need to create a account on the BBS called Anonymous.
  7361.  
  7362.      The server will user the Anonymous accounts settings in order to
  7363.      decide what areas and files the user has access to.
  7364.  
  7365.      The server ALWAYS has an exception handler guarding it for now
  7366.      since it is alpha.   Uploading of files is not permitted with
  7367.      this build of the server for security reasons.
  7368.  
  7369.      There is a new tag FTPNAME in the file area editor.  It allows you
  7370.      to define the name of the directory shown to represent that area
  7371.      on the server.  If you don't put a name it will use the area name
  7372.      but I sugest you use a name, all lower case, 8 chars or so in
  7373.      length instead of the area name (it could be the area name if you
  7374.      wish).
  7375.  
  7376.      The server will honor users time and file and age limits.
  7377.  
  7378.      To start the ftp server add the /FTP command line option to
  7379.      Adept.  Adept.exe /ftp
  7380.  
  7381.      122
  7382.      ______________
  7383.      _ _ APPENDIX _
  7384.      ______________
  7385.  
  7386.      Example .MENU Files:
  7387.      The following is an example of a MAIN.MENU file:
  7388.  
  7389.  BEGINMENU
  7390.     PROMPT           \n  [ for Help ] \r\n  [{T0 minutes left]
  7391.     PROMPTCOLOR      0
  7392.     DISPLAYFILE      MainMenu.ASC
  7393.     MENULOCATION     Main Menu
  7394.     MENUFLAGS        4
  7395.     BEGINMENUITEM
  7396.         KEY              -
  7397.         MENUCOMMAND      1
  7398.         DISPLAYCOLOR     0
  7399.         DATAOPTION       main.menu
  7400.         MINSEC1          30
  7401.         MINSEC2          30
  7402.     ENDMENUITEM
  7403.     BEGINMENUITEM
  7404.         KEY              ?
  7405.         MENUCOMMAND      10
  7406.         DISPLAYCOLOR     0
  7407.         DATAOPTION       Commands.cmd
  7408.     ENDMENUITEM
  7409.     BEGINMENUITEM
  7410.         KEY              
  7411.         MENUCOMMAND      2
  7412.         DISPLAYCOLOR     0
  7413.         MINSEC1          30
  7414.         MINSEC2          30
  7415.     ENDMENUITEM
  7416.     BEGINMENUITEM
  7417.         KEY              ~
  7418.         MENUCOMMAND      1000
  7419.         DISPLAYSTRING    Goodbye/Logoff
  7420.         DISPLAYCOLOR     0
  7421.     ENDMENUITEM
  7422.     BEGINMENUITEM
  7423.         KEY              M
  7424.         MENUCOMMAND      1
  7425.         DISPLAYSTRING    [M]essage Menu
  7426.         DISPLAYCOLOR     0
  7427.         DATAOPTION       Message.Menu
  7428.         MINSEC1          30
  7429.         MINSEC2          30
  7430.     ENDMENUITEM
  7431.     BEGINMENUITEM
  7432.         KEY              O
  7433.         MENUCOMMAND      1
  7434.         DISPLAYSTRING    [O]ffline Mail
  7435.         DISPLAYCOLOR     0
  7436.         DATAOPTION       OFF-MAIL.Menu
  7437.         MINSEC1          30
  7438.         MINSEC2          30
  7439.     ENDMENUITEM
  7440.     BEGINMENUITEM
  7441.         KEY              F
  7442.         MENUCOMMAND      1
  7443.         DISPLAYSTRING    [F]ile Menu
  7444.         DISPLAYCOLOR     0
  7445.         DATAOPTION       Files.Menu 
  7446.  
  7447.  
  7448.      123
  7449.         MINSEC1          30
  7450.         MINSEC2          30
  7451.     ENDMENUITEM
  7452.     BEGINMENUITEM
  7453.         KEY              S
  7454.         MENUCOMMAND      1
  7455.         DISPLAYSTRING    User [S]etup
  7456.         DISPLAYCOLOR     0
  7457.         DATAOPTION       EditUser.Menu
  7458.         MINSEC1          30
  7459.         MINSEC2          30
  7460.     ENDMENUITEM
  7461.     BEGINMENUITEM
  7462.         KEY              G
  7463.         MENUCOMMAND      1
  7464.         DISPLAYSTRING    [G]ood-bye
  7465.         DISPLAYCOLOR     0
  7466.         DATAOPTION       LogOff.Menu
  7467.     ENDMENUITEM
  7468.     BEGINMENUITEM
  7469.         KEY              B
  7470.         MENUCOMMAND      1
  7471.         DISPLAYSTRING    [B]ulletin Menu
  7472.         DISPLAYCOLOR     0
  7473.         DATAOPTION       Bullet.Menu
  7474.         MINSEC1          30
  7475.         MINSEC2          30
  7476.     ENDMENUITEM
  7477.     BEGINMENUITEM
  7478.         KEY              U
  7479.         MENUCOMMAND      1
  7480.         DISPLAYSTRING    [U]ser & BBS Stats
  7481.         DISPLAYCOLOR     0
  7482.         DATAOPTION       Stats.Menu
  7483.         MINSEC1          30
  7484.         MINSEC2          30
  7485.     ENDMENUITEM
  7486.     BEGINMENUITEM
  7487.         KEY              I
  7488.         MENUCOMMAND      1
  7489.         DISPLAYSTRING    [I]nternet Menu
  7490.         DISPLAYCOLOR     0
  7491.         DATAOPTION       Internet.menu
  7492.         MINSEC1          30
  7493.         MINSEC2          30
  7494.     ENDMENUITEM
  7495.     BEGINMENUITEM
  7496.         KEY              D
  7497.         MENUCOMMAND      1
  7498.         DISPLAYSTRING    [D]oors Menu
  7499.         DISPLAYCOLOR     0
  7500.         DATAOPTION       Door.Menu
  7501.         MINSEC1          30
  7502.         MINSEC2          30
  7503.     ENDMENUITEM
  7504.     BEGINMENUITEM
  7505.         KEY              X
  7506.         MENUCOMMAND      1
  7507.         DISPLAYSTRING    Sysop Menu
  7508.         DATAOPTION       Sysop.Menu
  7509.         MINSEC1          100
  7510.         MINSEC2          100
  7511.     ENDMENUITEM 
  7512.  
  7513.  
  7514.      124
  7515.     BEGINMENUITEM
  7516.         KEY              C
  7517.         MENUCOMMAND      1
  7518.         DISPLAYSTRING    [T]eleconference
  7519.         DISPLAYCOLOR     0
  7520.         DATAOPTION       teleconf.menu
  7521.         MINSEC1          30
  7522.         MINSEC2          30
  7523.     ENDMENUITEM
  7524.     BEGINMENUITEM
  7525.         KEY              E
  7526.         MENUCOMMAND      10
  7527.         DISPLAYSTRING    [E]mail
  7528.         DISPLAYCOLOR     0
  7529.         DATAOPTION       Sendemail.srx
  7530.         MINSEC1          30
  7531.         MINSEC2          30
  7532.     ENDMENUITEM
  7533.     BEGINMENUITEM
  7534.         KEY              Y
  7535.         MENUCOMMAND      10
  7536.         DISPLAYSTRING    [Y]ell at the SysOp!
  7537.         DISPLAYCOLOR     0
  7538.         DATAOPTION       yellsb.cmd
  7539.         MINSEC1          30
  7540.         MINSEC2          30
  7541.         ENDMENUITEM
  7542.     BEGINMENUITEM
  7543.         KEY              W
  7544.         MENUCOMMAND      42
  7545.         DISPLAYSTRING    [W]ho is online
  7546.         DATAOPTION       0
  7547.         MINSEC1          30
  7548.         MINSEC2          30
  7549.     ENDMENUITEM
  7550.     BEGINMENUITEM
  7551.         KEY              V
  7552.         MENUCOMMAND      11
  7553.         DISPLAYSTRING    [V]iew Recent Callers
  7554.         DISPLAYCOLOR     0
  7555.         DATAOPTION       Adread.srx
  7556.         MINSEC1          30
  7557.         MINSEC2          30
  7558.     ENDMENUITEM
  7559. ENDMENU
  7560.  
  7561.      Example DOOR.MENU:
  7562.  
  7563. BEGINMENU
  7564.     PROMPT           \r
  7565.     PROMPTCOLOR      0
  7566.     DISPLAYFILE      DOOR.ASC
  7567.     MENULOCATION     Online Games
  7568.     MENUFLAGS        4
  7569.     BEGINMENUITEM
  7570.         KEY              ?
  7571.         MENUCOMMAND      51
  7572.         DISPLAYCOLOR     0
  7573.         DATAOPTION       Commands.Asc
  7574.     ENDMENUITEM
  7575.     BEGINMENUITEM
  7576.         KEY              \
  7577.         MENUCOMMAND      0
  7578.         DATAOPTION       Door.Menu
  7579.     ENDMENUITEM
  7580.  
  7581.  
  7582.      125
  7583.     BEGINMENUITEM
  7584.         KEY              T
  7585.         MENUCOMMAND      3
  7586.         DISPLAYSTRING    Gosub main menu
  7587.         DATAOPTION       Main.Menu
  7588.     ENDMENUITEM
  7589.     BEGINMENUITEM
  7590.         KEY              *
  7591.         MENUCOMMAND      3
  7592.         DISPLAYSTRING    Gosub main menu
  7593.         DATAOPTION       Main.Menu
  7594.     ENDMENUITEM
  7595.     BEGINMENUITEM
  7596.         KEY              M
  7597.         MENUCOMMAND      1
  7598.         DISPLAYSTRING    Gosub main menu
  7599.         DATAOPTION       Message.Menu
  7600.     ENDMENUITEM
  7601.     BEGINMENUITEM
  7602.         KEY              U
  7603.         MENUCOMMAND      1
  7604.         DISPLAYSTRING    Gosub main menu
  7605.         DATAOPTION       EditUser.Menu
  7606.     ENDMENUITEM
  7607.     BEGINMENUITEM
  7608.         KEY              -
  7609.         MENUCOMMAND      2
  7610.         DISPLAYSTRING    Return to previous menu
  7611.         DISPLAYCOLOR     0
  7612.     ENDMENUITEM
  7613.     BEGINMENUITEM
  7614.         KEY              
  7615.         MENUCOMMAND      2
  7616.         DISPLAYSTRING    Return to previous menu
  7617.         DISPLAYCOLOR     0
  7618.     ENDMENUITEM
  7619.     BEGINMENUITEM
  7620.         KEY              ~
  7621.         MENUCOMMAND      1000
  7622.         DISPLAYSTRING    Goodbye/Logoff
  7623.         DISPLAYCOLOR     0
  7624.         DATAOPTION       LogOff.Menu
  7625.     ENDMENUITEM
  7626.     BEGINMENUITEM
  7627.         KEY              1
  7628.         MENUCOMMAND      801
  7629.         DISPLAYCOLOR     0
  7630.         DATAOPTION       cmd.exe /c pit.bat {LN {H0
  7631.     ENDMENUITEM
  7632.     BEGINMENUITEM
  7633.         KEY              2
  7634.         MENUCOMMAND      801
  7635.         DISPLAYCOLOR     0
  7636.         DATAOPTION       cmd.exe /c ghost.bat {LN
  7637.     ENDMENUITEM
  7638.     BEGINMENUITEM
  7639.         KEY              3
  7640.         MENUCOMMAND      801
  7641.         DISPLAYCOLOR     0
  7642.         DATAOPTION       cmd.exe /c bbscr.bat {LN
  7643.     ENDMENUITEM
  7644.  
  7645.  
  7646.     126
  7647.  
  7648.     BEGINMENUITEM
  7649.         KEY              4
  7650.         MENUCOMMAND      801
  7651.         DISPLAYCOLOR     0
  7652.         DATAOPTION       cmd.exe /c tw2.cmd {LN {H0
  7653.     ENDMENUITEM
  7654.     BEGINMENUITEM
  7655.         KEY              5
  7656.         MENUCOMMAND       51
  7657.         DISPLAYCOLOR     0
  7658.         DATAOPTION       c:\\opus\\lord\\scores.asc;10
  7659.     ENDMENUITEM
  7660.     BEGINMENUITEM
  7661.         KEY              6
  7662.         MENUCOMMAND      801
  7663.         DISPLAYCOLOR     0
  7664.         DATAOPTION       cmd.exe /c lord.bat {LN
  7665.     ENDMENUITEM
  7666.     BEGINMENUITEM
  7667.         KEY              7
  7668.         MENUCOMMAND      801
  7669.         DISPLAYCOLOR     0
  7670.         DATAOPTION       cmd.exe /c jet.bat {LN
  7671.     ENDMENUITEM
  7672.     BEGINMENUITEM
  7673.         KEY              8
  7674.         MENUCOMMAND      801
  7675.         DISPLAYCOLOR     0
  7676.         DATAOPTION       cmd.exe /c usurp.bat {LN
  7677.     ENDMENUITEM
  7678.     BEGINMENUITEM
  7679.         KEY              C
  7680.         MENUCOMMAND      10
  7681.         DISPLAYCOLOR     0
  7682.         DATAOPTION       C:\Adept\ADUtils\Casino\ADCasino.Erx
  7683.     ENDMENUITEM
  7684.     BEGINMENUITEM
  7685.         KEY              A
  7686.         MENUCOMMAND      800
  7687.         DISPLAYCOLOR     0
  7688.         DATAOPTION       advent.exe {LN
  7689.     ENDMENUITEM
  7690.     BEGINMENUITEM
  7691.         KEY              D
  7692.         MENUCOMMAND      801
  7693.         DISPLAYCOLOR     0
  7694.         DATAOPTION       cmd.exe /c dd2.cmd {LN
  7695.     ENDMENUITEM
  7696.  
  7697.     BEGINMENUITEM
  7698.        KEY              E
  7699.         MENUCOMMAND      801
  7700.         DISPLAYCOLOR     0
  7701.         DATAOPTION       cmd.exe /c chess.cmd {S8 {H0 {U0
  7702.     ENDMENUITEM
  7703.     BEGINMENUITEM
  7704.         KEY              B
  7705.         MENUCOMMAND      801
  7706.         DISPLAYCOLOR     0
  7707.         DATAOPTION       cmd.exe /c bre.bat {LN
  7708.     ENDMENUITEM
  7709.  
  7710.  
  7711.      127
  7712.  
  7713.     BEGINMENUITEM
  7714.         KEY              G
  7715.         MENUCOMMAND      801
  7716.         DISPLAYCOLOR     0
  7717.         DATAOPTION       cmd.exe /c lore.bat {LN
  7718.     ENDMENUITEM
  7719.     BEGINMENUITEM
  7720.         KEY              H
  7721.         MENUCOMMAND      801
  7722.         DISPLAYCOLOR     0
  7723.         DATAOPTION       cmd.exe /c exs.bat {LN
  7724.     ENDMENUITEM
  7725.     BEGINMENUITEM
  7726.         KEY              F
  7727.         MENUCOMMAND      801
  7728.         DISPLAYCOLOR     0
  7729.         DATAOPTION       cmd.exe /c fod.bat {LN
  7730.     ENDMENUITEM
  7731.     BEGINMENUITEM
  7732.         KEY              I
  7733.         MENUCOMMAND      801
  7734.         DISPLAYCOLOR     0
  7735.         DATAOPTION       cmd.exe /c ox.cmd {LN
  7736.     ENDMENUITEM
  7737.     BEGINMENUITEM
  7738.         KEY              J
  7739.         MENUCOMMAND      801
  7740.         DISPLAYCOLOR     0
  7741.         DATAOPTION       cmd.exe /c rungrunt.bat {LN
  7742.     ENDMENUITEM
  7743.     BEGINMENUITEM
  7744.         KEY              K
  7745.         MENUCOMMAND      801
  7746.         DISPLAYCOLOR     0
  7747.         DATAOPTION       cmd.exe /c quant.bat {LN
  7748.     ENDMENUITEM
  7749.     BEGINMENUITEM
  7750.         KEY              L
  7751.         MENUCOMMAND      801
  7752.         DISPLAYCOLOR     0
  7753.         DATAOPTION       cmd.exe /c lod.cmd {LN {H0
  7754.     ENDMENUITEM
  7755.     BEGINMENUITEM
  7756.         KEY              P
  7757.         MENUCOMMAND      10
  7758.         DISPLAYCOLOR     0
  7759.         DATAOPTION       advpoker.Erx
  7760.     ENDMENUITEM
  7761. ENDMENU
  7762.  
  7763.      Example FILES.MENU:
  7764.  
  7765. BEGINMENU
  7766.     PROMPT  \n                 [ for Help ] [{T0 minutes left]
  7767.     PROMPTCOLOR      12
  7768.     DISPLAYFILE      FileMenu.ASC
  7769.     MENULOCATION     File Menu
  7770.     MENUFLAGS        4
  7771.     BEGINMENUITEM
  7772.         KEY              -
  7773.         MENUCOMMAND      1
  7774.         DISPLAYSTRING    Gosub to File Menu
  7775.         DATAOPTION       Files.Menu
  7776.  
  7777.  
  7778.  
  7779.      128
  7780.  
  7781.         MINAGE           0
  7782.     ENDMENUITEM
  7783.     BEGINMENUITEM
  7784.         KEY              ?
  7785.         MENUCOMMAND      10
  7786.         DISPLAYCOLOR     0
  7787.         DATAOPTION       filehelp.cmd
  7788.     ENDMENUITEM
  7789.   MENUCOMMENT            ; ---- The Below Commands are copied in every menu ----
  7790.     BEGINMENUITEM
  7791.         KEY              M
  7792.         MENUCOMMAND      1
  7793.         DISPLAYSTRING    Gosub to Message Menu
  7794.         DATAOPTION       Message.Menu
  7795.         MINAGE           0
  7796.     ENDMENUITEM
  7797.     BEGINMENUITEM
  7798.         KEY              !
  7799.         MENUCOMMAND      1
  7800.         DISPLAYSTRING    Gosub to Doors Menu
  7801.         DATAOPTION       Door.Menu
  7802.     ENDMENUITEM
  7803.     BEGINMENUITEM
  7804.         KEY              T
  7805.         MENUCOMMAND      3
  7806.         DISPLAYSTRING    Go to Top Menu
  7807.         DISPLAYCOLOR     0
  7808.     ENDMENUITEM
  7809.     BEGINMENUITEM
  7810.         KEY              *
  7811.         MENUCOMMAND      3
  7812.         DISPLAYSTRING    Go to Top Menu
  7813.         DISPLAYCOLOR     0
  7814.     ENDMENUITEM
  7815.     BEGINMENUITEM
  7816.         KEY              ~
  7817.         MENUCOMMAND      1001
  7818.         DISPLAYSTRING    Goodbye/Logoff
  7819.         DISPLAYCOLOR     0
  7820.     ENDMENUITEM
  7821.     BEGINMENUITEM
  7822.         KEY              G
  7823.         MENUCOMMAND      1
  7824.         DISPLAYSTRING    Goodbye/Logoff
  7825.         DISPLAYCOLOR     0
  7826.         DATAOPTION       LogOff.Menu
  7827.     ENDMENUITEM
  7828.     BEGINMENUITEM
  7829.         KEY              
  7830.         MENUCOMMAND      2
  7831.         DISPLAYSTRING    Return to previous menu
  7832.         DISPLAYCOLOR     0
  7833.     ENDMENUITEM
  7834.   MENUCOMMENT            ; ---- Begin Custom Menu Commands -----
  7835.     BEGINMENUITEM
  7836.         KEY              L
  7837.         MENUCOMMAND      78
  7838.         DISPLAYSTRING    [L]ist File In This Area
  7839.         DISPLAYCOLOR     15
  7840.     ENDMENUITEM 
  7841.  
  7842.  
  7843.      129
  7844.  
  7845.     BEGINMENUITEM
  7846.         KEY              F
  7847.         MENUCOMMAND      10
  7848.         DISPLAYSTRING    [F]long list
  7849.         DISPLAYCOLOR     15
  7850.         DATAOPTION       c:\adept\menus\adeptfile.erx
  7851.     ENDMENUITEM
  7852.     BEGINMENUITEM
  7853.         KEY              N
  7854.         MENUCOMMAND      74
  7855.         DISPLAYSTRING    [N]ew files
  7856.         DISPLAYCOLOR     15
  7857.     ENDMENUITEM
  7858.     BEGINMENUITEM
  7859.         KEY              S
  7860.         MENUCOMMAND      76
  7861.         DISPLAYSTRING    [S]earch Area
  7862.         DISPLAYCOLOR     15
  7863.     ENDMENUITEM
  7864.     BEGINMENUITEM
  7865.         KEY              D
  7866.         MENUCOMMAND      85
  7867.         DISPLAYSTRING    [D]ownload file(s)
  7868.         DISPLAYCOLOR     15
  7869.     ENDMENUITEM
  7870.     BEGINMENUITEM
  7871.         KEY              P
  7872.         MENUCOMMAND      146
  7873.         DISPLAYSTRING    [P]rotocol Selection
  7874.         DISPLAYCOLOR     15
  7875.     ENDMENUITEM
  7876.     BEGINMENUITEM
  7877.         KEY              U
  7878.         MENUCOMMAND      90
  7879.         DISPLAYSTRING    [U]pload file(s)
  7880.         DISPLAYCOLOR     15
  7881.     ENDMENUITEM
  7882.     BEGINMENUITEM
  7883.         KEY              >
  7884.         MENUCOMMAND      65
  7885.         DISPLAYSTRING    [>] Next file area
  7886.         DISPLAYCOLOR     15
  7887.         DATAOPTION       1
  7888.     ENDMENUITEM
  7889.     BEGINMENUITEM
  7890.         KEY              <
  7891.         MENUCOMMAND      65
  7892.         DISPLAYSTRING    [<] Previous file area
  7893.         DISPLAYCOLOR     15
  7894.         DATAOPTION       -1
  7895.     ENDMENUITEM
  7896.     BEGINMENUITEM
  7897.         KEY              V
  7898.         MENUCOMMAND      84
  7899.         DISPLAYSTRING    [V]iew Archive contents
  7900.         DISPLAYCOLOR     15
  7901.     ENDMENUITEM
  7902.     BEGINMENUITEM
  7903.         KEY              E
  7904.         MENUCOMMAND      670
  7905.         DISPLAYSTRING    [E]dit Files List
  7906.         DISPLAYCOLOR     0
  7907.     ENDMENUITEM
  7908.  
  7909.  
  7910.      130
  7911.  
  7912.     BEGINMENUITEM
  7913.         KEY              G
  7914.         MENUCOMMAND      1
  7915.         DISPLAYSTRING    [G]oodbye
  7916.         DISPLAYCOLOR     15
  7917.         DATAOPTION       LogOff.Menu
  7918.     ENDMENUITEM
  7919.     BEGINMENUITEM
  7920.         KEY              C
  7921.         MENUCOMMAND      10
  7922.         DISPLAYSTRING    Change Group
  7923.         DISPLAYCOLOR     0
  7924.         DATAOPTION       c:\adept\Afan\AfanG.Erx
  7925.     ENDMENUITEM
  7926.     BEGINMENUITEM
  7927.         KEY              A
  7928.         MENUCOMMAND      10
  7929.         DISPLAYSTRING    Change Area in Group
  7930.         DISPLAYCOLOR     0
  7931.         DATAOPTION       c:\adept\Afan\AfanG.Erx
  7932.     ENDMENUITEM
  7933.     BEGINMENUITEM
  7934.         KEY              +
  7935.         MENUCOMMAND      10
  7936.         DISPLAYCOLOR     0
  7937.         DATAOPTION       c:\cdcar\cdcar.cmd
  7938.         ENDMENUITEM
  7939. ENDMENU
  7940.  
  7941.  
  7942.      AdeptXBBS User Base Structure:
  7943.  
  7944.      The following is the structure for the AdeptXBBS user file.
  7945.      The following flags are used for the 'user.attribs' bits.
  7946.  
  7947.           #define U_ANSI            0x00000001 - Ansi Movement
  7948.           #define U_COLOR           0x00000002 - Ansi Color
  7949.           #define U_HIGHASCII       0x00000004 - High Ascii
  7950.           #define U_NOMORE          0x00000008 - No? More? Prompts
  7951.           #define U_NOCLEAR         0x00000010 - Don't Clear Screens
  7952.           #define U_COLD            0x00000020 - No Hot Keys
  7953.           #define U_NOSHOWADDRESS   0x00000040 - Don't show address in user
  7954.                                                  list
  7955.           #define U_NOSHOWPHONE     0x00000080 - Don't show phone numbers
  7956.                                                  in user list
  7957.           #define U_NOSHOWREAL      0x00000100 - Don't show real names in
  7958.                                                  user list
  7959.           #define U_NOKILL          0x00000200 - User cannot be
  7960.                                                  killed/deleted
  7961.           #define U_DELETED         0x00000400 - User marked as deleted
  7962.           #define U_EXPERT          0x00000800 - User set for expert mode
  7963.           #define U_TWIT            0x00001000 - User is a twit!
  7964.           #define U_NEWFILES        0x00002000 - New files search at logon
  7965.           #define U_NEWMSGS         0x00004000 - New message search at
  7966.  
  7967.  
  7968.  
  7969.  
  7970.      131
  7971.                                                  logon
  7972.           #define U_DLNEWMSGS       0x00008000 - Auto download mail packets
  7973.                                                  at logon
  7974.           #define U_DLNEWFILELIST   0x00010000 - Auto download new file
  7975.                                                  list at logon
  7976.           #define U_SEENEWS         0x00020000 - Sees new news
  7977.           #define U_ASKDL           0x00040000 - Ask logoff before download
  7978.           #define U_NOVICE          0x00080000 - User set to novice
  7979.           #define U_NOROLL          0x00100000 - no rolling prompts
  7980.                                                  (obsolete)
  7981.           #define U_POINTONLY       0x00200000 - FidoNet point mail only
  7982.           #define U_LOCKEDOUT       0x00400000 - User locked out
  7983.           #define U_AVAILABLE       0x00800000 - Available for multi-node
  7984.                                                  chat
  7985.           #define U_LISTPROTECTED   0x01000000 - Not shown in user list
  7986.           #define U_MISCNEWSOK      0x02000000 - Sees misc. news
  7987.           #define U_LIMITFLIST      0x04000000 - Limit file list to current
  7988.                                                  area
  7989.           #define U_EBCDIC          0x08000000 - EBCDIC <-> ASCII
  7990.                                                  Conversion
  7991.           #define U_VERIFIED        0x10000000   // user call back
  7992.                                                  verified, turn this off,
  7993.                                                  they get // verified
  7994.                                                  again.. (if BBS verifies)
  7995.           #define U_ANSITE2         0x20000000 - User supports Ansi-TE2
  7996.                                                  Special Chars
  7997.           #define U_RIPSCRIPT       0x40000000 - User has RIP Support
  7998.           #define U_AVATAR          0x80000000 - User has Avatar Support
  7999.           The following flags are used for 'user.attribs2' bits.
  8000.           #define U2_FSE            0x00000001 - User Full Screen Message
  8001.                                                  Editor
  8002.           #define U2_OFF_AFTER_MAIL 0x00000002 - Log off after mail
  8003.                                                  download
  8004.           #define U2_MONITOR_MAIL   0x00000004 - Monitor mail
  8005.                                                  export/packing
  8006.           #define U2_INT_NEW_FILES  0x00000008 - include new files in mail
  8007.                                                  packet
  8008.           #define U2_INC_BULLETS    0x00000010 - include bulletins in mail
  8009.                                                  packet
  8010.           #define U2_INC_WELCOME    0x00000020 - include welcome screen in
  8011.                                                  mail packet
  8012.           #define U2_DEFAULT_QWK    0x00000040 - Default use to QWK mail
  8013.           #define U2_DEFAULT_FIDO   0x00000080 - Default use to FidoNet
  8014.                                                  Point Mail
  8015.           #define U2_DEFAULT_TEXT   0x00000100 - Default to text export
  8016.           #define U2_DEFAULT_BLUE   0x00000200 - Default to Bluewave Mail
  8017.           #define U2_AVTANS         0x00000400 - Can handle both ANSI and
  8018.                                                  Avatar
  8019.           #define U2_8DOT3          0x00000800 - Convert long names to 8.3
  8020.                                                  names
  8021.           typdef struct _AdeptXBBS_User_Info
  8022.           {
  8023.               CHAR       name[36];          // Users Name
  8024.               CHAR       handle[36];        // Users Handle
  8025.  
  8026.  
  8027.  
  8028.  
  8029.      132
  8030.               CHAR       address[60];       // Address line 1
  8031.               CHAR       address1[60];      // Address line 2
  8032.               CHAR       address2[60];      // Address line 3
  8033.               CHAR       city[20];          // Users City/County
  8034.               CHAR       state[5];          // Users State
  8035.               CHAR       zipcode[10];       // Users ZipCode
  8036.               CHAR       home_phone[21];    // Users home phone number
  8037.               CHAR       data_phone[21];    // Users data phone number
  8038.               CHAR       fax_phone[21];     // Users fax phone number
  8039.               CHAR       bus_phone[21];     // Users business/office number
  8040.               CHAR       interests[78];     // Interest Line
  8041.               CHAR       SysOpComment[78];  // Room for SysOp comment
  8042.               USHORT     banktime;          // Time in the bank
  8043.               USHORT     computer_type;     // Computer type
  8044.               LONG       userid;            // User ID
  8045.               SHORT      pointid;           // Point Mail ID
  8046.               time_t     initial_logon;     // Time/Date of initial logon
  8047.               time_t     expires;           // Time/Date user expires
  8048.               time_t     last_logon;        // Time/Date of last logon
  8049.               time_t     logon_today;       // Last time the user logged on
  8050.                                                today
  8051.               SHORT      birthyear;         // Birth Year
  8052.               CHAR       birthmonth;        // Birth Month
  8053.               CHAR       birthday;          // Birth day
  8054.               CHAR       gender;            // Gender
  8055.               LONG       credit;            // User credit
  8056.               LONG       minlimit;          // Minimum limit
  8057.               LONG       group;             // Group number the user
  8058.                                                belongs to
  8059.               LONG       currlastread;      // Last read pointer for
  8060.                                                current area
  8061.               LONG       time_today;        // Number of minutes user used
  8062.                                                today
  8063.               LONG       time_per_day;      // Time limit per day
  8064.               LONG       time_per_call;     // Time limit per call
  8065.               LONG       numcalls;          // Number of total calls user
  8066.                                                made to BBS
  8067.               LONG       ulnum;             // Total number of uploads
  8068.               LONG       dlnum;             // Total number of downloads
  8069.               LONG       ulk;               // Total uploads in K-bytes
  8070.               LONG       dlk;               // Total downloads in K-bytes
  8071.               LONG       uktoday;           // Uploads in K-bytes made
  8072.                                                today
  8073.               LONG       dktoday;           // Download in k-bytes made
  8074.                                                today
  8075.               LONG       ukperday;          // Max k-bytes user can upload
  8076.                                                a day
  8077.               LONG       dkperday;          // Max k-byes a user can
  8078.                                                download a day
  8079.               LONG       numposts;          // Number of messages ever
  8080.                                                written
  8081.               LONG       security1;         // Security level #1
  8082.               LONG       security2;         // Security level #2
  8083.               LONG       flags1;            // Sysop definable 32 flags
  8084.  
  8085.  
  8086.  
  8087.  
  8088.      133
  8089.               LONG       flags2;            // Sysop definable 32 flags
  8090.               LONG       attribs;           // User attributes
  8091.               LONG       attribs2;          // User attributes
  8092.               SHORT      length;            // Screen length
  8093.               SHORT      width;             // Screen width
  8094.               SHORT      lastmsgarea;       // Last message area user was
  8095.                                                in
  8096.               SHORT      lastfilearea;      // Last file area user was in
  8097.               CHAR       lastprotocol;      // Last protocol user chose
  8098.               CHAR       lastarchiver;      // Last archiver user chose
  8099.               LONG       forsysop;          // unused
  8100.               CHAR       interface;         // obsolete
  8101.               CHAR       exp;               // unused
  8102.               SHORT      leech_percent;     // File leech ratio
  8103.               SHORT      maxbanktime;       // Maximum time user can have
  8104.                                                in bank
  8105.               SHORT      timecredit;        // Current time user has credit
  8106.                                                for
  8107.               SHORT      callstoday;        // Number of calls user made to
  8108.                                                BBS today
  8109.               LONG       totalminsever;     // Total minutes users has used
  8110.                                                ever
  8111.               LONG       netmaildebits;     // Total spent on NetMail
  8112.               time_t     lastpwchange;      // Time/Date of last password
  8113.                                                change
  8114.               time_t     lastlistednewfile  // Time/Date user last listed
  8115.                                                new files
  8116.               ULONG      filekcredit;       // Amount of file k-byte credit
  8117.                                                user has CHAR unixid[8];
  8118.      // Users Unix Specific ID
  8119.               UCHAR      _unused[94];       // reserved for future use
  8120.               UCHAR      mailtags[128];     // Message areas tagged for
  8121.                                                off-line mail
  8122.               UCHAR      usermsg[128];      // Message areas user can
  8123.                                                access
  8124.               UCHAR      userfile[128];     // File areas user can access
  8125.               ULONG      passwordcrc;       // User password CRC
  8126.               ULONG      passwordcrc2;      // User password CRC2
  8127.               USHORT     max_mail_pkt;      // Max msgs to pack for off-
  8128.                                                line mail
  8129.               CHAR       reasked;           // Has user answered the ReAsk
  8130.                                                questionairre
  8131.               CHAR       reserved[75];      // reserved for future user
  8132.           } ADEPTUSER, *PADEPTUSER;
  8133.  
  8134.      AdeptXBBS Message Base Structures:
  8135.           *.Data - Structs
  8136.           typedef struct _AdeptXBBS_Message_Header
  8137.           {
  8138.               CHAR    MajorVersion; // Minor revision number of this
  8139.                                        message style
  8140.               CHAR    MinorVersion; // Minor revision number of this
  8141.                                        message style
  8142.               USHORT  StructLen;    // The length of this data structure
  8143.  
  8144.  
  8145.  
  8146.  
  8147.      134
  8148.               CHAR    from[60];     // Who the message is from
  8149.               CHAR    to[60];       // Who the message is to
  8150.               CHAR    subj[70];     // The subject of the message
  8151.               CHAR    date[35];     // Date the message was written
  8152.               CHAR    indate[4];    // Import date
  8153.               ULONG   msgnum;       // Current message number
  8154.               ULONG   timesread;    // Number of times the message has been
  8155.                                        read
  8156.               time_t  timerecv;     // Time user received this message
  8157.               ULONG   length;       // Length of message stored in .Text
  8158.                                        Data file
  8159.               LONG    start;        // Pointer to starting byte in .Text
  8160.                                        Data file
  8161.               ULONG   Extra1;       // Extra space  // Was going to be for
  8162.                                        reply
  8163.               ULONG   Extra2;       // Extra space  // linking instead came
  8164.                                        up with
  8165.               ULONG   Extra3;       // Extra space  // a better method
  8166.               USHORT  o_zone;       // Messages origin zone
  8167.               USHORT  o_net;        // Messages origin net
  8168.               USHORT  o_node;       // Messages origin node
  8169.               USHORT  o_point;      // Messages origin point
  8170.               USHORT  d_zone;       // Messages destination zone
  8171.               USHORT  d_net;        // Messages destination net
  8172.               USHORT  d_node;       // Messages destination node
  8173.               USHORT  d_point;      // Messages destination point
  8174.               USHORT  cost;         // Cost to send this message
  8175.               USHORT  fflags;       // FidoNet related flags
  8176.               USHORT  xflags;       // XBBS related flags
  8177.               ULONG   iflags;       // Internet related flags
  8178.               ULONG   oflags;       // Other network related flags
  8179.           } XMSG, *PXMSG;
  8180.  
  8181.      Bitmaps For The fflags:
  8182.           #define MSGPRIVATE 0x0001  /* private message,        */
  8183.           #define MSGCRASH   0x0002  /* accept for forwarding   */
  8184.           #define MSGREAD    0x0004  /* read by addressee       */
  8185.           #define MSGSENT    0x0008  /* sent OK (remote)        */
  8186.           #define MSGFILE    0x0010  /* file attached to msg    */
  8187.           #define MSGFWD     0x0020  /* being forwarded         */
  8188.           #define MSGORPHAN  0x0040  /* unknown dest node       */
  8189.           #define MSGKILL    0x0080  /* kill after mailing      */
  8190.           #define MSGLOCAL   0x0100  /* FidoNet vs. local       */
  8191.           #define MSGXX1     0x0200  /*                         */
  8192.           #define MSGXX2     0x0400  /* STRIPPED by FidoNet<tm> */
  8193.           #define MSGFRQ     0x0800  /* file request            */
  8194.           #define MSGRRQ     0x1000  /* receipt requested       */
  8195.           #define MSGCPT     0x2000  /* is a return receipt     */
  8196.           #define MSGARQ     0x4000  /* audit trail requested   */
  8197.           #define MSGURQ     0x8000  /* update request          */
  8198.           /*----------------------------------------------------*/
  8199.  
  8200.  
  8201.  
  8202.  
  8203.  
  8204.  
  8205.  
  8206.  
  8207.  
  8208.  
  8209.  
  8210.  
  8211.  
  8212.  
  8213.  
  8214.  
  8215.  
  8216.  
  8217.  
  8218.      135
  8219.  
  8220.      Bitmaps For The xflags:
  8221.           /*------------------------------------------------------*/
  8222.           #define MSGDELETED  0x0001  /* deleted message,         */
  8223.           #define MSGANON     0x0002  /* anonymous message        */
  8224.           #define MSGECHO     0x0004  /* unmoved echo message     */
  8225.           #define MSGNET      0x0008  /* unmoved net message      */
  8226.           #define MSGHOLD     0x0010  /* file attached to msg     */
  8227.           #define MSGHOST     0x0020  /* being forwarded          */
  8228.           #define MSGSCANNED  0x0040  /* FidoNet scanned          */
  8229.           #define MSGKEEP     0x0080  /* don't delete             */
  8230.           #define MSGTREATED  0x0100  /* soft cr's & lf's removed */
  8231.           #define MSGPACKED   0x0200  /* message LZSS compressed  */
  8232.           #define MSGGSCAN    0x0400  /* GroupMail scanned        */
  8233.           #define MSGRSCAN    0x0800  /* rfc0822 scanned          */
  8234.           #define MSGARCHIVED 0x4000  /* Message stored           */
  8235.           #define MSGTAGGED   0x8000  /* used by offline readers  */
  8236.           /*                                                      */
  8237.           /*------------------------------------------------------*/
  8238.  
  8239.      Structure For The AdeptXBBS Message Base .Index File:
  8240.           *.Index - Structs
  8241.           typedef struct _AdeptXBBS_Index_Structor
  8242.           {
  8243.               SHORT to;             // Checksum of the to field
  8244.               SHORT from;           // Checksum of the from field
  8245.               SHORT subj;           // Checksum of the subject field
  8246.               LONG         // 32-bit CRC of the MSGID
  8247.               LONG  msgidserialno;  // MSGID Serial Number
  8248.               LONG  replycrc;       // REPLYID 32-bit CRC
  8249.               LONG  replyserialno;  // REPLYID Serial Numver
  8250.           } ADEPTINDEXES, *PADEPTINDEXES;
  8251.  
  8252.      Structure For The AdeptXBBS File System - File.Data File:
  8253.           typedef struct _File_Data_Struct
  8254.           {
  8255.               UCHAR  Name[31];      // File Name
  8256.               ULONG  Size;          // File Size
  8257.               UCHAR  User[20];      // Uploader Name (Truncated at 20
  8258.                                        chars)
  8259.               UCHAR  Password[13];  // Password required to download file
  8260.               ULONG  Path;          // Pointer to path in File.Paths file
  8261.               ULONG  SecLevel;      // Min Security level required to
  8262.                                        download
  8263.               UINT   Area;          // Area this file belongs to
  8264.               ULONG  Flags;         // For internal use
  8265.               ULONG  Desc;          // Pointer to description in
  8266.                                        File.Descriptions
  8267.               LONG   TimesDL;       // Times the file has been downloaded
  8268.               SHORT  Group;         // Group this file belongs to
  8269.               SHORT  Age;           // Min Age Required to download the
  8270.                                        file
  8271.               SHORT  Cost;          // Cost of the file
  8272.               FDATE  Date;          // File Date
  8273.           } ADPFILESYS,  *PADPFILESYS;
  8274.      ----------------------------------------------------------------------
  8275.  
  8276.  
  8277.  
  8278.  
  8279.      136
  8280.  
  8281.      The FileBase uses a commercial, copywritten index that we cannot
  8282.      distribute the actual code to without charging a fee.  Therefore we
  8283.      have wrapped all the index and FileBase code into a .DLL that allows
  8284.      complete control over the file system.  This .DLL is not complete
  8285.      finished yet, in fact the BBS doesn't use it yet, only FILEDIT does.
  8286.      From these structures you could at least get needed info from the
  8287.      FileBase system.
  8288.  
  8289.  
  8290.  
  8291.  
  8292.      137
  8293.  
  8294.      Quirks I've found with AdeptXbbs (Or what to try when adept does wierd
  8295.      things)
  8296.      ----------------------------------------------------------------------
  8297.      1> Adept refuses to accept inbound mail or files, or sometimes won't send
  8298.      outbound mail.
  8299.       - Try going to \adept\mailer\aborted_files dir and if there's anything at
  8300.         all in there delete the files that are there then go back to the
  8301.         adept\mailer dir and look for a file called aborted_files_list or
  8302.         something similar, if it's there delete the bugger. Now got to the
  8303.         adept\flags dir and delete everything in there too. Your mailer should
  8304.         start working normally again.
  8305.  
  8306.      2> Adept crashes on startup no matter what command line u give it or how
  8307.      many nodes you try to startup.
  8308.       - I've found this to be the case when something gets left in the
  8309.         \adept\imail dir, clean it out, and while your at it go to the
  8310.         \adept\internet\smtpout dir and clean it out too as well as
  8311.         \adept\internet\nntpout dir, clean those out and adept should come up
  8312.         again.
  8313.       - If it still crashes on you, chances are either your events files in
  8314.         \adept\events dir got clobbered (delete them abd rebuild them, I've
  8315.         taken to storing backups of all my events files in a temp dir under
  8316.         \adept\events and deleteing them wholesale if it happens) so you'll
  8317.         have to delete em and recreate them from scratch. Adept should now
  8318.         come up..
  8319.       - If it still crashes chances are excellent that your Line_X_Configuration
  8320.         files (where x is the node number) or your bbs_Configuration or
  8321.         Local_configuration files have been clobbered delete em all and start
  8322.         adept with adept /setup /nodes X where x is how many nodes u want to
  8323.         setup.
  8324.         Adept will come up and let you reconfigure your nodes, do it then
  8325.         shutdown adept from the shutdown pullodown menu option to save your new
  8326.         configs. (At this point with adept shutdown is a good time to back up
  8327.         those config files in case it happens again someday. While your at it
  8328.         backup and save Users and Users.Name.Index. Now start adept with
  8329.         "adept /nodes X" where x is how many nodes you configured above. Adept
  8330.         should come up running.
  8331.      3> Adept hangs (and locks the desktop) when a certain user calls in. ONLY
  8332.      when that user calls in and it hits the personal mail scan.
  8333.       - I've had this happen when the personal mail index file for that user got
  8334.         clobbered somehow. What I do is delete everything in
  8335.         \adept\personal_mail then with adept shutdown do a xmsgs to pack the
  8336.         base, a side effect of packing thew message base, is that the pmi files
  8337.         get rebuilt from scratch.
  8338.         Startup adept and that problem user should be able to logon normally
  8339.         now.
  8340.       - Either you or a user keeps getting told that you have new mail waiting
  8341.         at logon, this to is due to a corrupt pmi file, either repeat the above
  8342.         or in this case since it's not catastrpohic, you can simply delete that
  8343.         users file in \adept\personal_mail dir. That should cure it.
  8344.  
  8345.      4> You've configured nntp but it's not working.
  8346.       - Ok. turn the nntp server off in config\bbs\internetoptions pulldown menu
  8347.         then mae sure you've got your nntp areas created and properly tagged as
  8348.         usenet in the message area editor, note that you have to check *ONLY*
  8349.         the usenet flag and you *MUST* enter the newsgroup name in the tag field
  8350.         of the editor, the top line name can be anything you want but the tag
  8351.         *MUST* match the name of the newsgroup.
  8352.  
  8353.  
  8354.  
  8355.  
  8356.      138
  8357.  
  8358.         Now delete everything in the \adept\usenet dir, then goto the config
  8359.         internet options menu, put in a poll time (I use 15 minutes here) and
  8360.         then check the nntp server box, it should say active (I'm assuming
  8361.         you've entered your newservers address in the newserver field on this
  8362.         same page, if not do it *BEFORE* you check the nntpserver flag to
  8363.         active), now watch your modem it should have a steady stream of incoming
  8364.         data (I.e the rx light should be flashing like mad), at this point you
  8365.         have to wait for the avilable groups list to be downloaded to your
  8366.         machine, click on ok of that page and get out of the setup. wait for the
  8367.         modem lights to stop flashing (this can take up to 20 minutes depending
  8368.         on how many groups your server is carrying). Once the lights stop
  8369.         flashing go back to the internet options setup and wait for the
  8370.         avilable groups box to fill, it should tell you how many groups are
  8371.         available, you will see that number counting up as it loads the list.
  8372.         Once the list is loaded simply select the group you want and hit add,
  8373.         the group shoul appear on the right under selected groups. Do that for
  8374.         each group you created a message area for. Do *NOT* add groups for which
  8375.         you haven't configured a message area for. If you want to add such a
  8376.         group, get out of the setup option by clicking on ok, and go to the
  8377.         message editor and set up the message area first. then you can come back
  8378.         and add that group. Once you have it the way you want it do a shutdown
  8379.         of adept, again from the shutdown pulldown, then with adept down goto
  8380.         the \adept\usenet dir and backup everything in that dir.
  8381.         This gives you something to restore if you ever have to clean out that
  8382.         dir again. Now fire up adept, when it comes up it will wait however many
  8383.         minutes you configured the poll for then start downloading your selected
  8384.         groups.
  8385.         (Note: the first time it connects it will download *EVERY* message in
  8386.         the groups that you selected as active, after that it will just pull
  8387.         down new messages when it polls, but be aware it can take some time to
  8388.         download 2000 messgaes in a group. If you want to see the progress click
  8389.         on the nntp status button in the adept status window.) Thats it, you
  8390.         should have nntp flowing at this point.
  8391.  
  8392.      5> Adept traps at random locations and refuses to stay up for more then an
  8393.      hour.
  8394.       - Here when it does that, it usually means the file system (os2's file
  8395.         system not the adept files base) has taken a hit and needs to have a
  8396.         chkdsk run on it. So heres what you do, shutdown adept if its running,
  8397.         shutdown os/2, boot to a command line by hitting alt F1 when u see the
  8398.         OS2 box in the upper left hand corner of your monitor (or boot from the
  8399.         install disks, whichever turns your crank.) and when your at the command
  8400.         line issue a chkdsk /f:2 on the drive adept lives on. Hopefully you know
  8401.         how to run chkdsk, if not check the online reference or the os/2 users
  8402.         guide. After the chkdsk has completed (might be a good time to run it on
  8403.         your other drives too) you can reboot os/2 normally.
  8404.         But don't restart adept yet, what you want to do now is make sure you
  8405.         have no corrupt dll's or exe's. SO unzip a fresh copy of the dlls' and
  8406.         the adept and cserver exes and put them in the proper directory, (Again
  8407.         I advise making a backup off all the dll's and exe's so u won't have to
  8408.         unzip the archive again if needed) once all the files have been
  8409.         refreshed startup adept normally. Chances are excellent that it will
  8410.         stay up as intended now.
  8411.      6> One other thing, if you still have traps and adept shuts down
  8412.         periodically (like after a day or 2) I've found adept to be rock solid
  8413.         if you shut it down via the event subsystem at say 3am every morning
  8414.         when no users are on. This has two advantages, it refreshes all the
  8415.         memory variables by reloading adept, and two it gives u a chance to run
  8416.         things like unuke (which *REQUIRES* that adept be shutdown before
  8417.         running). You can automate the shutdown and restart by doing something
  8418.  
  8419.  
  8420.  
  8421.  
  8422.      139
  8423.  
  8424.         like this: Create a runadept.cmd file and in it put this:
  8425.  
  8426.         :top
  8427.         adept /nodes X
  8428.         goto top
  8429.  
  8430.         As you can see when the event shutsdown adept at 3 am, the looping cmd
  8431.         file will restart it and you'll have a fresh copy of adept in memory,
  8432.         clearing out any corrupt variables or memory leaks that may exist.
  8433.         Obviosuly you can do many neat things in that cmd file (like packing the
  8434.         user base or message base) before having it restart adept. Use your
  8435.         imagination, I run all my doors maintenance during the shutdown period,
  8436.         which ensures no user is online to screw up a doors maint run by being
  8437.         logged into the door.
  8438.         I also backup my user and user index files, pack the message base and
  8439.         start an ftp mail session with my feed to bring in the echomail via ftp.
  8440.         I don't wait for the ftp to finish, but use the os/2 start command to
  8441.         spawn the ftp transfer program. you can do many things in that cmd file.
  8442.         Be creative <G>.
  8443.  
  8444.  
  8445.  
  8446.      These are some of the quirks I've come across since starting with adeptxbbs
  8447.      back when it was at version .50 or thereabouts. Adept has come a long way
  8448.      but like any software it has it's quirks. Hopefully these tips will save
  8449.      somebody the hours of headscratching trying to figure out why it doesn't
  8450.      work!!
  8451.  
  8452.      Mario Dulisse
  8453.      Sysop The DogStar BBS
  8454.      An AdeptxBBS board
  8455.      Hagar on irc #Adept
  8456.