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

                   Last 10 Callers Information Version 2.6

                      Designed to work with SEARCHLIGHT
                        (c)GLOBAL-Tech Software 94'

                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 $7 TO ME AND YOUR WANTS.  I WILL BE WITH SL FOREVER!   
       ADDRESS AND PHONE NUMBER AT END OF DOCUMENTATION.           
    ͼ

Why this program was written:

 Well the first CALLINFO GTSoft wrote was O.K.  It was our first attempt
 at a RIP door.  Callinfo 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.

 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.

                          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 .................. CALLNFO2.exe /a
 6. Directory Path ................ C:\BBS\CALLNFO2
 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 pick right one to display
 4. Access Levels & Graphics [...]
 5. Command Number (1) ............    160
 6. Command Parameters (1) ........ /x e:\callnfo2   The location of my
 7. Command Number (2) ............    160             TEXT directory as
 8. Command Parameters (2) ........ /x e:\citotals   set in config.  Note
 9. Command Number (3) ............      3 Ŀ       NO extension.
10. Command Parameters (3) ........            
11. Command Number (4) ............      0     
12. Command Parameters (4) ........             Only needed if you
                                                       set up an executable
                                                       menu.


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

CALLNFO2 /? will get you this:


Last 10 Callers Info - Global-TECH Software - Ver 2.6

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

  /A - Use ALIAS Name if available.
  /R - Use 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.

 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..  My
 suggestion is to make NO text windows.  If you do, after the RIP completes
 drawing and you use the internal SL command 3 to pause before going to the
 next window or display a nasty "[RETURN]" will come up in there somewhere.
 This is a planned fix in SL ver 4.0 but for now,.. here is how you get
 around it.  Load the RIPBACK.RIP in a text editor.  You will have something
 like this:

!|1K|*|c0F|W00|=00000001|w00000001(The rest of your RIP till the end)|#|#|#

 Change "|wxxxxxxxxx", the X's representing numbers, to "|w0000000000" that
 is a small w and ten zeros.  This makes a "invisible" text window.  The
 "|#|#|#" signifies RIP end of file, and are  removed for good measure.
 When CALLNFO2 completes it will attach the EOF marker back in back in
 the completed RIP.

 Now you should have something that looks similar to:

!|1K|*|c0F|W00|=000000001|w000000000(The rest of your RIP till the end) Ŀ
                                                                           
 That is it!  Now move the new RIP to wherever CALLNFO2.EXE is stored and  
 make sure it is named RIPBACK.RIP.  When you run the program now it will  
 copy your background to the RIP being made then append all the user       
 information on top of it so when it is displays you get a combination of  
 the 2 RIP's custom made to your board.                                    
                                                                           
 The same applies for COUNTBAC.RIP.  Create it, make sure it is in the     
 same directory as CALLNFO2.EXE, check it with a text editor for correct   
 RIP text windows and such.  This thing  

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

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.6.

- 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 COUNTBAC.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
 USA ISS DCL
 Ft. Lee, VA 23801

 If you really want to call me voice you can (804) 861-4744 after 6 EST
 but, I prefer you call the BBS (804) 732-1189 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.
