home *** CD-ROM | disk | FTP | other *** search
- ┌────────────────────────────────────────────────────────────────────────────┐
- │ BADUSER! │
- │ COPYRIGHT 1991,95 T&J Software │
- │ │
- │ One of the T&J Software Collection of multi-BBS door programs. Supporting │
- │ PCBoard, Wildcat!, Gap, QBBS, RBBS, Spitfire, UltraBBS, Telegard, TriBBS, │
- │ Remote Access, Wildcat! IM, PCBoard/M, and many other BBS formats. │
- │ │
- │ VERSION 3.00 10/11/95 │
- └────────────────────────────────────────────────────────────────────────────┘
- Tom & Jane Wildoner VOICE SUPPORT at (717) 325-9480
- 397 West Broadway *between 6:00 and 8:00 p.m. Eastern Time
- Jim Thorpe, PA 18229 BBS SUPPORT at (717) 325-9481 3 Nodes
- INTERNET: tjsoft@postoffice.ptd.net
- FIDO: 1:268/400 Freq TJSOFT for info!
- FTP: europa.com /outgoing/DOORS/tj-software
- IP Address 199.2.194.10
-
- LATEST VERSION:
- ===============
- Please call the T&J BBS for the latest version of this program.
-
- 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.
-
- EVIDENTLY THERE ARE SOME BONEHEADS OUT THERE WHO WRITE PROGRAMS FOR
- TBBS SYSTEMS AND LIKE TO BREAK COPYRIGHT LAWS BY COPYING DOOR SOFTWARE
- INCLUDING THE SCREENS THAT ARE USED. LET IT BE KNOWN, YOU WILL BE
- HEARING FROM US.
-
- 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.
-
-
-
- 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).
-
- INSTALLATION: Edit the FOUR lines in the BADUSER.CFG file to something like
- ~~~~~~~~~~~~ the lines listed below:
-
- LINE 1: (One of the following type lines)
-
- C:\PCB\PCBOARD.SYS <=- (Full pathname of your PCBOARD.SYS file)
- C:\PCB\USERS.SYS <=- (Full pathname of your USERS.SYS file)
- C:\BBS\DOOR.SYS <=- (Full pathname of your DOOR.SYS file)
- C:\BBS\USERINFO.DAT <=- (Full pathname of your USERINFO.DAT file)
- C:\BBS\CALLINFO.BBS <=- (Full pathname of your CALLINFO.BBS file)
- C:\BBS\DORINFOx.DEF <=- (Full pathname of your DORINFOx.DEF file
- where 'x' is the BBS Node number.
- C:\BBS\SFDOORS.DAT <=- (Full pathname of your SFDOORS.DAT file)
-
- LINE 2: (BBS Name)
- T&J Software <=- (Change this to your BBS name)
-
- LINE 3: (Sysop's first name)
- Tom <=- (The Sysop's first name)
-
- LINE 4; (Sysop's last name)
- Wildoner <=- (The Sysop's last name)
-
- 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
-
- SETUP: Pull up the SYSOP.CFG file and make the required changes. Descriptions
- ~~~~~ are listed in the SYSOP.CFG file.
-
- Multinode Note: 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.
-
- 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
- Version 3.00 ......... Recompiled using latest DoorFrameX routines.
- The config files have been rewritten so check
- the new layout of the SYSOP.CFG file. 10-11-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.
-