home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / ra / dep_53d.zip / DEPOSIT.DOC < prev    next >
Text File  |  1993-05-07  |  38KB  |  886 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                   Online INSTAbank 5.3d Public Release Version
  12.                     A RemoteAccess 2.00.x Time and Byte Bank
  13.                   ────────────────────────────────────────────
  14.                       (C) 1992-1993,  William J. Dykstra
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.                       Officially released on April 9, 1993
  30.                                  (Good Friday)
  31.  
  32.  
  33.      Today the World Champion Toronto Blue Jays won their home opener by a
  34.                    score of 13-10 over the Cleveland Indians.
  35.                           What a pitching battle... :)
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.                             ************************
  45.                                 IMPORTANT NOTICE
  46.                             ************************
  47.  
  48.                Due to the large number of suggestions and requests
  49.                by sysops using INSTAbank, I have once again had to
  50.                change some data file formats.  There are different
  51.                steps to take depending on which version you are
  52.                upgrading from.  If you are NOT upgrading (ie. this
  53.                is the first time you are installing the program) then
  54.                you can ignore these upgrade procedures.
  55.  
  56.                Sorry for doing this to you, but it was necessary.
  57.  
  58.  
  59.                IF YOU DO NOT FOLLOW THE UPGRADE INSTRUCTIONS YOU WILL
  60.                       PROBABLY EXPERIENCE A LOT OF PROBLEMS!
  61.  
  62.  
  63.                The first step in ALL cases is to unpack the archive into
  64.                your bank directory.   You may normally allow it to simply
  65.                unpack all the files, overwriting the existing ones.  In
  66.                case someone changes this archive, make sure you do NOT
  67.                allow your DEPOSIT.DAT, DEPOSIT.SEC, and DEPOSIT.CFG files
  68.                to be overwritten!   You only need to overwrite DEPOSIT.EXE,
  69.                DEPMAINT.EXE, and the various documentation files.
  70.  
  71.  
  72.       WHEN USING THE CONVERSION PROGRAMS, BE SURE THAT YOU ONLY RUN THEM
  73.       ONCE!  If you run a conversion utility a second time, it will mess
  74.       things up... I recommend that you make a backup of your files before
  75.       installing the new version.  I also recommend that you delete the
  76.       conversion programs (3TO4.EXE, 4TO5.EXE and CFGCONV.EXE) after you
  77.       are done installing the new version.
  78.  
  79.      CONVERTING FROM version 5.3 to 5.3D
  80.      ───────────────────────────────────
  81.                 Just replace your old DEPOSIT.EXE with the new DEPOSIT.EXE.
  82.                 This is the only change required.  No files need to be
  83.                 converted if you already use version 5.3.
  84.  
  85.  
  86.      CONVERTING FROM version 4.5 or 5.0:
  87.      ──────────────────────────────────
  88.                Simply run the CFGCONV.EXE program, and then run DEPMAINT
  89.                and update the new security level fields.  Also check your
  90.                config file fields, and enter a sysop access password.
  91.  
  92.  
  93.      CONVERTING FROM version 3.5 thru 4.3:
  94.      ────────────────────────────────────
  95.                (1) Run 4TO5.EXE.
  96.                (2) Next, DELETE the DEPOSIT.CFG and DEPOSIT.SEC files.
  97.                    You might want to print these out before you
  98.                    delete them.  You will need to re-enter the information
  99.                    from within DEPMAINT.EXE.  MAKE SURE YOU WRITE DOWN YOUR
  100.                    REGISTRATION CODE IF YOU HAVE ONE!
  101.                (3) Now Run DEPMAINT.EXE and setup your configuration and
  102.                    security levels.
  103.                That's it!
  104.  
  105.  
  106.      CONVERTING FROM version 1.0 thru 3.3:
  107.      ────────────────────────────────────
  108.                (1) Run 3TO4.EXE.
  109.                (2) Run 4TO5.EXE.
  110.                (3) Next, DELETE the DEPOSIT.CFG and DEPOSIT.SEC files.
  111.                    You might want to print these out before you
  112.                    delete them.  You will need to re-enter the information
  113.                    from within DEPMAINT.EXE.  MAKE SURE YOU WRITE DOWN YOUR
  114.                    REGISTRATION CODE IF YOU HAVE ONE!
  115.                (4) Now Run DEPMAINT.EXE and setup your configuration and
  116.                    security levels.
  117.                That's it!
  118.  
  119.  
  120.  
  121.         Online INSTAbank is a Borland Pascal 7.0 application written
  122.         for RemoteAccess 2.00.x and compatible versions.  This program
  123.         will allow users to deposit and withdraw time and bytes.
  124.         The sysop may configure the maximum daily deposits and
  125.         withdrawals, as well as the maximum balances.  There is also
  126.         a Rob the Bank feature, which may be enabled or disabled by
  127.         the sysop.
  128.  
  129.         This program has been extensively tested on my BBS, and has
  130.         not caused any problems.  There is, of course, absolutely NO
  131.         WARRANTY of any kind!  This program may work for you, or it
  132.         may not!  It will NOT WORK WILL ALL VERSIONS OF THE BNU Fossil
  133.         driver.  It works fine with X00, but has been known to
  134.         lockup BNU systems.  If you use the BNU .SYS file instead of the
  135.         BNU .COM file, you will probably have better luck with the program.
  136.  
  137.         This program is being distributed as FREEWARE.  That's right,
  138.         its gonna cost you all of zero dollars to register it.  You
  139.         *MUST*, however, register it after 10 days of trial use.
  140.         Please see the section about registration at the end of this
  141.         document for more details.
  142.  
  143.         PLEASE READ THE DOCUMENTATION CAREFULLY.  I know you hate reading
  144.         the stuff... I hate writing it.  But it is ESSENTIAL that you read
  145.         this stuff, or you could miss some important configuration details.
  146.  
  147.         Please note that this version of Online INSTAbank will ONLY run on an
  148.         80286 machine or higher.   If you would like an XT version please
  149.         contact the author.
  150.  
  151.  
  152.         Major Features of Online INSTAbank:
  153.         ──────────────────────────────────
  154.           ■ users may deposit and withdraw time and bytes
  155.           ■ users may transfer time/bytes to other users
  156.           ■ sysop may set the following limits:
  157.              - Maximum Time/Byte Balances
  158.              - Maximum Daily Time/Byte Deposit
  159.              - Maximum Daily Time/Byte Withdraw
  160.              - Maximum Time/Byte transfers to other users (may be disabled)
  161.              - Maximum number of bank/user robbery attempts (may be disabled)
  162.           ■ View bank statistical information
  163.           ■ Send message to another user
  164.           ■ Sysop may send messages to ALL
  165.           ■ List accounts
  166.           ■ Full sysop account editing/deleting locally or remotely
  167.           ■ Password protected sysop menu for remote user editing
  168.           ■ Capability to trade time for bytes or bytes for time
  169.              - Sysop may configure byte/time costs
  170.           ■ Rob the Bank feature allows a user to steal time and bytes
  171.             from either the bank or another user (May be disabled)
  172.             Minimum time/kb to access, as well as odds of winning, are
  173.             now fully configurable.
  174.           ■ Supports RA 2.00.x and compatible versions
  175.           ■ Will not allow a user to take out time if it would cause
  176.             a conflict with the next scheduled system event
  177.             (reads system event as defined in RA, or from time left
  178.              according to DOBBS.BAT if you use a mailer like Front Door)
  179.           ■ specify path and filename of log file (big deal)
  180.           ■ Mulitnode support
  181.           ■ Full transaction logging to a "bank book"
  182.           ■ Status bar with time/KB adjustment and Chat mode
  183.           ■ User defined START and END ANSI/ASCII screens
  184.           ■ Support for THEBANK.EXT
  185.           ■ *AUTO-ACCOUNTS* (see explanation later on in the docs)
  186.           ■ The BEST part of all... FREE registration!
  187.  
  188.           Online INSTAbank should run fine in DOS or Desqview.  I have not
  189.           tested it in any other environments.   The program requires approx
  190.           150k-200k free RAM to run.
  191.  
  192.  
  193.  
  194.  
  195. Installing Online INSTAbank
  196. ───────────────────────────
  197.  
  198.      Online INSTAbank 5.x will NOT run with RemoteAccess 1.11 or earlier.
  199.      Version 5.x is strictly for RemoteAccess 2.00.g1 and later versions.
  200.      The latest version for RemoteAccess 1.11 is INSTAbank version 4.5.
  201.  
  202.              Clarification of versions:
  203.  
  204.                  Version 4.5 and 5.0 have the same features
  205.  
  206.                  The 4.x versions are for RA 1.11.
  207.                  The 5.x versions are for RA 2.00.x.
  208.  
  209.  
  210.      To install the program, first create a directory (eg C:\RA\DEPOSIT)
  211.      into which you will copy all the INSTAbank files.  Now unzip the
  212.      original archive file into this directory.   All of the bank's files
  213.      should be stored in this directory.
  214.  
  215.      When running the program, be sure that you run DEPOSIT.EXE from the
  216.      current directory.  In other words, change into your new bank files
  217.      directory (such as C:\RA\DEPOSIT), and then run the program.
  218.  
  219.  
  220.      Security Levels
  221.      ───────────────
  222.      A unique feature of Online INSTAbank is the ability to setup multiple
  223.      sets of limits.  This allows you to have one set of limits for one
  224.      user, while another user might have a totally different set of limits.
  225.      You may define up to 100 different sets of limits, based on security
  226.      levels.
  227.  
  228.      SPECIAL NOTE:  The first security level MUST be 0.  This
  229.      will be the DEFAULT limits for all users.  If a user has a security
  230.      level that is not listed in your configuration, then that user's limits
  231.      will be set to the default limits.
  232.  
  233.      Setting up the various limits if straight forward.  Just enter the
  234.      numbers in the appropriate fields in DEPMAINT.
  235.  
  236.      The maximum Transfer values are the maximum amounts that a user may
  237.      transfer to another user per day.   For example, if a user's maximum
  238.      time transfer value is 30 minutes, they may transfer up to 30 minutes
  239.      to as many different users as they wish (as long as they have the time
  240.      in the bank for the transfers).  They may not transfer more than the
  241.      limit you set to the same user on the same day.
  242.  
  243.  
  244.  
  245.    * TIME COST:
  246.           The time cost value is the number of bytes it will cost the
  247.           user for each minute they purchase.  A value of 40 would indicate
  248.           a cost of 40kb for each minute purchased.
  249.  
  250.    * BYTE COST:
  251.           Byte cost is a little different than time cost.  The Byte cost
  252.           is based on 50kb.  The value you set for the Byte cost will be
  253.           the number of minutes it costs for 50 kb.  A value of 1 means
  254.           it will cost 1 minute to purchase 50 kb.  A value of 3 means it
  255.           would cost 3 minutes to purchase 50 kb.
  256.  
  257.           Please note that you may NOT use decimal values.  A value of
  258.           ZERO (0) will disable the feature.   You may choose to enable
  259.           time or byte purchases, but disable the other.  You can disable
  260.           either one or the other or both by placing a zero in each
  261.           appropriate field.
  262.  
  263.  
  264.      WARNING: Be sure that your Byte Cost is high enough to offset your
  265.               time cost.  If your byte cost is too low, it is possible
  266.               that a user could continually trade time for bytes, and then
  267.               trade those bytes for more time, and actually make a profit!
  268.               Example:
  269.  
  270.                       Time Cost = 10  (buy 1 minute for 10kb)
  271.                       Byte Cost = 1   (buy 50kb for 1 minute)
  272.  
  273.                       I have 1000 kb and 100 minutes.
  274.                       I sell my 1000kb for 100 minutes.
  275.                       I now have 0 kb and 200 minutes.
  276.                       I sell back the 100 minutes for 5000 kb.
  277.                       I now have 5000 kb and 100 minutes.  I have made
  278.                         a super profit!
  279.  
  280.  
  281.               If, however, you set it up similar to this, a user could not
  282.               make a profit by trading time and bytes back and forth:
  283.  
  284.                       Time Cost = 20  (buy 1 minute for 20kb)
  285.                       Byte Cost = 5   (buy 50kb for 5 minutes)
  286.  
  287.                       I have 1000 kb and 100 minutes in my account.
  288.                       I sell my 1000 kb for 50 minutes.
  289.                       I now have 0 kb and 150 minutes.
  290.                       I sell back the 50 minutes for 500 kb.
  291.                       I now have 500kb and 100 minutes.  I cannot make
  292.                         a profit this way.  (I lost 500kb!)
  293.  
  294.  
  295.      I find a time cost of 20 (buy 1 minute for 20 kb) and a byte cost
  296.      of 5 (buy 50kb for 5 minutes) works very well.  Sure, you are, in
  297.      a sense, ripping off the users, but sometimes they need time or
  298.      bytes and have the other, so they'll gladly trade the extra of one
  299.      to get some of the other!
  300.  
  301.      (To make everything break even, ie no gain, no loss, set the time
  302.       cost to 10 and the byte cost to 5)
  303.  
  304.      If you are unsure if your values will allow the user to make a profit
  305.      or not, then step through the example as I did above.  If you (the user)
  306.      makes a profit, raise the byte cost or time cost.
  307.  
  308.  
  309.  
  310.      Robbery Limits
  311.      ──────────────
  312.  
  313.      There are four robbery related fields that you may also setup in your
  314.      Security settings.  These are:
  315.  
  316.               - Maximum number of bank robbery attempts per day
  317.               - Maximum number of user robbery attempts per day
  318.               - Odds of successfully robbing the bank
  319.               - Odds of successfully robbing another user
  320.  
  321.      The first two fields are straight forward.  A user may attempt as many
  322.      robberies as he or she wants, up to the limits you have set for their
  323.      particular security level.
  324.  
  325.      The third and fourth fields are determine the odds of being successful
  326.      in a robbery attempt.  These are "out of 10" odds.  In other words,
  327.      you have an 3 in 10 chance (or 30%) of being successful if you place
  328.      a 3 in this field.  By placing a zero (0) in a field, you would be
  329.      making it impossible for a user to successfully rob the bank or a user.
  330.      By placing a 10 in a field, the user would ALWAYS be successful.
  331.  
  332.      If a user is unsuccessful, there is a 50% chance of being caught.  If
  333.      the user is not caught, they will simply be let go with a little
  334.      warning.  If they are caught, they will lose time and KBytes to the
  335.      bank or the user they were trying to steal from.
  336.  
  337.  
  338.  
  339.  
  340.      AUTO-ACCOUNTS
  341.      ─────────────
  342.      Auto-Accounts are simply accounts that are automatically updated, or
  343.      "stocked", whenever AUTODEP.EXE is run.  AUTODEP.EXE will scan the
  344.      configuration file for any security levels that are setup to have
  345.      "auto accounts".  It will then scan the bank data file, and update
  346.      all matching bank accounts, filling the time and kbyte balances to
  347.      the defined amounts.
  348.  
  349.      What is this good for?  Well, here is one sample of how this can be
  350.      used:  You could set this up to allow users to have a weekly download
  351.      limit, instead of a daily one.  Give your users a ZERO (0) KB download
  352.      limit, so that they cannot download any files without taking KB from
  353.      the bank.  You then setup an "auto-account" in the security level setup
  354.      screen.  For this example, lets assume you want your users to have a
  355.      5 meg/week download limit.  Setup the Maximum KByte Balance to be
  356.      5megs (5120kb where 1meg=1024kb).  When the user's account is created,
  357.      it will AUTOMATICALLY have a balance of 5 megs!  They can then use up
  358.      as many of these KBs as they wish (you set maximum daily withdrawal
  359.      limits, of course), but once they run out, they must wait until the
  360.      next week to get any more KB!   The accounts will be automatically
  361.      reset to the 5 meg balances when you run AUTODEP.EXE.  For this weekly
  362.      example, you would set AUTODEP.EXE to run in an event once a week.
  363.  
  364.      You can also setup an automatic time balance.  The MAXIMUM BALANCE
  365.      fields will be used to determine how much time/KB will be placed
  366.      in the accounts when AUTODEP.EXE is run.
  367.      You may still setup maximum daily withdrawal, deposit, and transfer
  368.      limits.
  369.  
  370.      To setup an Auto-Account, just tag "AUTO-ACCOUNT" as "Y"es in the
  371.      limits configuration screen (DEPMAINT.EXE).
  372.  
  373.  
  374.  
  375.  
  376.  
  377.      General Configuration
  378.      ─────────────────────
  379.      The "Configuration" option on the DEPMAINT menu allows you to setup
  380.      the following:
  381.  
  382.          - Registration code
  383.          - SysOp name
  384.          - BBS name
  385.          - SysOp security level
  386.          - SysOp password
  387.          - Log filename
  388.          - Path to DOBBS.BAT
  389.          - Days to keep transaction history
  390.          - Minimum time to rob
  391.          - Minimum bytes to rob
  392.  
  393.      Registration code:
  394.            Your 12 character registration code should be entered into this
  395.            field.
  396.  
  397.      SysOp name:
  398.            Your SysOp name should be entered into this field.
  399.  
  400.      BBS name:
  401.            Your BBS name should be entered into this field.
  402.  
  403.      SysOp security level:
  404.            This is the security level that a user must have in order to
  405.            access the "SysOp" menu.   The SysOp menu allows you to adjust
  406.            user's accounts, send messages to "all", etc.
  407.  
  408.            Anyone with this security level or higher will be able to access
  409.            the sysop menu by pressing "*" on the main bank menu.
  410.  
  411.      SysOp password:
  412.            This password will ONLY be required if someone tries to access
  413.            the SysOp menu in the door.  This is not required for local
  414.            editing with DEPMAINT.
  415.  
  416.      Log filename:
  417.            This is the filename (and optionally the path) of the log file.
  418.            If this is left blank, no log will be written.
  419.            Example:  C:\RA\DEPOSIT\DEPOSIT.LOG
  420.  
  421.      Path to DOBBS.BAT:
  422.            DOBBS.BAT is a file created by FrontDoor (and possibly some
  423.            other mailers), which is used by RemoteAccess to determine
  424.            how much time a user has left before the next system event.
  425.            INSTAbank will read this file (if it can find it) and will
  426.            use this to limit any time withdrawals.  By doing this, you
  427.            can be sure that a user will not be able to over-run your
  428.            system event times.
  429.            Example:  D:\FD\
  430.               (NOTE we do NOT include the filename DOBBS.BAT!)
  431.  
  432.      Days to keep transaction history:
  433.            INSTAbank stores a "bank book", which records all transactions
  434.            made by users.  When DEPMAINT is run in maintenance mode, and
  435.            the data files are cleaned up, all transactions that are
  436.            older than the number of days you specify here will be deleted.
  437.  
  438.      Minimum time to rob:
  439.            This determines the minimum number of minutes a user must have
  440.            before he or she may attempt to rob the bank or another user.
  441.            I recommend that you at least require them to have 10 minutes,
  442.            so that they will lose some time if they are caught robbing.
  443.  
  444.      Minimum Kbytes to rob:
  445.            This is the minimum number of Kbytes that a user must have in his
  446.            or her account in order to attempt a robbery.
  447.            (some systems do not have files, and thus users will not have
  448.             any KB in their accounts.  For situations like this, just set
  449.             the minimum KB required to ZERO (0)).
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.      The next step is to setup INSTAbank to run as an external door from
  459.      RemoteAccess. The program should be installed as a type 7 external
  460.      program in RACONFIG.  The program requires that you pass the path to
  461.      EXITINFO.BBS and DORINFO1.DEF to it on the command line.  To do this,
  462.      I recommend that you create a batch file (DEPOSIT.BAT).
  463.  
  464.      For single node systems, this batch file may look like this:
  465.  
  466.      @ECHO OFF
  467.      CD \RA\DEPOSIT
  468.      DEPOSIT.EXE C:\RA\
  469.      CD \RA
  470.  
  471.      Your 'optional data' in the RemoteAccess menu configuration for this
  472.      item would be   *C /C C:\RA\DEPOSIT.BAT
  473.  
  474.      For multinode systems your batch file should look similar to this:
  475.  
  476.      @ECHO OFF
  477.      CD \RA\DEPOSIT
  478.      DEPOSIT.EXE C:\RA\LINE%1\
  479.      CD \RA
  480.  
  481.      Your 'optional data' field in the RemoteAccess menu configuration for
  482.      this item would be   *C /C C:\RA\DEPOSIT.BAT *N
  483.  
  484.      The *N will pass the current line number that the user is on to your
  485.      batch file.  The batch file will, in turn, point to the proper line
  486.      directory.  If you run a multinode system then you'll know what I'm
  487.      talking about here, so more explanation should not be necessary.
  488.  
  489.      With the above multiline example, assuming you have 2 lines on your
  490.      system, if a user logged onto line 1 ran the bank, the %1 would become
  491.      a '1', so the directory being pointed to would be C:\RA\LINE1\.  If a
  492.      user was on line 2, then it would point to C:\RA\LINE2\.  Replace
  493.      the LINE in LINE%1 with whatever directory names you are using for
  494.      your separate RemoteAccess line directories.
  495.  
  496.      Thanks to Richard Bollar for pointing me in the right direction for
  497.      multinode setup.
  498.  
  499.      If you run into memory problems you may want to use the *M feature
  500.      in the RemoteAccess menu configuration field for 'optional data'.
  501.      You should not need to do this however.  I run the program without
  502.      the *M parameter, both in DOS and Desqview environments.
  503.  
  504.      The program will use ANSI colour codes if ANSI is enabled in the
  505.      DORINFO1.DEF file.  If the user uses ANSI on the BBS, then they
  506.      will have ANSI in the bank.  Avatar is NOT supported.   If they do
  507.      not have ANSI enabled then it will run in plain ASCII mode.
  508.  
  509.      Options available to the users:
  510.         The options that are available to users are:
  511.         - Deposit Time/Bytes
  512.         - Withdraw Time/Bytes
  513.         - List accounts
  514.         - Send message to another user (70 character max length)
  515.         - Rob the Bank (or another user) *only if enabled by sysop
  516.         - Transfer time/bytes to another user
  517.         - Statistics
  518.         - Version Information
  519.         - Trade Time for Bytes/Bytes for Time
  520.         - View past transactions (bank book)
  521.         - Expert Menus
  522.         - Quit
  523.         - * Sysop (available to any user who's security level matches
  524.                    the Sysop Security level setting in the config file)
  525.  
  526.      The Rob the Bank feature will appear on the menu if the sysop
  527.      has disabled this feature, but it will not be accessible.
  528.  
  529.      The sysop menu will only be available to users who have a security
  530.      level that is equal to or greater than the level you set in the
  531.      configuration file.  This option will NEVER be displayed on the
  532.      menu, even if the user is allowed to access the function.  The
  533.      key to use to access the sysop menu is the * key.
  534.  
  535.      Users may only view their own bank books.  If a user has a security
  536.      level equal to or higher than the level defined as the sysop security
  537.      level, then they will be prompted for the name of the person who's
  538.      bank book they want to view.  In other words, if the user has access
  539.      to the sysop menu, they will also be able to view anyone's bank book.
  540.  
  541.  
  542.      Start and End ANSI/ASCII screens
  543.      ────────────────────────────────
  544.  
  545.      If the files START.ANS and END.ANS (or .ASC) are found in the bank
  546.      directory, they will be displayed to the user just before and just
  547.      after the title and copyright notice screen.  In other words your
  548.      ANSI/ASCII screens will be the very first and the very last things
  549.      displayed by the program.
  550.  
  551.      Only one special character is currently supported, and that is the
  552.      CONTROL-A character ().  If this character is found the bank will
  553.      wait until ENTER is pressed before it will continue displaying the
  554.      file.
  555.  
  556.      START.ANS and END.ANS will be displayed to users who have the ANSI
  557.      setting enabled.  Otherwise START.ASC and END.ASC will be displayed.
  558.  
  559.      The user may press 'S' during the display of the screen to stop it.
  560.  
  561.  
  562.  
  563.      THEBANK.EXT - Using external programs to modify accounts.
  564.      ───────────   ──────────────────────────────────────────
  565.  
  566.      Some doors create a file called THEBANK.EXT, which contains information
  567.      that is used to adjust bank account balances.   Online INSTAbank now
  568.      supports this file.
  569.  
  570.      Sample THEBANK.EXT:
  571.  
  572.      JOHN SIMPSON:30
  573.      BILL DYKSTRA:-20
  574.      SEAN LAWSON:10
  575.  
  576.      Each name is followed by a colon and a time value.  If the time value
  577.      is positive, that amount of time will be added to the user's account.
  578.      If the time value is negative, that amount of time will be removed.
  579.      If the user's name is not found in the bank files, a new account will
  580.      be created.
  581.  
  582.      Note: Accounts will never have negative values.  If THEBANK.EXT says
  583.            that 15 minutes should be removed, but the user only has 10
  584.            minutes in the bank, then only 10 minutes will be removed.
  585.  
  586.            Any balances that exceed the user's maximum balance will be
  587.            automatically erased the next time the user enters the bank.
  588.  
  589.      To process THEBANK.EXT you must run the EXT_UTIL.EXE program.  This
  590.      program will read THEBANK.EXT from the current directory, and will
  591.      apply the necessary changes to the users' accounts.  THEBANK.EXT will
  592.      be deleted when the program is finished.
  593.  
  594.  
  595.  
  596.  
  597. DEPMAINT.EXE - Maintenance Utility
  598. ──────────────────────────────────
  599.  
  600.         This program contains the same options that the Sysop menu in
  601.         DEPOSIT.EXE does.  This is for LOCAL use only, and is very
  602.         handy for changing account balances while a user is online.
  603.         You cannot use the sysop menu within the INSTAbank program
  604.         itself when a user is online, as it will read their info
  605.         from DORINFO1.DEF and EXITINFO.BBS.
  606.  
  607.         Running DEPMAINT D:\PATH\ /MAINT will CLEAN THE DATA FILES.  This
  608.         option should be used now and then to clean out the data
  609.         files.  Old messages (any messages that are marked as
  610.         read) will be deleted from the message file, and any users
  611.         that are no longer located in USERS.BBS will be deleted.
  612.         Accounts with no time and no bytes (empty accounts) will
  613.         also be removed.  The regular DEPOSIT.LOG file will indicate
  614.         who's accounts have been deleted.  This option will also clean
  615.         out the transaction file, deleting records of transactions that
  616.         are older than the number of days specified in DEPOSIT.CFG on
  617.         line 10.
  618.  
  619.         D:\PATH\ must be the path to your CONFIG.RA file.
  620.  
  621.         You may run this program in your nightly events if you desire.
  622.  
  623.         Be sure to include the path to CONFIG.RA as the first parameter.
  624.         Be sure to use the /MAINT parameter as the second parameter!
  625.  
  626.         No parameters are needed if you are only running the editor.
  627.  
  628.  
  629.         Running DEPMAINT /MONO will run the program in monochrome mode.
  630.  
  631.  
  632.  
  633.         Using the editor
  634.         ────────────────
  635.  
  636.         The editor is rather easy to use.  All the options available to
  637.         you are shown on a menu, and you simply select the option you
  638.         want to use.
  639.  
  640.         When editing user accounts, it is very important that you keep
  641.         any dates that you change in MM-DD-YY form.
  642.  
  643.         A new field in the user account record is the AllowRob field.
  644.         This field can be 0, 1, or 2, and will indicate if the user
  645.         may be robbed or if the user has chosen not to use the rob
  646.         feature.
  647.  
  648.             0 = User may not be robbed (and may not rob others)
  649.             1 = User may be robbed (and may rob others)
  650.             2 = Ask user for their preference the next time they enter the
  651.                 bank.
  652.  
  653.  
  654.  
  655.  
  656. READMSGS.EXE - Message reader
  657. ─────────────────────────────
  658.         This util will let you scroll through and read the messages in the 
  659.         DEPOSIT.MSG file.  These are the messages that users send to eachother,
  660.         and that the bank sends to users under certain conditions.
  661.         You may toggle the "message read" status as well.  To do this,
  662.         highlight the message you want, and press ENTER.  The message will
  663.         be zoomed onto a window, and you can then press SPACE BAR to toggle
  664.         the message read status.  Remember, by setting the status of a message
  665.         to READ, it WILL be deleted the next time DEPMAINT is run with the
  666.         /MAINT parameter.   If you want to delete a message, just set the
  667.         status as READ, and it will be deleted the next time maintenance is
  668.         run.
  669.  
  670.  
  671.  
  672. Distributing Online INSTAbank
  673. ─────────────────────────────
  674.         Please feel free to distribute Online INSTAbank.  Please
  675.         distribute only the original archive, in unmodified form.
  676.         NO FEE MAY BE CHARGED for this program, other than fees
  677.         necessary to cover the cost of distribution.  This may be
  678.         included in shareware/freeware packages, such as CD-ROM disks
  679.         of shareware, etc.
  680.  
  681.  
  682.  
  683. Registering Online INSTAbank
  684. ────────────────────────────
  685.  
  686.         You must register Online INSTAbank after 20 days of evaluation
  687.         use.  If you continue to use the program after the 20 day trial
  688.         period, please register it.  Registration is *FREE*, so you have
  689.         no excuse to avoid registering.
  690.  
  691.         Why do I require registration if its FREE?  I want to know how
  692.         many people are using the program, so I can determine if further
  693.         development should be done.
  694.  
  695.         I will gladly accept suggestions and ideas for the program.  If
  696.         there is a feature you would like to see, let me know.  Also,
  697.         PLEASE let me know if you encounter any bugs of any kind!
  698.  
  699.         Custom versions of the program may be written on request, for a
  700.         very modest fee (usually less than $25 Cndn).  If it is a very
  701.         small modification, and most are, then there will be no charge.
  702.         I will just consider it an "implemented suggestion".
  703.  
  704.         It has been suggested that this is not freeware, but rather
  705.         cardware or some other such system, because I require registration.
  706.         I do not agree with this, however.  This is entirely freeware.  I
  707.         don't ask you to go buy (or steal!) a postcard to send me, or
  708.         anything else at that matter.  All I ask is that you tell me by
  709.         one means or another, that you are using the program!  I think
  710.         that's pretty darn free, and pretty darn fair!
  711.  
  712.  
  713.  
  714.  
  715. Future Plans:
  716. ────────────
  717.         Please send me your ideas.  If you have a suggestion for the bank,
  718.         and it is something that I can add without too much work, I'll do
  719.         what I can to implement your suggestion.
  720.  
  721.         Your ideas are welcome!  Send em to me!  Many users of INSTAbank
  722.         version 4.3-5.0 sent in suggestions, and many of them were
  723.         implemented.
  724.  
  725.         Some of the things suggested that I added/changed were:
  726.            - fix up menu alignment
  727.            - get rid of the annoying double characters on local screen (bug)
  728.            - START and END ANSI/ASCII Screens
  729.            - Enhanced user editor (this was already planned though)
  730.            - Status bar with time adjustments (I also added KB adjustments)
  731.            - support for THEBANK.EXT
  732.            - messages to ALL
  733.            - AUTO-ACCOUNTS
  734.            - Configuration file editor
  735.  
  736.  
  737.  
  738.  
  739. --------[Cut Here]-------------------------------------------------------------
  740.  
  741.         Online INSTAbank 5.3d     R E G I S T R A T I O N    F O R M
  742.         ~~~~~~ ~~~~~~~~~ ~~~     ~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~
  743.  
  744.        *Sysop Name: _______________________________________________
  745.  
  746.          *BBS Name: _______________________________________________
  747.  
  748.            Address: _______________________________________________
  749.  
  750.                     _______________________________________________
  751.  
  752.               City: ________________________ Prov/State: __________
  753.  
  754.    Postal/Zip Code: __________________  Country: __________________
  755.  
  756.          BBS Phone: __________________ Max Baud Rate: _____________
  757.  
  758.  
  759.    If you plan to call the BBS to pickup your registration code,
  760.    please fill out the following:
  761.  
  762.         Real Name:_______________________________ (do NOT use an alias)
  763.  
  764.         Password to use:_________________________
  765.  
  766.         ANSI colour? (Yes or no):________________
  767.  
  768.         The number you will be calling from:_______________________
  769.          (this will be matched via call display)
  770.  
  771.         You *ONLY* need to fill out this information if you want me to
  772.         create an account ahead of time for you (and you are mailing this
  773.         form in. If you are simply going to call the BBS to get your
  774.         Registration code, don't worry about this logon info...)
  775.  
  776.  
  777.  
  778.    Where did you obtain your copy of Online INSTAbank?
  779.  
  780.    ________________________________________________________________
  781.  
  782.  
  783.    Comments/Suggestions:
  784.  
  785.    ________________________________________________________________
  786.  
  787.    ________________________________________________________________
  788.  
  789.    ________________________________________________________________
  790.  
  791.    ________________________________________________________________
  792.  
  793.    ________________________________________________________________
  794.  
  795.    ________________________________________________________________
  796.  
  797.    ________________________________________________________________
  798.  
  799.  
  800. --------[Cut Here - end of registration form]-------------------------------------------------------------
  801.  
  802.         Mail the above registration form to:
  803.  
  804.              Bill Dykstra
  805.              189 Bristol Road
  806.              Newmarket, Ontario. Canada.
  807.              L3Y 7X9
  808.  
  809.         or call The BillBoard BBS
  810.                 (416) 898-2443
  811.                 14.4k v.32bis/v.42bis 8,N,1
  812.             and leave a message to Bill Dykstra (or sysop), with this
  813.             form file attached to the message.
  814.  
  815.         FidoNET 1:250/932
  816.  
  817.         ────────────────────────────────────────────
  818.         See SUPPORT.DOC for other registration sites.
  819.         ────────────────────────────────────────────
  820.  
  821.         If you would like me to send your registration code to you in the
  822.         mail, please include a self addressed stamped envelope (why should
  823.         I pay if you don't have to!?).  If you do NOT include an envelope,
  824.         then I will assume that you will be calling the BBS.
  825.  
  826.         I will create an account for you on the BBS if you fill out the
  827.         appropriate information above.  I will leave you a message with
  828.         your registration code in it.  Please allow enough time for the
  829.         letter to arrive here.  I will post a message with your reg. code
  830.         the same day that I receive your letter.  You do NOT have to mail
  831.         this form to me, however.  You may call the BBS, upload this form
  832.         to me (File attach it to a message), and then page me.  If I'm
  833.         around, I'll get your code on the spot.  If I am not around, you'll
  834.         have to call back.  I usually check mail every night at 5:45pm, as
  835.         well as at other random times.  If you leave a message before 5:30pm
  836.         it will almost surely be answered by 6:30pm.
  837.         (see above for BBS phone number)
  838.  
  839.         You may also simply netmail the registration form to me at
  840.         Fidonet 1:250/932.
  841.  
  842.  
  843.                        *NEW* (as of February 1993) *NEW*
  844.  
  845.         You may now register ONLINE!  Just call the BBS, logon as a new
  846.         user, and select the "O"nline registration command from the
  847.         newuser menu!  You don't have to wait for validation or for a
  848.         reply from me!  Just answer the questions the program asks, and
  849.         it will spit out your registration code for you right away!
  850.  
  851.  
  852.         ─────────────────────────────────────────────────────────────────
  853.           Special thanks to these people for helping with beta testing:
  854.         ─────────────────────────────────────────────────────────────────
  855.  
  856.           Danny Dufour  (for testing INSTAbank 4.3 for RA 1.11)
  857.           ScoreBoard BBS
  858.           Newmarket, Ontario. Canada.
  859.           (416) 836-4095
  860.  
  861.  
  862.           Eric Staufer
  863.           The Concession Stand
  864.           Vero Beach, FL  USA
  865.           (407) 569-6568 (v.32b)
  866.           Fidonet 1:374/6568
  867.  
  868.         ─────────────────────────────────────────────────────────────────
  869.  
  870.         A few people have asked me WHY is this program freeware?
  871.         The answer is simple.  SysOps have enough to pay for already, so
  872.         why make matters worse?  This was a fun project... you shouldn't
  873.         have to pay for me to have fun!
  874.  
  875.  
  876.         Need to access the bank files yourself?
  877.  
  878.         If you are writing a door or utility, and you would like to be
  879.         able to read and write user's bank account records yourself,
  880.         you may contact me for the structures of the bank's data files.
  881.         Preferably you should use THEBANK.EXT method of accessing accounts,
  882.         but if this is not sufficient, please let me know, and I'll see
  883.         what I can do.
  884.  
  885.                 --Bill Dykstra
  886.