home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0560 - 0569 / ibm0560-0569 / ibm0563.tar / ibm0563 / LASTCA15.ZIP / LASTCALL.DOC < prev    next >
Encoding:
Text File  |  1995-11-18  |  15.8 KB  |  316 lines

  1. ┌─┐                                   ┌───────┐
  2. │ │      ┌──────┐ ┌──────┐ ┌───────┐  │ ┌─────┘ ┌──────┐ ┌─┐      ┌─┐
  3. │ │      │ ┌──┐ │ │ ┌────┘ └──┐ ┌──┘  │ │       │ ┌──┐ │ │ │      │ │
  4. │ │      │ └──┘ │ │ └────┐    │ │     │ │       │ └──┘ │ │ │      │ │
  5. │ │      │ ┌──┐ │ └────┐ │    │ │     │ │       │ ┌──┐ │ │ │      │ │
  6. │ └────┐ │ │  │ │ ┌────┘ │    │ │     │ └─────┐ │ │  │ │ │ └────┐ │ └────┐
  7. └──────┘ └─┘  └─┘ └──────┘    └─┘     └───────┘ └─┘  └─┘ └──────┘ └──────┘v1.2
  8.        The LAST today's CALLers information utility you will ever need
  9.                      (c) Copyright 1995 by Brian Still
  10.  
  11. LASTCALL is Copyrighted by Brian Still as of November 1995 and is covered by
  12. US and International Copyright laws.  The author reserves all rights.
  13.  
  14. LASTCALL is FREEWARE, and requires a no fee for continued use after a 30 day
  15. evaluation period. All I ask is a netmail telling me that you are using this
  16. PPE, and at least one suggestion on what I could do to improve this software.
  17.  
  18. ╒═════════════════════════════════════════════════════════════════════════════╕
  19. │ BACKGROUND                                                                  │
  20. ╘═════════════════════════════════════════════════════════════════════════════╛
  21. The reason I decided to undertake this project was twofold.  First, I wanted to
  22. write a PPE to begin with, thats why I bought PPCL <grin>. Second, I couldn't
  23. for the life of me find a decent Today's Callers list program. I only found two
  24. and they were both not very well thought out. They used unconfigureable
  25. graphics, and unconfigureable colors. Both of which I give you total control
  26. over. This utility will look as good or as bad as you want it to... IT IS
  27. ENTIRELY UP TO YOU TO SET THE LOOK OF THIS UTILITY. The only thing not
  28. configureable is the information displayed, and I'm thinking of an
  29. workable way to make that information configureable also.
  30.  
  31. ╒═════════════════════════════════════════════════════════════════════════════╕
  32. │ FEATURES                                                                    │
  33. ╘═════════════════════════════════════════════════════════════════════════════╛
  34. ■ All graphics displays are 100% configureable. You can even pick your favorite
  35.   ANSI screen to use.
  36. ■ The colors used in displaying the list of callers are all configureable.
  37. ■ There are three different display files you can modify, BEFORE, HEADER and
  38.   AFTER. You can just delete them if you don't want to use them.
  39. ■ You can list the latest callers at the TOP of the list, or at the BOTTOM of
  40.   the list
  41. ■ You can choose between two different display options: 1) SCROLL the list off
  42.   the top ofthe screen, or 2) CLEAR the screen between each screen full of
  43.   information.
  44. ■ You can use either REAL names or ALIASes.
  45. ■ Uses custom output, and you can have the ENTER prompt wait indefinately, or
  46.   for 1 to 255 seconds befor continuing.
  47. ■ You can choose a maximum number of today's callers to display, 1 to 1000 or
  48.   all users.
  49. ■ Detects if config or data files are missing, and recreates them
  50.   automatically.
  51. ■ Detects if the user logs in LOCAL and displays LOCAL rather than the port's
  52.   locked baud rate.
  53. ■ Sysop is prompted befor being added to the today's caller list.
  54. ■ You can decide whether the sysop should ALWAYS, NEVER or be PROMPTed whether
  55.   they would like to be included in the today's callers list.
  56. ■ Ability to define a block of security levels that will be included in the
  57.   list. All security level's outside those defined will not be added.
  58. ■ You can use a sysop defined system caller number or use the system caller
  59.   number returned by PCBoard.
  60.  
  61. ╒═════════════════════════════════════════════════════════════════════════════╕
  62. │ INSTALLATION                                                                │
  63. ╘═════════════════════════════════════════════════════════════════════════════╛
  64. 1. Make directory for LASTCALL and place these files in that directory.
  65.  
  66. 2. Use MKPCBTXT to add LASTCALL.PPE to prompt #192.
  67.         - Go to the directory where your language files are located.
  68.         - type MKPCBTXT and press [ENTER]
  69.         - Press [F3] and enter 192 and press [ENTER]
  70.         - Change the prompt to read: !C:\PPE\LASTCALL\LASTCALL.PPE ADD
  71.         - Exit back to DOS
  72.  
  73. ***NOTE***: Many Today's Callers utilities are replacements for prompt #166,
  74.             however, this is a replacement for prompt #192. This allow for the
  75.             addition of those callers who drop carrier as well as those who
  76.             logoff normally. Prompt #192 is displayed every time someone logs
  77.             off or drops carrier, #166 is only displayed when someone logs off
  78.             normally.
  79.  
  80. 3. Run PCBSETUP and press [B], [D]. Highlight "Name/Loc of Logon Script Quest."
  81.    and press [F2]. Add the following line to the logon script:
  82.         !C:\PPE\LASTCALL\LASTCALL.PPE DISPLIST
  83.  
  84. *NOTE: These two commands are necessary for LASTCALL to function, and these
  85.        are my suggestions of where to put the commands. They can, however, be
  86.        placed anywhere.
  87.  
  88. 4. the default output looks as follows:
  89.  
  90. Today's Caller's...
  91. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  92. Date: 11-11-95                Sluggo's Playhouse                   Time: 23:46
  93. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  94. System   Time                         Time Total Sec
  95. caller#  logon  Name                  onln logns lvl  Speed  Calling from
  96. ──────── ────── ───────────────────── ──── ───── ──── ────── ──────────────────
  97.   12536  23:19  BRIAN STILL            29   326  255  LOCAL  ATLANTA
  98.   12537  23:30  JOHN SALMON            10   427  100  28800  ATLANTA
  99.   12538  23:46  JONATHAN SMITH         34     2   50   2400  NORCROSS GA
  100. ───────────────────┤ LastCall v0.9beta (c) Copyright 1995 by Brian Still ├────
  101.  
  102. Looks better in color, but you get the idea. You can quit now, and this is the
  103. output you will receive.
  104.  
  105. 5. I'm guessing you want to modify the output you look like the rest of your
  106.    BBS, so lets get started. You will need to modify the following files:
  107.                 - BEFORE        <── First file displayed
  108.                 - HEADER        <── This is the column headings, you can change
  109.                                     the look or wording or whatever...
  110.                 - AFTER         <── This file is displayed after the copyright
  111.                                     line. If you do not want anything displayed
  112.                                     at the end, delete the file accompanying
  113.                                     this PPE
  114.                 - LASTCALL.CFG  <── Modify this file to change the colors of
  115.                                     each column, and various settings
  116.  
  117. *NOTE: The display files are not necessary for the PPE to function properly. All
  118.        these files may be deleted if you do not want to use them.
  119.  
  120.  
  121. 6. Using PCBEDIT, modify the graphics files to suit your taste.
  122.  
  123. 7. The header contains the column heading, the format of the column output is
  124.    as follows:
  125.  
  126.                             79 Characters
  127. ┌──────────────────────────────────┴──────────────────────────────────────────┐
  128.  
  129. System   Time                         Time Total Sec
  130. caller#  logon  Name                  onln logns lvl  Speed  Calling from
  131. ──────── ────── ───────────────────── ──── ───── ──── ────── ──────────────────
  132.   12536  23:19  BRIAN STILL            29  2326  255  28800  ATLANTA
  133.    │       │         │                 │     │    │     │      │
  134.    │       │         │                 │     │    │     │   ┌Calling from
  135.    │       │         │                 │     │    │     │   └(18 char)
  136.    │       │         │                 │     │    │  ┌User's connect speed
  137.    │       │         │                 │     │    │  └(5 char)
  138.    │       │         │                 │     │   ┌User's security level
  139.    │       │         │                 │     │   └(3 char)
  140.    │       │         │                 │   ┌Total number of times user has
  141.    │       │         │                 │   └called the system (4 char)
  142.    │       │         │                 Minutes user was online (3 char)
  143.    │       │    The name of the caller (can also display alias) (20 char)
  144.    │    This is the time of day the user logged on (5 char)
  145. This is the 12536th call in the history of the BBS (7 char)
  146.  
  147. *NOTE: Each column heading is separated by two characters of empty space.
  148.  
  149. 8. Modify the LASTCALL.CFG file to suit your needs:
  150.  
  151. N            <── #1
  152. 120          <── #2
  153. TOP          <── #3
  154. 0            <── #4
  155. CLEAR        <── #5
  156. PROMPT       <── #6
  157. 0            <── #7
  158. 255          <── #8
  159. PCBOARD      <── #9
  160. @X04         <── #10
  161. @X0F         <── #11
  162. @X0A         <── #12
  163. @X0B         <── #13
  164. @X0D         <── #14
  165. @X09         <── #15
  166. @X06         <── #16
  167. @X08         <── #17
  168. @X0E         <── #18
  169. @X0B         <── #19
  170. @X0E         <── #20
  171. @X0F         <── #21
  172.  
  173.  #1: 'N' to use real names, 'Y' to use aliases
  174.  #2: # of seconds to pause between screens waiting for user to press [ENTER].
  175.      Setting this value to 0 disables time checking. Valid range is 0 to 255.
  176.  #3: 'TOP' to add new callers to the top of the list, 'BOTTOM' to add new
  177.      callers to the bottom of the list.
  178.  #4: Maximum number of today's callers to display. Valid range is 0 to 1000.
  179.      A setting of 0 displays all callers.
  180.  #5: Determines whether LastCall clears the screen between each screenful
  181.      of information (header is frozen at the top of the screen) or if the
  182.      information just scrolls off the top of the screen. Valid options are
  183.      'CLEAR' and 'SCROLL'.
  184.  #6: 'PROMPT' Sysop whether they should be included in the today's callers list
  185.      or 'ALWAYS' add sysop to the today's callers list, or 'NEVER' add sysop to
  186.      the today's callers list. This setting overrides security levels defined
  187.      below.
  188.  #7: Lowest security level to be added to the today's callers list.
  189.  #8: Highest security level to be added to the today's callers list. This
  190.      setting is overridden by #6.
  191.  #9: 'PCBOARD' uses PCBoard's internal caller number while 'LASTCALL' uses
  192.      LASTCALL's system caller number. The problem with PCBoard's internal
  193.      system caller number is that sometimes people on different nodes can end
  194.      up with the same number. If set to 'LASTCALL', the current caller number
  195.      is contained in a file called 'CALLNUMB'.
  196. #10: Color of System Caller
  197. #11: Color of Logon time
  198. #12: Color of callers Name
  199. #13: Color of Minutes online
  200. #14: Color of Times users has called
  201. #15: Color of Security level
  202. #16: Color of Connect speed
  203. #17: Color of City
  204. #18: Color of Copyright line
  205. #19: Main color of the "Press ENTER to continue" prompt
  206. #20: Color of the word "ENTER" in the "Press ENTER..." prompt
  207. #21: Color of the seconds in the "Press ENTER to continue or wait 120 seconds"
  208.  
  209. *NOTE: If this file is not present, the file will be created with the above
  210.        defaults.
  211.  
  212. Once you do all that, you are ready for your first caller!
  213.  
  214. ╒═════════════════════════════════════════════════════════════════════════════╕
  215. │ LASTCALL'S FILES                                                            │
  216. ╘═════════════════════════════════════════════════════════════════════════════╛
  217. These files are the files necessary* for LASTCALL to run:
  218.  
  219.                 - LASTCALL.PPE  <── Lastcall executable
  220.                 - BEFORE        <── First file displayed. May be deleted.
  221.                 - HEADER        <── This is the column headings, you can change
  222.                                     the look or wording or whatever. May be
  223.                                     deleted.
  224.                 - AFTER         <── This file is displayed after the copyright
  225.                                     line. May be deleted.
  226.                 - LASTCALL.CFG  <── Modify this file to change the colors of
  227.                                     each column, and various settings. If
  228.                                     deleted, it will be recreated next time
  229.                                     LASTCALL is run.
  230.                 - CALLNUMB      <── This file is used to maintain the current
  231.                                     system caller number if you decide to use
  232.                                     LASTCALL's internal system caller number
  233.                                     support. If this file does not exist, this
  234.                                     file will be recreated using PCBoard's
  235.                                     internal system caller number. This file is
  236.                                     created the first time you run LASTCALL.
  237.                 - DATE          <── This contains the current date, and is used
  238.                                     by lastcall to determine when the day has
  239.                                     changed and when it need to reset. This
  240.                                     file will be created the first time you
  241.                                     run LASTCALL, or recreated the next time
  242.                                     LASTCALL is run if the file is deleted.
  243.                 - LASTCALL      <── Contains the list of today's callers.
  244.  
  245. * Some of these files are only necessary if certain options are utilized. Some
  246. also may be deleted if the feature is not desired.
  247.  
  248. ╒═════════════════════════════════════════════════════════════════════════════╕
  249. │ COMMAND LINE OPTIONS                                                        │
  250. ╘═════════════════════════════════════════════════════════════════════════════╛
  251. ADD - Adds the current users information to the list of current callers.
  252.  
  253. DISPLIST - Displays the list of today's callers to the user.
  254.  
  255. ╒═════════════════════════════════════════════════════════════════════════════╕
  256. │ TO REPORT PROBLEMS, REQUEST FEATURES OR JUST COMMENT                        │
  257. ╘═════════════════════════════════════════════════════════════════════════════╛
  258.  
  259. Brian Still
  260. SluggSoft
  261.  
  262. BBS: Sluggo's Playhouse
  263.      (770)813-5596
  264.      Fidonet: 1:133/6010
  265.  
  266. Due to the increased volumn of netmail, please poll back for a response...
  267.  
  268. ╒═════════════════════════════════════════════════════════════════════════════╕
  269. │ BBS DISTRIBUTION                                                            │
  270. ╘═════════════════════════════════════════════════════════════════════════════╛
  271. BBSs are granted a limited liscense to distribute LASTCALL in a
  272. compressed format.  The distributing BBS is not limited to the type of
  273. compression method used for distribution.  However, the BBS must follow
  274. the following guidelines:
  275.  
  276. 1. No BBS is authorized to add any files to the archive which are not
  277.    part of the original LASTCALL archive as distributed by the author.
  278.  
  279. 2. No user may be charged any additional fee just to download LASTCALL
  280.    from the BBS.
  281.  
  282. ╒═════════════════════════════════════════════════════════════════════════════╕
  283. │ SHAREWARE VENDOR DISTRIBUTION                                               │
  284. ╘═════════════════════════════════════════════════════════════════════════════╛
  285. This copyrighted software and documentation and is NOT PUBLIC DOMAIN.
  286. However, LASTCALL may be distributed at no charge, or for a charge not to
  287. exceed $10 US to cover shipping and media costs.  When secondarily
  288. distributed, LASTCALL must be in its original compressed form and
  289. accompanied by its full documentation.  The distributed software and
  290. documentation may not have been modified in any way.
  291.  
  292. A secondary distributor must notify the author of their intention to
  293. include this group of files in their distribution.  A secondary distributor
  294. may be granted exceptions to these conditions, only in writing from the
  295. original author.
  296.  
  297. The author reserves the right to change any of these conditions without
  298. notice and any changes become retroactive.  Failure to abide by this license
  299. agreement may result in either Civil Lawsuit or Criminal charges being filed.
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.