home *** CD-ROM | disk | FTP | other *** search
-
- ============================
- BADUSER!
- ============================
-
- One of the T&J Software Collection of multi-BBS door programs.
- Supporting PCBoard, Wildcat!, Gap, QBBS, RBBS, Spitfire,
- UltraBBS, Telegard, TriBBS, and Remote Access.
-
- COPYRIGHT 1991,95 T&J Software
-
- VERSION 2.8 January 2, 1995
-
- By
-
- Tom & Jane Wildoner
- 397 West Broadway
- Jim Thorpe, PA
- 18229
- VOICE (717)325-9480
-
- From
-
- The T&J BBS
- (717)325-9481 3 Nodes 28.8k
-
-
- LATEST VERSION:
- ===============
- Please call the T&J BBS for the latest version of this program.
-
- DISTRIBUTION:
- =============
- You may make this file available for downloading from your BBS or you may
- upload it to any BBS of your choice, provided that you do not make any
- changes to the contents of the archive (ZIP file). The archive and its
- individual contents may not be used by any service that charges any money
- whatsoever, without the written permission of the author.
-
- LEGALITIES:
- ===========
- THIS SOFTWARE AND ACCOMPANYING MATERIALS ARE DISTRIBUTED "AS IS"
- WITHOUT WARRANTY, EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
- LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL ANYONE INVOLVED WITH
- THE CREATION AND PRODUCTION OF THIS PRODUCT BE LIABLE FOR INDIRECT,
- SPECIAL, OR CONSEQUENTIAL DAMAGES, ARISING OUT OF ANY USE THEREOF
- OR BREACH OF ANY WARRANTY.
-
- PROGRAM DESCRIPTION:
- ====================
- Have you ever had users that constantly drop carrier in door games? Do
- you have some users who cry over the scores etc..? Now you can lock these
- users from the doors of your choice! BadUser will check a text file
- maintained by you -- and will keep these unwanted users from playing
- those selected games/programs. The nice thing is they won't know what
- is wrong (if you select the STANDARD configuration). BadUser sends them
- no sign that it is being run except for a fake ERROR message which says
- "COM Port Error -- Returning to BBS". In CUSTOM mode, you may make and
- send a ANSI screen to the user.
-
- If BadUser finds a "bad user" it will create a file called BAD.BAD. The
- DOOR.BAT file will see it and skip the main door program and head back
- to the BBS (see the sample batch file included).
-
- Added a SECURE.DAT file. By adding security levels to this file < 2.70
- you can keep users from entering doors by security level. < 2.70
-
-
- INSTALLATION:
- =============
-
- Example configuration file for PCBOARD.SYS
- ------------------------------------------
-
- C:\PCB\PCBOARD.SYS <=- (Full pathname of your PCBOARD.SYS file)
- T&J Software <=- (Change this to your BBS name)
- Tom <=- (The Sysop's first name)
- Wildoner <=- (The Sysop's last name)
-
- Example configuration file for USERS.SYS
- ----------------------------------------
-
- C:\PCB\USERS.SYS <=- (Full pathname of your USERS.SYS file)
- T&J Software <=- (Change this to your BBS name)
- Tom <=- (The Sysop's first name)
- Wildoner <=- (The Sysop's last name)
-
- Example configuration file for DOOR.SYS
- ---------------------------------------
-
- C:\BBS\DOOR.SYS <=- (Full pathname of your DOOR.SYS file)
- T&J Software <=- (Change this to your BBS name)
- Tom <=- (The Sysop's first name)
- Wildoner <=- (The Sysop's last name)
-
- Example configuration file for USERINFO.DAT
- -------------------------------------------
-
- C:\BBS\USERINFO.DAT <=- (Full pathname of your USERINFO.DAT file)
- T&J Software <=- (Change this to your BBS name)
- Tom <=- (The Sysop's first name)
- Wildoner <=- (The Sysop's last name)
- NOTE: DOOR.SYS must be in the SAME directory as USERINFO.DAT
-
- Example configuration file for CALLINFO.BBS
- -------------------------------------------
-
- C:\BBS\CALLINFO.BBS <=- (Full pathname of your CALLINFO.BBS file)
- T&J Software <=- (Change this to your BBS name)
- Tom <=- (The Sysop's first name)
- Wildoner <=- (The Sysop's last name)
-
- Example configuration file for DORINFOx.DEF
- -------------------------------------------
-
- C:\BBS\DORINFOx.DEF <=- (Full pathname of your DORINFOx.DEF file
- where 'x' is the BBS Node number.
- T&J Software <=- (Change this to your BBS name)
- Tom <=- (The Sysop's first name)
- Wildoner <=- (The Sysop's last name)
-
- Example configuration file for SFDOORS.DAT
- ------------------------------------------
-
- C:\BBS\SFDOORS.DAT <=- (Full pathname of your SFDOORS.DAT file)
- T&J Software <=- (Change this to your BBS name)
- Tom <=- (The Sysop's first name)
- Wildoner <=- (The Sysop's last name)
-
-
- Example configuration file for GTUSER.BBS
- -----------------------------------------
-
- C:\BBS\GTUSER.BBS <=- (Full pathname of your GTUSER.BBS file)
- T&J Software <=- (Change this to your BBS name)
- Tom <=- (The Sysop's first name)
- Wildoner <=- (The Sysop's last name)
- 1 <=- (COM port number - defaults to 1)
- 1 <=- (Node number - defaults to 1)
-
- This Door is multi-node compatible so you may run more than 1 node from
- the same .CFG file provided the path to your system file (DORINFOx.DEF,
- CALLINFO.BBS, etc) is exactly the same unless you are using environment
- variables, (q.v.)
-
- Environment Variables
- =====================
-
- PCBoard automatically creates the %PCBDRIVE% & %PCBDIR% environment
- variables. Non-PCBoard systems may also use these variables by including
- the following in either your BBS batch or AUTOEXEC.BAT
- SET PCBDRIVE=C: <- Drive letter of your BBS files
- SET PCBDIR=\BBSDIR <- Path to your BBS files
- Then in your Door .CFG file instead of putting C:\BBSDIR\DOOR.SYS, you
- would put %PCBDRIVE%%PCBDIR%\DOOR.SYS. This allows you to use just one
- .CFG file for multi-node operation!
-
- To specify a non-standard IRQ, put the IRQ number after the .CFG on the
- command line. For example:
-
- BADUSER BADUSER.CFG /5
- or using the PCBDRIVE procedure: SET IRQ=5 and use
- BADUSER BADUSER.CFG /%IRQ%
-
- This tells the program to use IRQ 5 instead of the standard IRQ.
-
- Had reports of conflicts when using non-standard IRQ's on Novell/Netware
- systems. Seems Novell also uses the / character so something went screwy
- somewhere. So I added the * (asterisk) which may be used instead of the /
- in case of a conflict. In other words, /%IRQ% and *%IRQ% will both work
- and are interchangeable.
-
- When specifying the location of the system file on line 1 of the doors .CFG
- file, you may use the environment variables %pcbdrive%, %pcbdir%, %pcbnode%,
- and %wcnodeid%. Some examples:
- PCBoard:
- USERS.SYS in C:\PCB - %pcbdrive%%pcbdir%\USERS.SYS
- USERS.SYS in C:\PCB\NODE1 - %pcbdrive%%pcbdir%\NODE%pcbnode%\USERS.SYS
-
- Wildcat!:
- USERINFO.DAT in C:\WC\NODE1 - C:\WC\NODE%wcnodeid%
-
- Non-PCBoard systems may use the PCB environment variables by setting them
- in either AUTOEXEC.BAT or in the batch that runs the door. For example:
- SET PCBDRIVE=C:
- SET PCBDIR=\BBSDIR
- SET PCBNODE=1
-
- Fossil Driver Support
- ---------------------
- DoorFrame supports the use of Fossil drivers. To tell your Door to use the
- Fossil driver instead of the standard COM ports, just put /FD on the command
- line when running the door. For example:
- MYDOOR MYDOOR.CFG /FD
- indicates that a Fossil driver is present and should be used. If no Fossil
- driver is detected, DoorFrame will print a message to that effect and exit
- the door gracefully.
-
-
- Sysop Keys
- ==========
-
- F3 - Toggles the printer On/Off. Value is passed to PCBoard and/or
- written to DOOR.SYS and USERS.SYS
- F4 - Toggles the Page Bell on/off. Value is passed to PCBoard
- and/or written to DOOR.SYS and USERS.SYS
- F5 - DOS Shell. Allows SysOp to exit to DOS from inside a DOOR.
- F7 - Toggles the Caller Alarm On/Off. Value is passed to PCBoard
- and/or written to DOOR.SYS and USERS.SYS
- F8 - Returns the caller involuntarily to the BBS.
- F9 - Toggles the local display On/Off. Value is passed to PCBoard
- and/or written to DOOR.SYS and USERS.SYS
- F10 - Activates SysOp CHAT mode within the DOOR.
- ESC - Deactivates CHAT mode. DOOR is resumed.
- UP - Give the caller extra time while in the DOOR.
- DN - Subtract time from the caller while in the DOOR.
- HOME - HELP key for Status Line options.
- ALT-N - SysOp next on toggle. Value passed to PCBoard. (PCBoard only)
- ALT-X - PCBoard will exit after current caller logs off. Value is
- passed to PCBoard. Not available on non-PCBoard systems.
-
-
- BATCH FILE SETUP!
- ================
-
- ECHO OFF
- CD\WC30\DOOR\LEMON
- IF EXIST BAD.BAD DEL BAD.BAD
- BADUSER BADUSER.CFG
- IF EXIST BAD.BAD GOTO QUIT
- LEMON LEMON.CFG
- :QUIT
- IF EXIST BAD.BAD DEL BAD.BAD
-
- 1: Turn ECHO OFF -- not needed
- 2: Change to your door directory.
- 3: Run BadUser -- if a bad user is found the program will create a
- small file called BAD.BAD.
- 4: Checks to see if BAD.BAD was created -- if it was it will skip to
- QUIT and bypass the real door. If the BAD.BAD file is not found
- your real door will operate as normal.
- 5: Your actual door program (however many lines it takes).
- 6: Batch file branch if a bad user was found.
- 7: Delete the BAD.BAD file if it is there.
-
- To run in LOCAL mode simply enter: BADUSER LOCAL
-
-
- EDITING THE BADUSER.LST FILE:
- =============================
- Use your favorite text editor to type in the bad user names. Simply add the
- names of the users to this file. One name per line.....
-
- MODES:
- =====
- Setup the SYSOP.CFG file for CUSTOM or STANDARD mode. For STANDARD mode,
- just enter an S one line one of this file (it is not case sensitive and
- no "quotes" are needed. Standard mode simply tells the user that there is
- a COM PORT ERROR and returns to the board.
-
- In CUSTOM mode, enter a C on line one and the screen that you would like
- to send to the user.
- LINE 1: C
- LINE 2: SCREEN.SCR
-
- When you design your screen, save it with a home cursor not a clear screen.
- If you are using TheDraw greater than version 3.3, block save your screen!
- See TheDraw's documentation for this. Failure to use a block save will
- make your screen jump up one line.
-
-
- FUTURE VERSIONS:
- ================
- --->> Let me know what you would like to see!
-
- VERSION HISTORY:
- ================
- Version 1.00 ......... First release. 09/21/91
- Version 2.00 ......... Updated the door with new routines 03/14/92.
- Version 2.10 ......... Updated the door with new routines and added
- the CUSTOM or STANDARD option. 05-15-92
- Version 2.20 ......... Updated to newer door routines. 10-12-92
- Version 2.30 ......... New door routines, added support for fossil
- drivers. 11-27-1992
- Version 2.40 ......... Added support for COM 1-15. 06-05-1993
- Version 2.50 ......... Added better support for Wildcat IM and
- PCBoard/M versions. Added better internal
- error checking routines.
- Version 2.60 ......... Updated to DoorFrameX v3.1. 01-01-1994
- Version 2.70 ......... By special request I added a SECURE.DAT file so
- you may keep people from doors by security
- level. 01-09-94
- Version 2.80 ......... Recompiled using latest DoorFrameX routines.
- 01-02-95
-
- REGISTERING:
- ============
- None required. If you would like to send me a program you have written,
- that would be payment enough.
-
-
- That's all there is to it! If you have any problems or questions
- please feel free to call the T&J BBS at (717)325-9481.
-
- See the registration form for other products from T&J Software.
-