     ͻ ͻ ͻ    ͻ    ͻ  ͻ ͻ ͻ ͻ
      ͸   ͸               Ȼ    ͼ  ͸  ͸ 
       ͼ  ;             ̸ Ȼ   ͻ        ; 
       ͻ  ͸             Ը ȵ   ͼ         ͼ
      ;        ͻ  ͻ   Ը           ;   ͻ
     ͼ ͼ  ͼ ͼ ͼ ͼ  ͼ ͼ     ͼ ͼ

                   Last 10 Callers Information Version 2.9

                      Designed to work with SEARCHLIGHT
                         Global-Tech Software 95'(c)

                Created with Searchlight Programmer's Library
              Portions Copyright (c) 1994 Searchlight Software


DISCLAIMER

 Neither the author nor Global-Tech Software assumes responsibility for
 any damage or loss caused by the use our software, if you have a brain
 dump, or by not following the instructions.  There are no warranties
 expressed or implied.  All copyrighted names are property of their
 respective companies.

What this program is/does:

  - Makes a LAST 10 Callers list in RIP, ANSI, and Monochrome.
  - Gives User, Location calling from, Login time, and Connect speed.
  - Allows you to make your own RIP background screens.
  - Auto-detects YOUR BBS name and puts it in the title.
  - Keeps a running number total of users and display modes.
  - NO WHERE in the executable is our BBS name!
  - Supports baud rates up to 230,000.
  - Written with Turbo Pascal 7.0 with the Searchlight TPU's.

    ͻ
       IF YOU WANT A BETTER VERSION, PARTICULAR FEATURE, OR FEEL   
       WE DESERVE SOME CASH SO WE WILL CONTINUE DEVELOPMENT.       
       SEND $10 TO US AND YOUR WANTS.  WE WILL BE WITH SL FOREVER. 
    ͼ

Why this program was written:

 Well the first CALLNFO GTSoft wrote was so-so.  It was our first attempt
 at a RIP door.  Callnfo was kind of sloppy the way we did the RIP and it
 lacked the ability to put in different backgrounds for the BBS.  Then
 lately, there was an influx of last 10 doors that are really lame.  The
 BBS name where the thing came from is all over the place on some of them
 and I guess they wanted money to get rid of it or something.  So, we
 broke out the old code modified it to straighten out the RIP drawing
 procedure so everything is nice and even now.

 Some of the changes since version 1.0 are: NO direct com support built
 in, All 3 files get written now at the same time (in case the user
 changes display modes on you and what to see the list again), ALIAS
 support was added, and a custom RIP making utility with SL color support.

 Version 2.1 added even more ability to personalize your BBS with SL color
 codes to make it even easier.  Added a number and display type tracking
 feature, mostly out of wonder. (I thought I had over 50% RIP users but
 there was no way to tell.)

 Version 2.2 was written for a small bug fix.

 Version 2.5 added RIP's and ANSI's for the users to see the total count.
 I had a couple request for it so, what the hay.

 Version 2.6 was recompiled to support the new baud rates now supported in
 Searchlight 4.0.  Yes CALLNFO2 will now show up to 230,000 as a speed.
 The default for CALLNFO2 now is login name.  A /R was added if you
 want to force a users real name.  The alias list feature was taken out.
 Why?  Well Frank finally put out an alias utility and it does about 50
 times what mine did, and well it should.  Also I would like to thank
 George F. Siegrist for his patience with the locked baudrate problem and
 also to be the first to register everything we wrote for Searchlight.

 Version 2.7 was released to allow standard RIP's with text windows, and
 now takes advantage of the internal command (3) with the /R option.

 Version 2.8 was release to add the "somewhere" option as a location and
 fix the multi-node problems.

 Version 2.9, One of my fine beta test sites found a problem with 
 starting a new CALLNFO2.DAT file.  Glad to be rid of this long time 
 old bug, of all the switches not working correctly. 
 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

 Who Wrote This:

 All of us are, or were, members of the US Army Information Software
 Development Team at Ft. Lee, VA. (USAISSDCL) with time on our hands now
 and again.  Presently working on the Standard Army Ammunition System or
 SAAS.  Tracking every piece of ammo the Army has, a database from hell,
 for sure.  (Our last machine was 14 GIG monster with 3 CPU's.  Thank GOD
 for technology these days).

 Members of Global-Tech Software are:

     Michael A. Allen - (Founder, now gone to Germany)
     David Smith      - (Co-President)
     Daniel C. Slagle - (Searchlight guy, we just don't do BBS stuff)
     Steve Baker      - (The Novell guru)
     Ian Noble        - (Give me UNIX or death)
     Jon Parsons      - (Mr. Binary Tree)

 Just Noble, and me (Dan) worked on CALLNFO2, of course we used old code
 that Mike wrote.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

THE QUICK SETUP!

 - Make sure you have your "SET SLBBS=" statement set in you autoexec.bat.
 - Make a directory, copy all the files from the ZIP to it.

 (This is the way I set it up, YOU CAN DO WHATEVER!  Batch file, door, etc)

 I set up a executable menu to run CALLNFO2 then display the files it
 created to the user.  Using the internal command 160 to display it, then
 the internal command 3 to pause and let the user look at the list, then a 1
 to exit the executable menu.  You may run it however you wish, as a login
 door, as a logoff function, whatever.  I have a 386SX that I program on and
 it takes less than 3 seconds to write all six files.

                         E D I T   C O M M A N D S                    CALLNFO2

 <Enter> Edit   <F1> Add   <F2> Delete   <F3> Copy   <F4> Move

 Command        Key Description                Type             FirstPgUp 
 Make file          Make file update dat       DOOR      callnfo2.exe /a
 Display            Let SL display RIP or Ans  INTERNAL  160 3        
 Count              Display Count Totals       INTERNAL  160 3        
 Quit               STOP or else loop          INTERNAL  1            
 <New Command>                                                        
<End of Listing>                                                      
                                                                      
     I use a "/A" just to force alias names.  If I wanted to use the  
     custom RIP option it would be "/A /C:<colorcode><colorcode>"  
     For example "CALLNFO2 /A /C:BLLC" for Blue and Lt. Cyan.  I would
     add the /S also if I wanted "Somewhere" as a location.


                          E D I T   C O M M A N D                     CALLNFO2

                      Press F1 to Change Command Type

 1. Command Name .................. Make 6 files
 2. Command Key ...................
 3. Description ................... Make CALLNFO2 & CITOTALS .ANS .RIP .TXT
 4. Access Levels & Graphics [...]
 5. Door Command .................. C:\BBS\CALLNFO2\CALLNFO2.EXE  plus switches
 6. Directory Path ................ .   Must be a "."
 7. Communications Support ........ None
 8. Abort Method .................. None
 9. Write Protection .............. No
10. Parameter File ................ None
11. Pause After Door .............. No
12. Pass Username As .............. Alias Name    Does not matter depends
                                                     on /A or /R switch.


                          E D I T   C O M M A N D                     CALLNFO2

                      Press F1 to Change Command Type

 1. Command Name .................. Display
 2. Command Key ...................
 3. Description ................... Let SL display RIP or Ansi
 4. Access Levels & Graphics [...]
 5. Command Number (1) ............    160
 6. COMMAND PARAMETERS (1) ........ /X C:\TEXT\CALLNFO2   The location of 
 7. Command Number (2) ............      3              the TEXT directory as
 8. Command Parameters (2) ........ /R                  set in config.  Note
 9. Command Number (3) ............    160              NO extension.Ŀ
10. Command Parameters (3) ........ /X C:\TEXT\CITOTALS 
11. Command Number (4) ............      3            For the pause
12. Command Parameters (4) ........ /R              To add a RIP <OK>
                                                        pause button.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

CALLNFO2 /? will get you this:


Last 10 Callers Info - Global-Tech Software - Ver 2.9

   USAGE: CALLNFO2 [ /A or /R /C:<color1><color2>

     - NO switch is Login Name
  /A - Use ALIAS Name if available
  /S - Use "Somewhere" for location
  /R - Force use of REAL name'
  /C - Use Custom RIP''s. Makes Caller List & Count Totals using SL colors
       Example: CALLNFO2 /c:LGBL -the colors would be Lt. Green & BLue

 The "/A" will put in the users ALIAS name in the last 10 list,
 regardless of what he logged in as.

 The "/R" will put in the users REAL name in the last 10 list,
 regardless of what he logged in as.

 The "/S" will put Somewhere as a location.  So if you want both ALIAS
 names and Somewhere as a location you must use /A and /S.
 
 No switch - Login name.  Easy huh?

 The "/C" will allow you to put a "plain" list out there with NO BBS name.
 No anything!  Except your background, the last 10 list, and the total count
 list.  You can pick the two colors you want to use by the standard SL color
 codes.  Minus the "\".  Now for all you RIP artist that complained.  Do it
 yourself<G>.  After the "/C" just put a ":" and the two color codes you
 want.  If you get BLUE and WHITE RIP back when you display it (and you did
 not want those colors).  Check your command line!, those are the defaults.

  The colors are:

	 BK	- Black                 LB	- Light Blue
	 BL	- Blue                  LG	- Light Green
	 GR	- Green                 LR	- Light Red
	 CY	- Cyan                  YE	- Yellow
	 RD	- Red                   LM      - Light Magenta
         BR	- Brown                 MG	- Magenta
	 GY	- Grey                  WH	- White
	 DG	- Dark Grey             LC	- Light Cyan

 * Now remember if you are going to be high speed and make your own custom
   RIP for the Last 10 listing, you also need to make one for the TOTAL
   COUNT. You can not do one and not the other.

 To make a custom RIP background first delete my RIPBACK.RIP and run
 CALLNFO2.EXE to get a clean CALLNFO2.RIP.  This is done just to give you
 an idea of what will be made without my background.  The file will be
 located wherever you set up your TEXT directory in the CONFIG program for
 your BBS.  Now you can draw using RIPaint, RIPDraw, Flatline, etc..
 After you are done just remove the |#|#|#   Ŀ
                                                                           
 The same applies for TOTALBAC.RIP.  Create it, make sure it is in the     
 same directory as CALLNFO2.EXE, check it with a text editor to remove     
 the 

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Good to Know Information before CALLNFO2 will run:

- The user must have an message and file access greater than ZERO.

- The user must have already gone through the REGISTRATION part of the
  NEW USER login.

- The DATA file for CALLNFO2 will be written in the DATA path you have set
  up in the Searchlight CONFIG program.  If you have ver 2.0 or earlier
  DELETE it before trying to run version 2.9.

- All six files: CALLNFO2.TXT, CALLNFO2.ANS, CALLNFO2.RIP, CITOTALS.RIP,
  CITOTALS.ANS, and CITOTALS.TXT will be written to your TEXT path you
  have set in the Searchlight CONFIG program.

- If you want to use custom RIP's (that is the /C switch) remember to
  execute the program the directory where all three files are stored.
  CALLNFO2.EXE, RIPBACK.RIP, and TOTALBAC.RIP.  Don't forget to use the
  ":" after the /C.

- The writes to the screen you see locally about where the files got written,
  errors, type and number of users will not be displayed to the user.

- The biggest number CALLNFO will count up to is 2,147,483,647.  That should
  take care of most peoples needs!

- To bypass certain message levels, make a TEXT file in the SEARCHLIGHT DATA
  directory, the same directory your CALLNFO2.DAT is stored, called
  CALLNFO2.SEC.  You can do this same feature with SL but, this allows a
  little more flexibility.  For example:

   255
   254
   100

  This would not add levels 255,254, and 100 to the .DAT file as they go
  through the door.  Just keep everything left justified and in standard
  text, you should be fine.  Remember, the total counts will NOT be
  incremented.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Tech Support - Upgrade:

 Daniel C. Slagle
 Global-Tech Software
 3202 Jackson Farm Road
 Hopewell, VA 23860

 If you really want to call me voice you can (804) 541-0540 after 7 EST
 but, I prefer you call the BBS (804) 541-0517 or get in touch though the
 SL_Net.  If you call be nice to the wife, she is not to keen on this
 computer stuff, she is better at taking care of the 2 munchkins and me.
