

                       -------------------------
                              sktBank (tm)
                             Version 1.00f
                           a wcCode Time Bank
                          for Wildcat! 5 BBS
                       -------------------------


                       (c) Copyright 1996 skWare
                          All Rights Reserved

                              skWare (tm)

                   Steve Davies (steve@welcom.gen.nz)                      
                   Kevin Murphy (kevin@welcom.gen.nz)

*****  For technical support please email to sktbank@welcom.gen.nz *****

This is the commercial version with all features except edit user and
statistics enabled. The NAG screen is disabled with registration and
the edit user and statistics functions work.

It will work on a Wildcat 5 BBS Release version.

It may work on a Wildcat 5 BBS Gamma 4 system but as we have now been able
to upgrade to the release version we can no longer guarantee this. We do
know however that the beta version (0.10b) did work in the release version.

Do not try installing this software on a Wildcat 4 BBS.

                 Documentation version 1.00f 23/05/1996

* By using this software you agree to the terms of the Software License
Agreement and Disclaimer of Warranty. *

Contents
--------
1.  Overview
2.  Future Plans for sktBank
3.  Registration
4.  Files
5.  Beta Upgrade Procedure
6.  1.00c Upgrade Procedure
7.  1.00d Upgrade Procedure
8.  1.00e Upgrade Procedure
9.  Overview of Installation
10. Detailed Installation Instructions
11. Navigator Support
12. Multi Language Support
13. Error Codes
14. Bug reports and Enhancement Requests
15. Software License Agreement
16. Disclaimer of Software Warranty



1.  Overview
------------
sktBank is designed to allow maximum flexibility.  For example if you
run an entertainment type of BBS, you can install the Time Bank Menu so
that it is available from the Main Menu, and then when your callers go
to the Time Bank, they will find a lot of "Bank" functions to play with.

User functions currently include:
    Open Account
    Deposit Time, Files and Kbytes
    Withdraw Time, Files and Kbytes
    Account Status
    Loan Application
    Rob Bank

Sysop functions currently include:
    Edit User
    System Statistics

All of the menus and screens are normal Wildcat *.bbs screens and can be
customised for your BBS using wcDraw.  The ones supplied are a bit dry,
however they integrate nicely with the default Wildcat Menu screens.

All functions can be launched from the Navigator. Example HTML pages
for user functions are included with the distribution.

If you are running a lean and mean unix command line type system, you
can delete all of the supplied menus and screens and simple text only
ones will be dynamically generated.

If you are running a product support BBS, or any other system where the
entertainment aspect is inappropriate, you can install a sub-set of the
user functions.  Eg you could use wcMenu to install the Deposit and
Withdraw functions directly into the Main Menu and disregard the rest.
Note that there is an option in the config file to turn off the
requirement to open an account first.

2.  Future Plans for sktBank
----------------------------
We are already working on a new and improved version for distribution
soon. Key features of the new version will be:-

    Birthday present option
    User option to transfer time/files/kbytes to another account
    Other things as we think of them

If you have any suggestions for other features that you would like to
see then please let us know.

3.  Registration
----------------
Registration will remove ALL nag screens and allow the edit user and
statistics command to work.

All that is required to register skTBANK is that you print the file
register.txt, fill in the missing parts and send it and US$20 to:-

    skWare
    PO Box 9559
    Wellington
    New Zealand

Once we have received your registration request we will email you the
registration key. Please ensure that you have included your EMAIL
ADDRESS as required in our form. If you do not we will not be able
to send your registration key to you.

4.  Files
---------
The following files are included in the archive that you downloaded.

skware.txt             <--- important information about skWare
sysop.txt              <--- you are reading it now
history.txt            <--- the file that has notes about changes etc.
register.txt           <--- the file that has notes about registration
sktbank_mainmenu1.bbs  <--- sktBank Main Menu screen for users with a
                            security profile containing security display
                            1 (newuser in default Wildcat installation)
sktbank_mainmenu5.bbs  <--- sktBank Main Menu screen for users with a
                            security profile containing security display
                            5 (registered in default Wildcat
                            installation)
sktbank_mainmenu9.bbs  <--- sktBank Main Menu screen for users with a
                            security profile containing security display
                            9 (sysop in default Wildcat installation)
sktbank_open.bbs       <--- BBS screen displayed to callers when they
                            first open an account
sktbank_loan.bbs       <--- BBS screen displayed to callers when they
                            apply for a loan before they are left to
                            enter a message to the sysop
sktbank_robok.bbs      <--- BBS screen displayed to callers who have
                            successfully robbed the bank
sktbank_robbery_ok.bbs <--- BBS screen displayed to callers who have
                            tried unsuccessfully to rob the bank, but
                            who got away
sktbank_caught.bbs     <--- BBS screen displayed to caller who tried to
                            rob the bank, but got caught and fined.
sktbank.wcx            <--- THE executable program for the time bank
sktbank_a.wcx          <--- executable program for account status
sktbank_c.wcx          <--- executable program for config display
sktbank_d.wcx          <--- executable program for deposit
sktbank_e.wcx          <--- executable program for edit user
sktbank_l.wcx          <--- executable program for loan application
sktbank_o.wcx          <--- executable program for open account
sktbank_r.wcx          <--- executable program for robbery
sktbank_s.wcx          <--- executable program for statistics display
sktbank_w.wcx          <--- executable program for withdraw
sktbank_up100f.wcx     <--- executable to upgrade 0.10b database to 1.00f
sktbank.cfg            <--- Plain text format config file
sktbank_help.bbs       <--- Main help file
sktbank_help_open.bbs  <--- Help file for "Open Account"
sktbank_help_account.bbs <- Help file for "Account Status"
sktbank_help_deposit.bbs <- Help file for "Deposit Time"
sktbank_help_withdraw.bbs < Help file for "Withdraw Time"
sktbank_help_loan.bbs  <--- Help file for "Loan Application"
sktbank_help_rob.bbs   <--- Help file for "Rob Bank"
sktbank.reg            <--- Default registration file
fileid.diz             <--- Long program description
desc.sdi               <--- Short program description

sktbank_language.txt   <--- configuration file for multi language support
sktbank_*.prm	       <--- prompt files for multi language support

sktbank_default.htm    <--- example default.htm for navigator support
sktbank.htm            <--- example time bank html page
c-time.gif             <--- a gif used in example default.htm

5.  Beta Upgrade Procedure
--------------------------

If you have previously installed and are using the beta version of sktbank
you can use the following procedure to upgrade you current installation.

The registration code for the beta WILL NOT work with 1.00f in that it will
not stop the nag screens. Please see the section on registration for further
details.

    - It would be prudent to carry out a full backup of your system before
    performing this upgrade.

    - Carry out steps 3 to 10 in section 7 (Detailed Installation
      Instructions)

    - Run the upgrade program sktbank_up100f.wcx to upgrade the databases
      as follows:-

      - Start a msdos session.

      - Change to the default wildcat directory ie. "cd \wc5 <ENTER>"

      - Run the upgrade program "wcrun -r sktbank_up100f <ENTER>"

      - Once the upgrade program has finished ext msdos ie. "exit <ENTER>"

    - Alter the menu options as per the menu configuration section
      in section 7. please note that you no longer need to specify
      a parameter in the menu option but need to change the name
      of the program run. This has been done to allow the sysop to
      be able to alter security access for each option and to allow
      for easier integration of HTML support.

    - Add options 'E' and 'S' as required to the time bank menu.

6.  1.00c Upgrade Procedure
---------------------------

If you are upgrading from 1.00c to 1.00d all that is required is that:-

    - Copy sktbank.wcx from this distribution to your wildcat home
      directory.

    - The menu files and some of the help files have had the version
      number changed. You can do one of three things:-

        - Ignore it.
        - Alter them with wcDraw.
        - Copy the files from this distribution to the required place.

      The files are:-

        - sktbank_loan.bbs      => c:\wc5\disp\sktbank_loan.bbs
        - sktbank_open.bbs      => c:\wc5\disp\sktbank_loan.bbs
        - sktbank_mainmenu1.bbs => c:\wc5\menu\sktbank_mainmenu1.bbs
        - sktbank_mainmenu5.bbs => c:\wc5\menu\sktbank_mainmenu5.bbs
        - sktbank_mainmenu9.bbs => c:\wc5\menu\sktbank_mainmenu9.bbs

7.  1.00d Upgrade Procedure
---------------------------

If you are upgrading from 1.00d to 1.00e all that is required is that:-

    - Copy sktbank.wcx from this distribution to your wildcat home
      directory.

    - Copy the file sktbank_config_screen1a.prm from this distribution
      to your default wildcat language directory.

    - The menu files and some of the help files have had the version
      number changed. You can do one of three things:-

        - Ignore it.
        - Alter them with wcDraw.
        - Copy the files from this distribution to the required place.

      The files are:-

        - sktbank_loan.bbs      => c:\wc5\disp\sktbank_loan.bbs
        - sktbank_open.bbs      => c:\wc5\disp\sktbank_loan.bbs
        - sktbank_mainmenu1.bbs => c:\wc5\menu\sktbank_mainmenu1.bbs
        - sktbank_mainmenu5.bbs => c:\wc5\menu\sktbank_mainmenu5.bbs
        - sktbank_mainmenu9.bbs => c:\wc5\menu\sktbank_mainmenu9.bbs

8.  1.00e Upgrade Procedure
---------------------------

If you are upgrading from 1.00e to 1.00f all that is required is that:-

    - Copy sktbank.wcx from this distribution to your wildcat home
      directory.

    - Copy the file sktbank_em21.prm from this distribution to your
      default wildcat language directory.

    - The menu files and some of the help files have had the version
      number changed. You can do one of three things:-

        - Ignore it.
        - Alter them with wcDraw.
        - Copy the files from this distribution to the required place.

      The files are:-

        - sktbank_loan.bbs      => c:\wc5\disp\sktbank_loan.bbs
        - sktbank_open.bbs      => c:\wc5\disp\sktbank_loan.bbs
        - sktbank_help.bbs      => c:\wc5\help\sktbank_help.bbs
        - sktbank_mainmenu1.bbs => c:\wc5\menu\sktbank_mainmenu1.bbs
        - sktbank_mainmenu5.bbs => c:\wc5\menu\sktbank_mainmenu5.bbs
        - sktbank_mainmenu9.bbs => c:\wc5\menu\sktbank_mainmenu9.bbs


9.  Overview of Installation
----------------------------
 NOTE: Please make sure your BBS is configured and running correctly
       before installing sktBank. A full system backup would also
       be a good idea.

You will need to unzip the archive and put the files in their respective
directories (see detailed instructions following.  You will then need to
edit the config file using a text editor.

Installation of sktBank requires a number of steps, however most should
be familiar to you as it is really mostly a case of simply setting up a
Time Bank Menu using wcMenu, and then adding the options for the
commands that you wish to offer your callers.

You may then wish to edit the supplied menu screens and display screens
to fit with the theme of your BBS, and to delete any menu items for
commands that you have not installed.

If you have a BBS that the default language is not english or that has
more than one language then you will also need to alter the sktbank_*.prm
files that have been supplied. Please see section 9 for further
information.

10.  Detailed Installation Instructions
---------------------------------------
- Package Installation

    1 - Create a subdirectory for skTBANK where you wish.  We suggest
        c:\wc5\sktbank or something similar.

    2 - Extract all the files from the archive into this directory.
    
    3 - Move the following files into the wildcat home directory
        (eg: c:\wc5)

        sktbank.cfg
        sktbank.wcx
        sktbank_a.wcx
        sktbank_c.wcx
        sktbank_d.wcx
        sktbank_e.wcx
        sktbank_l.wcx
        sktbank_o.wcx
        sktbank_r.wcx
        sktbank_s.wcx
        sktbank_w.wcx
        sktbank_up100f.wcx (only if upgrading from the beta 0.10b)

    4 - Create a subdirectory for skTBANK database files where you wish.
        Again we suggest c:\wc5\sktbank\database or something similar.

    5 - Edit the sktbank.cfg as follows:-
    
        line 1 => the absolute path to the registration file. The default
                  is c:\wc5\sktbank\sktbankn.reg
        line 2 => the absolute path to the sktbank database. The default is
                  c:\wc5\sktbank\database\
        line 3 => the absolute path to the display files. The default is
                  c:\wc5\disp\
        line 4 => flag for logging in activity logs Y or N (Y)
        line 5 => flag for logging in the file sktbank.log Y or N (Y)
        line 6 => does user need to
                  open an account before use Y or N (N)
        line 7 => max minutes that user can withdraw (60)
        line 8 => max minutes user allowed in bank (120)
        line 9 => counter for robbing bank ok
        line 10 => time for robbing bank ok
        line 11 => counter for robbing bank fine
        line 12 => time for robbing bank fine
        line 13 => max files user can withdraw (5)
        line 14 => max files user can have in bank (10)
        line 15 => max kbytes user can withdraw (1000)
        line 16 => max kbytes user can have in bank (5000)
        
        If you specify Y in line 4 (activity logs) then information will
        be written to the node activity log. (eg. c:\wc5\activity.1 for
        node 1, c:\wc5\activity.2 for node 2 etc.).
        
        If you specify Y in line 5 (sktbank.log logging) then
        information will be written to the log file "sktbank.log" in the
        default WildCat directory on the machine that runs wcServer.
        This has the advantage over activity logs in that all
        information is logged into one file. You must be aware that this
        log is not truncated in any way and that you must manually
        delete/archive this file from time to time.

    6 - Move all the sktbank_help*.bbs files into the help file
        directory. (c:\wc5\help).
        
    7 - Move all the menu files (sktbank_mainmenu*.bbs) into the menu
        file directory. (c:\wc5\menu).

    8 - Move all the display files (the remaining *.bbs files) into the
        disp file directory (c:\wc5\disp).

    9 - Move the file sktbank_language.txt to the default language directory
        (c:\wc5\language)

   10 - Move all the sktbank_*.prm files to the default language directory
        (c:\wc5\language)

- Menu Configuration

    skTBANK uses the standard wildcat menu system. This allows the sysop
    the maximum flexibilty in set up of skTBANK. What follows is what
    the authors have done while testing skTBANK and should be used as a
    guide on how skTBANK can be set up.

    - Start wcMenu and create a new menu called "TIME BANK".

        - Description       = Time Bank
        - Display Name      = sktbank_mainmenu

        - do not forget access profiles

    - Add menu item to main menu as follows:-

        - Selection Key     = T
        - Description       = [T]...Time Bank
        - Command Type      = Goto Menu
        - Menu              = Time Bank

    - You can also add this item to any other menu you want by using	
      wcMENU.

    - Add standard menu items to the TIME BANK menu as follows:-

        - Selection Key     = Q
        - Description       = [Q]...Quit to the Main Menu
        - Command Type      = Goto Menu
        - Menu              = Main Menu

        - Selection Key     = Y
        - Description       = [Y]...Your Settings
        - Command Type      = Run wcCODE Program
        - Program           = Change user settings

        - Selection Key     = H
        - Description       = [H]...Help level
        - Command Type      = Run wcCODE Program
        - Program           = Change help level

        - Selection Key     = G
        - Description       = [G]...Goodbye & logoff
        - Command Type      = Run wcCODE Program
        - Program           = Log off

        - Selection Key     = ?
        - Description       = [?]...Command help
        - Command Type      = Run wcCODE Program
        - Program           = Display help file
        - Parameter         = sktbank_help.bbs

    - Add skTBANK menu items to TIME BANK menu

        - Selection Key     = A
        - Description       = [A]...Account status
        - Command Type      = Run wcCODE Program
        - Program           = sktbank_a
          [Access] - Enable access to security levels allowed to use
                     the bank

        - Selection Key     = C
        - Description       = [C]...Display Configuration
        - Command Type      = Run wcCODE Program
        - Program           = sktbank_c
          [Access] - Enable access to the SysOp security level

        - Selection Key     = D
        - Description       = [D]...Deposit time
        - Command Type      = Run wcCODE Program
        - Program           = sktbank_d
          [Access] - Enable access to security levels allowed to use
                     the bank

        - Selection Key     = E
        - Description       = [E]...Edit User
        - Command Type      = Run wcCODE Program
        - Program           = sktbank_e
          [Access] - Enable access to the SysOp security level
            Note: this only works in the registered version

        - Selection Key     = L
        - Description       = [L]...Loan application
        - Command Type      = Run wcCODE Program
        - Program           = sktbank_l
          [Access] - Enable access to security levels allowed to use
                     the bank

        - Selection Key     = O
        - Description       = [O]...Open Account
        - Command Type      = Run wcCODE Program
        - Program           = sktbank_o
          [Access] - Enable access to security levels allowed to use
                     the bank
  
        - Selection Key     = R
        - Description       = [R]...Rob Bank
        - Command Type      = Run wcCODE Program
        - Program           = sktbank_r
          [Access] - Enable access to security levels allowed to use
                     the bank

        - Selection Key     = S
        - Description       = [S]...Statistics
        - Command Type      = Run wcCODE Program
        - Program           = sktbank_s
          [Access] - Enable access to the SysOp security level
            Note: this only works in the registered version

        - Selection Key     = W
        - Description       = [W]...Withdraw time
        - Command Type      = Run wcCODE Program
        - Program           = sktbank_w
          [Access] - Enable access to security levels allowed to use
                     the bank

    - Remember access profiles

    - Use wcDRAW to modify the appropriate main menu display file and to
      include the T option for TIME BANK. If you have added the TIME
      BANK menu option to other menus do not forget to update them as
      well.

    - Rename the sktbank_mainmenuX.bbs files to match your security
      levels. Out of the box you will find the following three files:-

        - sktbank_mainmenu1.bbs     for "New Users"
        - sktbank_mainmenu5.bbs     for "Registered"
        - sktbank_mainmenu9.bbs     for "Sysop"

        - These use the same security levels as the default WildCat
          distribution.

11.  Navigator Support
----------------------

To allow a user to use skTbank from navigator we have supplied three files
as an example of what can be done. To set skTbank up for Navigator you can
follow the procedure below:-

- Add the time bank html link to your default html pages as required. An
  example has been supplied (sktbank_default.htm) with the two additions
  marked. The example supplied is the standard default.htm supplied with
  the WildCat! distribution modified by us to test navigator support.

- Copy the supplied file c-time.gif to the public graphics directory
  (c:\wc5\http\public\graphics)

- Copy the supplied file sktbank.htm to the public directory
  (c:\wc5\http\public)

Please note, that the above is only an example of what can be done with
html. You are only limited by your imagination.

12.  Multi Language Support
---------------------------

To allow for support of multiple languages we have provided a group of
files that can be customised by the sysop to support another language
other than english. To setup another language proceed as follows:-

- Start languages from wcConfig. Clone the default language to another
  language eg. German.

    - Name          = German
    - Description   = German

- Exit the config menu and stop wcServer.

- Copy sktbank_language.txt from the default language directory to
  language\german directory

- Copy sktbank_*.prm from the default language directory to
  language\german directory

- You will also need to copy the sktbank files from the disp directory
  to the disp\german directory

- You will also need to copy the sktbank files from the help directory
  to the help\german directory

- You will also need to copy the sktbank files from the menu directory
  to the menu\german directory

  Note: the ..\german directories were created by the language program in
  wcConfig.

- Start wcServer

Once this has been done we should have a directory structure similar to what
is described below. (See page 163 of the WildCat System Operator Guide for
further information).

    c:\wc5\disp
    c:\wc5\disp\german
    c:\wc5\help
    c:\wc5\help\german
    c:\wc5\menu
    c:\wc5\menu\german
    c:\wc5\language
    c:\wc5\language\german

- Use wcDraw to modify the sktbank files in the disp\german directory. When
  you start wcDraw you will be asked to pick a language. Use German.

- Use wcDraw to modify the sktbank files in the help\german directory. When
  you start wcDraw you will be asked to pick a language. Use German.

- Use wcDraw to modify the sktbank files in the menu\german directory. When
  you start wcDraw you will be asked to pick a language. Use German.

- You will need to modify sktbank_language.txt in the language\german to
  suit your requirement. This file allows you to specify key letters etc.
  that controls the operation of sktbank. For example you can specify that
  "Ja" is the string for yes and that the key to be pressed is "J" when
  a yes response is required. Details of the file contents is below:-

    sktbank_language.txt

        - This file contains various characters that control the operation
          of sktbank in a multi language environment. It contains the
          following information:-

            line  1 => Version control (skTBANK-V1.xx)
            line  2 => character used for [T]ime in the
                       deposit/withdraw/edit user functions (T)
            line  3 => character used for [F]iles in the
                       deposit/withdraw/edit user functions
            line  4 => character used for [K]bytes in the
                       deposit/withdraw/edit user functions
            line  5 => character used for [Q]uit in the
                       deposit/withdraw/edit user functions
            line  6 => character used for [A]dd in the
                       edit user function
            line  7 => character used for [D]elete in the
                       edit user function
            line  8 => character used for [E]dit in the
                       edit user function
            line  9 => character used for [F]ind in the
                       edit user function
            line 10 => character used for [N]ext in the
                       edit user function
            line 11 => character used for [P]rior in the
                       edit user function
            line 12 => character used for [S]earch in the
                       edit user function
            line 13 => character used for [F]irst name in the
                       edit user function
            line 14 => character used for [L]ast name in the
                       edit user function
            line 15 => character used for Yes response
            line 16 => character used for No response
            line 17 => string for Yes (max 5 characters)
            line 18 => string for No (max 5 characters)
            line 19 => subject of loan application message (max 20
                       characters)

- The final thing you will need to do is to modify the sktbank_*.prm files
  to your language. While you can use wcDraw to do this we have found that
  going through the directory with Windows Explorer and Notepad is faster.

  The files are described below:-

    sktbank_account_balances.prm
        - account status balance screen
            - SUB1 = total time saved
            - SUB2 = total files saved
            - SUB3 = total kbytes saved

    sktbank_account_dates.prm
        - account status dates screen
            - SUB1 = date account opened
            - SUB2 = time account opened
            - SUB3 = date of last enquiry
            - SUB4 = time of last enquiry
            - SUB5 = date of last deposit
            - SUB6 = time of last deposit
            - SUB7 = date of last withdrawl
            - SUB8 = time of last withdrawl

    sktbank_account_status_header.prm
        - header screen for account status

    sktbank_config_screen1a.prm
        - config screen 1a
            - SUB1 = path to registration file
            - SUB2 = path to database
            - SUB3 = path to display files
            - SUB4 = activity logging enabled
            - SUB5 = servewr logging enabled
            - SUB6 = user must open account
            - SUB7 = maximum time user can withdraw
            - SUB8 = maximum time balance

    sktbank_config_screen1b.prm
        - config screen 1b
            - SUB1 = maximum files user can withdraw
            - SUB2 = maximum files balance
            - SUB3 = maximum kbytes user can withdraw
            - SUB4 = maximum kbytes balance

    sktbank_config_screen1_header.prm
        - config display header screen 1

    sktbank_config_screen2.prm
        - config screen 2
            - SUB1 = counter for robbing bank ok
            - SUB2 = time for robbing bank ok
            - SUB3 = counter for robbing bank fine
            - SUB4 = time for robbing bank fine

    sktbank_config_screen2_header.prm
        - config display header screen 2

    sktbank_deposit_files_message.prm
        - message issued after deposit files
            - SUB1 = files deposited

    sktbank_deposit_files_prompt.prm
        - prompt for deposit files

    sktbank_deposit_header.prm
        - header for deposit

    sktbank_deposit_kbytes_message.prm
        - message issued after deposit kbytes
            - SUB1 = kbytes deposited

    sktbank_deposit_kbytes_prompt.prm
        - prompt for deposit kbytes

    sktbank_deposit_menu.prm
        - deposit menu

    sktbank_deposit_time_message.prm
        - message issued after deposit time
            - SUB1 = time deposited

    sktbank_deposit_time_prompt.prm
        - prompt for deposit time

    sktbank_edit_user_account_deleted.prm
        - account deleted message
            - SUB1 = name of user deleted

    sktbank_edit_user_account_opened.prm
        - account opened message
            - SUB1 = name of user added

    sktbank_edit_user_edit_menu.prm
        - edit user menu
            - SUB1 = name of user
            - SUB2 = character used to

    sktbank_edit_user_edit_user_new_files.prm
        - prompt for edit user new files

    sktbank_edit_user_edit_user_new_kbytes.prm
        - prompt for edit user new kbytes

    sktbank_edit_user_edit_user_new_time.prm
        - prompt for edit user new time

    sktbank_edit_user_firstname.prm
        - "First Name" prompt

    sktbank_edit_user_header1.prm
        - edit user header 1

    sktbank_edit_user_header2.prm
        - edit user header 2

    sktbank_edit_user_lastname.prm
        - "Last Name" prompt

    sktbank_edit_user_menu.prm
        - edit user menu

    sktbank_edit_user_record2add.prm
        - edit user add record number prompt

    sktbank_edit_user_record2delete.prm
        - edit user delete record number prompt

    sktbank_edit_user_select_option.prm
        - edit user select option message

    sktbank_edit_user_sortorder.prm
        - edit user sort order prompt

    sktbank_em01.prm
        - message displayed for em01

    sktbank_em02.prm
        - message displayed for em02

    sktbank_em03.prm
        - message displayed for em03

    sktbank_em04.prm
        - message displayed for em04

    sktbank_em05.prm
        - message displayed for em05

    sktbank_em06.prm
        - message displayed for em06

    sktbank_em07.prm
        - message displayed for em07

    sktbank_em08.prm
        - message displayed for em08

    sktbank_em09.prm
        - message displayed for em09

    sktbank_em10.prm
        - message displayed for em10

    sktbank_em11.prm
        - message displayed for em11

    sktbank_em12.prm
        - message displayed for em12

    sktbank_em13.prm
        - message displayed for em13

    sktbank_em14.prm
        - message displayed for em14

    sktbank_em15.prm
        - message displayed for em15

    sktbank_em16.prm
        - message displayed for em16

    sktbank_em17.prm
        - message displayed for em17

    sktbank_em18.prm
        - message displayed for em18

    sktbank_em19.prm
        - message displayed for em19

    sktbank_em20.prm
        - message displayed for em20

    sktbank_em21.prm
        - message displayed for em21

    sktbank_err01.prm
        - message displayed for err01

    sktbank_err02.prm
        - message displayed for err02

    sktbank_err03.prm
        - message displayed for err03

    sktbank_err04.prm
        - message displayed for err04

    sktbank_err05.prm
        - message displayed for err05

    sktbank_err06.prm
        - message displayed for err06

    sktbank_err07.prm
        - message displayed for err07

    sktbank_erx01.prm
        - message displayed for erx01

    sktbank_erx02.prm
        - message displayed for erx02

    sktbank_erx03.prm
        - message displayed for erx03

    sktbank_erx04.prm
        - message displayed for erx04

    sktbank_loan_header.prm
        - header for loan application (if no sktbank_loan.bbs)

    sktbank_loan_question.prm
	- confirmation question user asked when they ask for a loan
	  (only used if the file sktbank_loan.bbs is in the disp
	  directory)

    sktbank_open_account_header.prm
        - header for open account (if no sktbank_open.bbs)

    sktbank_open_open.prm
	- message displayed on sucessful open of account

    sktbank_registered_to.prm
        - contains "Registered to" message
            - SUB1 = Makewild.BBSName

    sktbank_robbery_header.prm
        - header for robbery

    sktbank_robbery_caught.prm
        - message displayed if user caught robbing bank (only used
          if there is no sktbank_robbery_caught.bbs file in disp
          directory
            - SUB1 = minutes fined

    sktbank_robbery_robok.prm
        - message displayed if user sucessful robbing bank (only
          used if there is no sktbank_robbery_robok.bbs file in
          disp directory)
            - SUB1 = minutes awarded

    sktbank_robbery_robbery_ok.prm
        - message displayed if use is neither sucessful or caught
          caught robbing bank (only used if there is no
          sktbank_robbery_robbery_ok.bbs file in disp directory)

    sktbank_startup_header.prm
        - startup header

    sktbank_statistics_header.prm
        - header for statistics

    sktbank_statistics_screen1.prm
        - statistics screen number 1
            - SUB1 = total number of users
            - SUB2 = times bank has been used
            - SUB3 = average time owed
            - SUB4 = average files owed
            - SUB5 = average kbytes owed
            - SUB6 = total time owed
            - SUB7 = total files owed
            - SUB8 = total kbytes owed

    sktbank_statistics_screen2.prm
        - statistics screen number 2
            - SUB1 = time lost in robberies
            - SUB2 = time gained from robbery fines
            - SUB3 = number of attempted robberies
            - SUB4 = number of failed robberies
            - SUB5 = number of succesful robberies

    sktbank_withdraw_files_message.prm
        - message issued after withdraw files
            - SUB1 = files withdrawn

    sktbank_withdraw_files_prompt.prm
        - prompt for withdraw files
            - SUB1 = maximum files user can withdraw

    sktbank_withdraw_header.prm
        - withdraw header

    sktbank_withdraw_kbytes_message.prm
        - message issued after withdraw kbytes
            - SUB1 = kbytes withdrawn

    sktbank_withdraw_kbytes_prompt.prm
        - prompt for withdraw kbytes
            - SUB1 = maximum kbytes user can withdraw

    sktbank_withdraw_menu.prm
        - menu displayed when withdraw selected

    sktbank_withdraw_time_message.prm
        - message issued after withdraw time
            - SUB1 = time withdrawn

    sktbank_withdraw_time_prompt.prm
        - prompt for withdraw time
            - SUB1 = maximum time user can withdraw

13. Error Codes
---------------

- Most if not all of the error message numbers and codes have been
  changed from the beta release. We have also assigned error codes
  to all errors to allow for easy conversion to other languages.

- The following fatal errors codes are issued and then skTBANK will
  halt. If you experience any of them and can not resolve the problem
  please see the section on bug reporting.
  
    ERR01 Sorry not configured correctly
    
        - skTBANK could not find the parameter required. This is
          most lokely caused by the fact that you have not used one
          of the supplied caller programs. You can no longer call
          sktbank directly.
          
    ERR02 Could not find configuration file
    
        - skTBANK could not find the configuration file in the default
          wildcat directory.
        
    ERR03 Could not find registration file
    
        - skTBANK could not find the registration file specified in
          line one of the configuration file.

    ERR04 Could not create user account
    
        - skTBANK could not create the user database. This is normally
          caused by the fact that the path specified in line two of the
          configuration file is non-existant. You must create this path
          manually as per step 6 of the section on Package Installation.

    ERR05 Edit user is only available in registered version
    
        - skTBANK must be registered for this option to work.
          
    ERR06 Statistics is only available in registered version
    
        - skTBANK must be registered for this option to work.
          
    ERR07 Could not find language file
    
        - skTBANK could not find the file sktbank_language.txt in the
        default language directory.
          
    ERX01 Unable to read robbery file (ReadRF)

        - skTBANK could not open the robbery file for read when
          required. This error should be refered to the software author
          as it is meant to be impossible. Please see the section on bug
          reporting for further information.
  
    ERX02 Unable to write robbery file (WriteRF)

        - skTBANK could not open the robbery file for write when
          required. This error should be refered to the software author
          as it is meant to be impossible. Please see the section on bug
          reporting for further information.
  
    ERX03 Unable to read user file (ReadUF)

        - skTBANK could not open the user file for read when
          required. This error should be refered to the software author
          as it is meant to be impossible. Please see the section on bug
          reporting for further information.
  
    ERX04 Unable to write user file (WriteUF)

        - skTBANK could not open the user file for write when
          required. This error should be refered to the software author
          as it is meant to be impossible. Please see the section on bug
          reporting for further information.
  
- Non-fatal error messages, the following error messages are issued by
  skTBANK during normal operations. They are not fatal and normal
  operation should continue.


        Error, (EM01) you can not deposit more time than you have
            - the user has tried to deposit more time than they have
              left for the day.
            
        Error, (EM02) you can only have an account maximum of <n> minutes
            - the user has tried to deposit time that will make their
              balance more than <n> minutes configured in line 8 of the
              configuration file.

        Error, (EM03) you can not deposit more files than you have
            - the user has tried to deposit more files than they have
              left for the day.

        Error, (EM04) you can only have an account maximum of <n> files
            - the user has tried to deposit files that will make their
              balance more than <n> files configured in line 14 of the
              configuration file.

        Error, (EM05) you can not deposit more kbytes than you have
            - the user has tried to deposit more kbytes than they have
              left for the day.

        Error, (EM06) you can only have an account maximum of <n> kbytes
            - the user has tried to deposit files that will make their
              balance more than <n> kbytes configured in line 16 of the
              configuration file.

        Error, (EM07) Record not on screen
            - you tried to select a user which is not in the pick list

        Error, (EM08) user already has a bank account
            - the user you tried to add a bank account for already has
              a bank account
              
        Error, (EM09) Record not on screen
            - you tried to delete a user which is not in the pick list

        Error, (EM10) User does not have a bank account
            - the user you tried to delete a user that does not
              have a bank account

        Error, (EM11) account for <user> NOT deleted
            - the bank account for the <user> could not be deleted. they
              may be online

        Error, (EM12) Comments are not allowed in conference 0!.
            - the user tried to send you a loan application. for some
              reason conference 0 does not seem to have a sysop assigned.
              you need to do this for this option to work correctly.

        Error, (EM13) You already have an account
            - the user tried to open an bank account. they already
              have one!

        Error, (EM14) you can not withdraw more time than you have
            - the user has tried to withdraw more time than they have in
              the bank.
            
        Error, (EM15) you can not withdraw more than <n> minutes
            - the user has tried to withdraw more time than <n> minutes 
              configured in line 7 of the configuration file.
              
        Error, (EM16) you can not withdraw more files than you have
            - the user has tried to withdraw more files than they have
              in their account

        Error, (EM17) you can not withdraw more than <n> files
            - the user has tried to withdraw files more than the number
              that you have configured in line 13 of the configuration
              file.

        Error, (EM18) you can not withdraw more kbytes than you have
            - the user has tried to withdraw more kbytes than they have
              in their account

        Error, (EM19) you can not withdraw more than <n> kbytes
            - the user has tried to withdraw kbytes more than the number
              that you have configured in line 15 of the configuration
              file.

        Error, (EM20) You must first open an account before using skTBANK
            - The user has tried to use an option other than open account.
              You have configured skTBANK to force the user to open an
              account before using skTBANK. They have not opened an account.

14. Bug Reports and Enhancement Requests
----------------------------------------

- Bug Reporting

    - When reporting a bug please include the following information and
      email to us at sktbank@welcom.gen.nz.

        - Operating system and version
        - Version of Wildcat 5
        - Details of any LAN (eg: are files on a NetWare 3.11 server)
        - Description of problem
        - Description of the installation that you have done
        - Copy of your sktbank.cfg
        - Your email address
        - Any other relevent info

    - If you want to fax the bug report then send an email to the
      following email address sktbank@welcom.gen.nz requesting the fax
      number. We have had to do this as the fax number is currently in a
      state of flux and will change from what it is now.

- Enhancement Requests

    - If you have an idea or request for an enhancement please send an
      email to sktbank@welcom.gen.nz. While all such requests should be
      acknowledged as received within 48 hours we can not state that
      they will be accepted for a further release.
    
    - We are always ready to discuss any customisation requirements that
      you may have. For further information send an email to
      sktbank@welcom.gen.nz with a brief description of your
      requirements.
    
    - For faxes please see the Bug Reporting section about our fax
      number.

15.   SOFTWARE LICENSE AGREEMENT
--------------------------------
This software is LICENSED not sold.

 You may:
 --------
 (1) Make as many backups as you see fit to protect your investment.
 (2) Use this software on a single BBS for a 30 day trial period, after 
     which it must be registered.  If you run more than one BBS you must
     register additional copies of this software.
 (3) Distribute copies of the unregistered version of this software as
     long as all of the original files (listed in section 4) are included
     and are unaltered.

 Besides the above rights you have no other rights to the software,
 implied or otherwise.

 You may NOT:
 ------------
 (1) Reverse-Engineer, Decompile or Alter the software in any way.
 (2) Rent, Lease or Lend the software that you have registered.
 (3) Give out or let anybody use your software activation code.

 If you breach this License Agreement, skWare will terminate your
 license and all software must be de-installed from your system(s) and
 use of the software must be terminated.

16.  DISCLAIMER OF SOFTWARE WARRANTY
------------------------------------

 THIS SOFTWARE PRODUCT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
 THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THIS SOFTWARE IS
 ASSUMED BY YOU (NOT skWare). skWare DOES NOT WARRANT, GUARANTEE, OR
 MAKE ANY REPRESENTATIONS REGARDING THE USE OF, RESULTS OF,
 MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE OF THIS SOFTWARE.
 SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU (NOT skWare) ASSUME THE ENTIRE
 COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION EVEN IF skWare
 HAS BEEN NOTIFIED OF A DEFECT(S). skWare DOES NOT WARRANT, GUARANTEE,
 OR MAKE ANY REPRESENTATIONS REGARDING THE USE OF, OR RESULTS OF THE USE
 OF THE SOFTWARE IN TERMS OF CORRECTNESS, ACCURACY, RELIABILITY, OR
 OTHERWISE. YOU RELY ON THE SOFTWARE AND RESULTS SOLELY AT YOUR OWN
 RISK. skWare WILL NOT BE LIABLE FOR ANY DAMAGES, INCLUDING BUT NOT
 LIMITED TO SYSTEM DAMAGE, SERVICE, REPAIR, CORRECTION, LOSS OF PROFIT,
 LOST SAVINGS, OR ANY OTHER INCIDENTAL, CONSEQUENTIAL, OR SPECIAL
 DAMAGES OF ANY NATURE WHATSOEVER RESULTING FROM THE USE OR THE
 INABILITY TO USE THIS SOFTWARE.

 THE DISCLAIMER OF WARRANTY SHALL BE GOVERNED BY THE LAWS OF NEW
 ZEALAND.

========================================================================

             Copyright (C) skWare 1996, all rights reserved

    sktBank is a trademark of skWare.
    skWare is a tradmark of skWare.

    WildCat! is a trademark of Mustang Software Inc.

    Other products and corporate names may be trademarks or registered
    trademarks of other companies, and are used for illustrative
    purposes only, and to the owners benefit, without an intent to
    infringe.

========================================================================

