------------------------- 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 " - Run the upgrade program "wcrun -r sktbank_up100f " - Once the upgrade program has finished ext msdos ie. "exit " - 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 minutes - the user has tried to deposit time that will make their balance more than 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 files - the user has tried to deposit files that will make their balance more than 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 kbytes - the user has tried to deposit files that will make their balance more than 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 NOT deleted - the bank account for the 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 minutes - the user has tried to withdraw more time than 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 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 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. ========================================================================