home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / BADUSE30.ZIP / BADUSER.DOC < prev    next >
Text File  |  1995-10-11  |  10KB  |  222 lines

  1. ┌────────────────────────────────────────────────────────────────────────────┐
  2. │                                BADUSER!                                    │
  3. │                     COPYRIGHT 1991,95 T&J Software                         │
  4. │                                                                            │
  5. │ One of the T&J Software Collection of multi-BBS door programs. Supporting  │
  6. │ PCBoard, Wildcat!, Gap, QBBS, RBBS, Spitfire, UltraBBS, Telegard, TriBBS,  │
  7. │ Remote Access, Wildcat! IM, PCBoard/M, and many other BBS formats.         │
  8. │                                                                            │
  9. │                      VERSION 3.00     10/11/95                             │
  10. └────────────────────────────────────────────────────────────────────────────┘
  11.  Tom & Jane Wildoner         VOICE SUPPORT at (717) 325-9480
  12.  397 West Broadway           *between 6:00 and 8:00 p.m. Eastern Time
  13.  Jim Thorpe, PA 18229        BBS SUPPORT at (717) 325-9481 3 Nodes
  14.                              INTERNET: tjsoft@postoffice.ptd.net
  15.                              FIDO: 1:268/400 Freq TJSOFT for info!
  16.                              FTP: europa.com /outgoing/DOORS/tj-software
  17.                                   IP Address 199.2.194.10
  18.  
  19. LATEST VERSION:
  20. ===============
  21. Please call the T&J BBS for the latest version of this program.
  22.  
  23. LEGALITIES:
  24. ===========
  25. THIS SOFTWARE AND ACCOMPANYING MATERIALS ARE DISTRIBUTED "AS IS" WITHOUT
  26. WARRANTY, EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO ANY
  27. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  28. IN NO EVENT SHALL ANYONE INVOLVED WITH THE CREATION AND PRODUCTION OF THIS
  29. PRODUCT BE LIABLE FOR INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES, ARISING
  30. OUT OF ANY USE THEREOF OR BREACH OF ANY WARRANTY.
  31.  
  32. EVIDENTLY THERE ARE SOME BONEHEADS OUT THERE WHO WRITE PROGRAMS FOR
  33. TBBS SYSTEMS AND LIKE TO BREAK COPYRIGHT LAWS BY COPYING DOOR SOFTWARE
  34. INCLUDING THE SCREENS THAT ARE USED. LET IT BE KNOWN, YOU WILL BE
  35. HEARING FROM US.
  36.  
  37. DISTRIBUTION:
  38. =============
  39. You may make this file available for downloading from your BBS or you may
  40. upload it to any BBS of your choice, provided that you do not make any
  41. changes to the contents of the archive (ZIP file). The archive and its
  42. individual contents may not be used by any service that charges any money
  43. whatsoever, without the written permission of the author.
  44.  
  45.  
  46.  
  47. PROGRAM DESCRIPTION: Have you ever had users that constantly drop carrier in
  48. ~~~~~~~~~~~~~~~~~~~  door games? Do you have some users who cry over the
  49. scores etc..? Now you can lock these users from the doors of your choice!
  50. BadUser will check a text file maintained by you -- and will keep these
  51. unwanted users from playing those selected games/programs. The nice thing
  52. is they won't know what is wrong (if you select the STANDARD configuration).
  53. BadUser sends them no sign that it is being run except for a fake ERROR
  54. message which says "COM Port Error -- Returning to BBS". In CUSTOM mode,
  55. you may make and send a ANSI screen to the user. If BadUser finds a "bad
  56. user" it will create a file called BAD.BAD. The DOOR.BAT file will see it
  57. and skip the main door program and head back to the BBS (see the sample
  58. batch file included).
  59.  
  60. INSTALLATION: Edit the FOUR lines in the BADUSER.CFG file to something like
  61. ~~~~~~~~~~~~  the lines listed below:
  62.  
  63. LINE 1: (One of the following type lines)
  64.  
  65. C:\PCB\PCBOARD.SYS  <=-  (Full pathname of your PCBOARD.SYS file)
  66. C:\PCB\USERS.SYS    <=-  (Full pathname of your USERS.SYS file)
  67. C:\BBS\DOOR.SYS     <=-  (Full pathname of your DOOR.SYS file)
  68. C:\BBS\USERINFO.DAT <=-  (Full pathname of your USERINFO.DAT file)
  69. C:\BBS\CALLINFO.BBS <=-  (Full pathname of your CALLINFO.BBS file)
  70. C:\BBS\DORINFOx.DEF <=-  (Full pathname of your DORINFOx.DEF file
  71.                           where 'x' is the BBS Node number.
  72. C:\BBS\SFDOORS.DAT  <=-  (Full pathname of your SFDOORS.DAT file)
  73.  
  74. LINE 2: (BBS Name)
  75. T&J Software        <=-  (Change this to your BBS name)
  76.  
  77. LINE 3: (Sysop's first name)
  78. Tom                 <=-  (The Sysop's first name)
  79.  
  80. LINE 4; (Sysop's last name)
  81. Wildoner            <=-  (The Sysop's last name)
  82.  
  83. BATCH FILE SETUP:
  84. ~~~~~~~~~~~~~~~~
  85. ECHO OFF
  86. CD\WC30\DOOR\LEMON
  87. IF EXIST BAD.BAD DEL BAD.BAD
  88. BADUSER BADUSER.CFG
  89. IF EXIST BAD.BAD GOTO QUIT
  90. LEMON LEMON.CFG
  91. :QUIT
  92. IF EXIST BAD.BAD DEL BAD.BAD
  93.  
  94. 1: Turn ECHO OFF -- not needed
  95. 2: Change to your door directory.
  96. 3: Run BadUser -- if a bad user is found the program will create a
  97.    small file called BAD.BAD.
  98. 4: Checks to see if BAD.BAD was created -- if it was it will skip to
  99.    QUIT and bypass the real door. If the BAD.BAD file is not found
  100.    your real door will operate as normal.
  101. 5: Your actual door program (however many lines it takes).
  102. 6: Batch file branch if a bad user was found.
  103. 7: Delete the BAD.BAD file if it is there.
  104.  
  105. To run in LOCAL mode simply enter:  BADUSER LOCAL
  106.  
  107. SETUP: Pull up the SYSOP.CFG file and make the required changes. Descriptions
  108. ~~~~~  are listed in the SYSOP.CFG file.
  109.  
  110. Multinode Note: This Door is multi-node  compatible so you may run more than 1
  111. ~~~~~~~~~~~~~~  node from the same .CFG file provided the path to your system
  112. file (DORINFOx.DEF, CALLINFO.BBS, etc) is exactly the same unless you are using
  113. environment variables, (q.v.)
  114.  
  115. Environment Variables: PCBoard automatically creates the %PCBDRIVE% & %PCBDIR%
  116. ~~~~~~~~~~~~~~~~~~~~~  environment variables. Non-PCBoard systems may also use
  117. these variables by including the following in either your BBS batch or
  118. AUTOEXEC.BAT
  119.  
  120.   SET PCBDRIVE=C:               <- Drive letter of your BBS files
  121.   SET PCBDIR=\BBSDIR            <- Path to your BBS files
  122.  
  123. Then in your Door .CFG file instead of putting C:\BBSDIR\DOOR.SYS, you
  124. would put %PCBDRIVE%%PCBDIR%\DOOR.SYS. This allows you to use just one
  125. .CFG file for multi-node operation!
  126.  
  127. To specify a non-standard IRQ, put the IRQ number after the .CFG on the
  128. command line.  For example:
  129.  
  130.      BADUSER BADUSER.CFG /5
  131.  
  132. or using the PCBDRIVE procedure:   SET IRQ=5   and use
  133.  
  134.      BADUSER BADUSER.CFG /%IRQ%
  135.  
  136. This tells the program to use IRQ 5 instead of the standard IRQ.
  137.  
  138.   Had reports of conflicts when using non-standard IRQ's on Novell/Netware
  139.  systems. Seems Novell also uses the / character so something went screwy
  140.  somewhere. So I added the * (asterisk) which may be used instead of the /
  141.  in case of a conflict. In other words, /%IRQ% and *%IRQ% will both work
  142.  and are interchangeable.
  143.  
  144. When specifying the location of the system file on line 1 of the doors .CFG
  145. file, you may use the environment variables %pcbdrive%, %pcbdir%, %pcbnode%,
  146. and %wcnodeid%. Some examples:
  147.  PCBoard: 
  148.    USERS.SYS in C:\PCB           - %pcbdrive%%pcbdir%\USERS.SYS
  149.    USERS.SYS in C:\PCB\NODE1     - %pcbdrive%%pcbdir%\NODE%pcbnode%\USERS.SYS
  150.  
  151.  Wildcat!:
  152.    USERINFO.DAT in C:\WC\NODE1   - C:\WC\NODE%wcnodeid%
  153.  
  154. Non-PCBoard systems may use the PCB environment variables by setting them
  155. in either AUTOEXEC.BAT or in the batch that runs the door. For example:
  156.  SET PCBDRIVE=C:
  157.  SET PCBDIR=\BBSDIR
  158.  SET PCBNODE=1
  159.  
  160. Fossil Driver Support: DoorFrame supports the use of Fossil drivers.  To tell
  161. ~~~~~~~~~~~~~~~~~~~~~  your Door to use the Fossil driver instead of the
  162. standard COM ports, just put /FD on the command line when running the door.
  163. For example:
  164.  
  165.      MYDOOR MYDOOR.CFG /FD
  166.  
  167. indicates that a Fossil driver is present and should be used. If no Fossil
  168. driver is detected, DoorFrame will print a message to that effect and exit
  169. the door gracefully.
  170.  
  171. Sysop Keys:
  172. ~~~~~~~~~~
  173. F3    -  Toggles the printer On/Off. Value is passed to PCBoard and/or
  174.          written to DOOR.SYS and USERS.SYS
  175. F4    -  Toggles the Page Bell on/off. Value is passed to PCBoard
  176.          and/or written to DOOR.SYS and USERS.SYS
  177. F5    -  DOS Shell. Allows SysOp to exit to DOS from inside a DOOR.
  178. F7    -  Toggles the Caller Alarm On/Off. Value is passed to PCBoard
  179.          and/or written to DOOR.SYS and USERS.SYS
  180. F8    -  Returns the caller involuntarily to the BBS.
  181. F9    -  Toggles the local display On/Off. Value is passed to PCBoard
  182.          and/or written to DOOR.SYS and USERS.SYS
  183. F10   -  Activates SysOp CHAT mode within the DOOR.
  184. ESC   -  Deactivates CHAT mode.  DOOR is resumed.
  185. UP    -  Give the caller extra time while in the DOOR.  
  186. DN    -  Subtract time from the caller while in the DOOR. 
  187. HOME  -  HELP key for Status Line options.
  188. ALT-N -  SysOp next on toggle. Value passed to PCBoard. (PCBoard only)
  189. ALT-X -  PCBoard will exit after current caller logs off. Value is
  190.          passed to PCBoard. Not available on non-PCBoard systems.
  191.  
  192. FUTURE VERSIONS: Let me know what you would like to see!
  193. ~~~~~~~~~~~~~~~
  194. VERSION HISTORY:
  195. ~~~~~~~~~~~~~~~
  196. Version 1.00 ......... First release. 09/21/91
  197. Version 2.00 ......... Updated the door with new routines 03/14/92.
  198. Version 2.10 ......... Updated the door with new routines and added
  199.                        the CUSTOM or STANDARD option. 05-15-92
  200. Version 2.20 ......... Updated to newer door routines. 10-12-92
  201. Version 2.30 ......... New door routines, added support for fossil
  202.                        drivers. 11-27-1992
  203. Version 2.40 ......... Added support for COM 1-15. 06-05-1993
  204. Version 2.50 ......... Added better support for Wildcat IM and
  205.                        PCBoard/M versions. Added better internal
  206.                        error checking routines.
  207. Version 2.60 ......... Updated to DoorFrameX v3.1. 01-01-1994
  208. Version 2.70 ......... By special request I added a SECURE.DAT file so
  209.                        you may keep people from doors by security
  210.                        level. 01-09-94
  211. Version 2.80 ......... Recompiled using latest DoorFrameX routines.
  212.                        01-02-95
  213. Version 3.00 ......... Recompiled using latest DoorFrameX routines.
  214.                        The config files have been rewritten so check
  215.                        the new layout of the SYSOP.CFG file. 10-11-95
  216.  
  217. REGISTERING: None required. If you would like to send me a program you have
  218. ~~~~~~~~~~~  written, that would be payment enough. That's all there is to
  219. it! If you have any problems or questions please feel free to call the T&J
  220. BBS at (717)325-9481. See the registration form for other products from T&J
  221. Software.
  222.