

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


                     (c) Copyright 1996-1997 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 v1.00k 06/04/1997

 *** By using this software you agree to the terms of the Software ***
 *** License Agreement and Disclaimer of Warranty. These are in the ***
        *** files license.txt and warranty.txt respectively. ***

Contents
--------
1.  Overview
2.  Future Plans for sktBank
3.  Registration
4.  Files
5.  Overview of Installation
6.  Detailed Installation Instructions
7.  Navigator Support - With The Terminal Client
8.  Navigator Support - Native mode
9.  Multi Language Support
10. Error Codes
11. Bug reports and Enhancement Requests

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
----------------------------

    None at present.

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

It will also allow you to customise the html headers and footers of
html pages.

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_up100g.wcx      <--- executable to upgrade 0.10b database to 1.00g
sktbank_fix1.wcx        <--- executable to fix user database prior to 1.00g
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
file_id.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

*.htm                   <--- example html pages
*.gif                   <--- gif's used to pretty up html

license.txt             <--- information on software license
warranty.tst            <--- information on software warranty


5.  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.

6.  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)

        html_sktbank_a.wcx
        html_sktbank_d.wcx
        html_sktbank_d.wcx
        html_sktbank_w.wcx

        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_fix1.wcx

    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 per instructions in the file.
    
    6 - All the other files in the archive are already in relative
        directories and should be move as follows:-

            disp                    => c:\wc5\disp
            help                    => c:\wc5\help
            language                => c:\wc5\language
            http\public\graphics    => c:\wc5\http\public\graphics
            http\public             => c:\wc5\http\public
            http                    => c:\wc5\http
            menu                    => c:\wc5\menu

- 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. You can also use the program
    sktbank_ansimenu.wcx to provide a simpler interface if you want.
    Please read the file ansimenu.txt for further information.

    - 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.

7.  Navigator Support - With The Terminal Client
------------------------------------------------

While you can still use the navigator/terminal client to support navigator
users we recomend that you setup navigator support as per section 8 below
as this is true html working.

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_terminal_mainmenu.htm to the http
  directory (c:\wc5\http)

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

8.  Navigator Support - Native Mode
-----------------------------------

To install native mode html proceed as follows:-

- Add a link on your home page to sktbank_html_mainmenu.htm.

- Ensure that the files in the package have been installed as in
  section 6 part 6.

- Fire up navigator and enjoy.

- We have tested the html pages with:-

    - The old wildcat browser
    - MS IE 2
    - Netscape 2.02

- The sktbank_html_*.htm in the http directory can be modified
  in the registered version to include custom backgrounds, colours
  logos etc. We have supplied both headers and footers that you can
  change as desired.

- The parameter supplied to html-sktbank_d.wcx and html-sktbank_w.wcx
  is the amount of time to deposit/withdraw. You can change these
  values if you want. If you do this don't forget to update the html
  page as well.

9.  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

10. 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.

11. 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.

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

          Copyright (C) skWare 1996-1997, 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.

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

