home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
-
-
-
- ****** ***** **** ** ** ** **
- ** ** ** ** ** *** ** ** **
- ** ** ** ** ** **** ** ** **
- ** ** ** ** ** ******* ****
- ** ** ** ** ** ** **** ** **
- ** ** ** ** ** ** *** ** **
- ****** ***** **** ** ** ** **
-
- A QuickBBS Recent Caller Compiler
-
- By Martin Rud Jakobsen
-
- Bondestrup BBS (+45)58286849, 300/1200&2400
-
- Node 2:234/27 Mosquito Net Association
-
-
-
-
-
-
-
-
-
-
-
-
- TABLE OF CONTENTS
- -----------------
-
- INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . 3
-
- INSTALLATION . . . . . . . . . . . . . . . . . . . . . . . . . 4
-
- CONFIGURING. . . . . . . . . . . . . . . . . . . . . . . . . . 5
- The codes. . . . . . . . . . . . . . . . . . . . . . . . 5
-
- COMMAND LINE PARAMETERS. . . . . . . . . . . . . . . . . . . . 7
- Fill Character . . . . . . . . . . . . . . . . . . . . . 7
- Pick Users . . . . . . . . . . . . . . . . . . . . . . . 7
- Ways to start Doink. . . . . . . . . . . . . . . . . . . 7
- INTRODUCTION
- ------------
-
- Doink!!! Don't spend too much time wondering about the
- name, just learn to pronounce it and live with it? ok?
- So what's Doink anyway, you might ask. Doink is a
- recent caller compiler created in the true spirit of
- QuickBBS, and the true spirit is,, open architecture.
- With Doink you will be able to insert the names of the
- last 99 callers into your menus. And when I say 'into
- your menus' i MEAN 'INTO YOUR MENUS'. Yes, by using
- Doink you are now able to place the names EVERYWHERE in
- the menus. Even with borders around the names! So what
- are you waiting for? Go on and install the beast.
-
-
- Have Fun (i did)
-
- Martin Rud Jakobsen
- INSTALLATION
- ------------
-
- 1) Place all the file 'DOINK.EXE' in a directory witch have a
- PATH to it.
- 2) Insert doink in your batchfile so it will be executed
- everytime a user leaves your system. Doink don't need to be
- executed in the same directory as it's configuration and
- data files. But it need however, a PATH to them, including
- the SYSINFO.BBS file. If you choose to execute Doink in the
- same directory as all these files, no PATH are needed.
-
- CONFIGURING
- -----------
-
- Use an standard ASCII editor to create the file 'DOINK.CFG', a
- sample file have been included in the package as an example. In
- this file you state the drive, path and name of the menu text
- files that you wish to compile.
- here's an example:
- C:\bbs\txtfiles\WELCOME.AN0
- C:\bbs\txtfiles\WELCOME.ANS
- So what does this do? The first line tells which file to wish to
- get compiled and the second line tells which file the result
- should be stored in! There can be up to 30 of these 'sets' of
- files, if you want another file to be converted, just type in
- another 2 lines so Doink can find them.
- You may now have guessed that you have to insert some special
- codes in your menus. And here's how to do it.
-
- The codes
- ---------
- There are 3 types of information for every caller,
- 1 name
- 2 time and date
- 3 The systems total amount of received calls.
-
- the codes looks like this,
-
- [$01N-------] |this is for the name
- [$01T-------] |this is for the date and time
- [$01C-------] |this is for the systems received call nr.
-
- These three parameters will be exchanged with the data concerning
- the last user online. so in the source file, you will see these
- codes, but in the final file, the users data, will be showed. The
- number just after '$' tells Doink which user that you want
- information about, it must ALWAYS be two digits, not one, not
- three but TWO(2) and in decimal. The number 1 represents the last
- user online, 2 for the second last user online and so on.The letter
- N,T or C tells Doink what kind of information that you want. The '-' is
- used for marking how long that you wish the information to fill,
- if it is longer, it will be truncated. If it is shorter a space
- will be inserted. Remember to place a ']' in the end so doink
- knows when to stop.
- You may NOT place ANSI codes in the parameters, because if Doink
- can't see them([$01x) in one piece, Doink will not begin to
- insert any user data and any ANSI codes before ] will be
- converted, so NO ANSI codes, please. This can be tricky to avoid,
- especially if you are using ANSI drawing program(like The Draw).
- I had a problem with The Draw when i tested this program. After i
- had compiled my menus, they looked 'screwed up'. the 'error' was
- that my menu was 80 chars. long so there were no <CR>. And The
- Draw inserts some ANSI codes for every 255 chars. if there's no
- <CR>, unless you tell it NOT to. So if you are using The Draw and
- there's something strange, in your menus, who do you call, NOT
- ME!!!! Try to choose 'None' when The Draw ask about max. line
- length. If it still looks a bit weird, the try using an ASCII
- editor to look at your ANSI file, then you will be able to see if
- there's any ANSI codes floating around.
- COMMAND LINE PARAMETERS
- -----------------------
-
- Fill Character
- --------------
- You may not want Doink to insert a space character( chr(32)),
- in the room left after the user data,but another character, then
- state the ASCII code of the character that you wish doink to use
- when you execute doink, like this,
- DOINK 66
- Now the ASCII character 66 will be used instead.
-
- Pick Users
- ----------
- Some SysOp's don't like to see one user presented 10 times in
- their caller list because they rather want their list to
- represent a list of DIFFERENT users online lately. If YOU feel
- that way too then insert the letter 'p' (purge) and Doink will
- not remember the user if it was he QuickBBS serviced last time.
- Call Doink this way,
- DOINK P
-
-
- Ways to start Doink
- -------------------
- You can start Doink in many different ways, here's some
- examples,
-
- DOINK
- DOINK 32 P
- DOINK P
- DOINK 66
- DOINK P 34
-
-
- Now i hope that you with this document will be able to install
- and use DOINK.
- The package should contain the following files.
-
- DOINK.EXE |The program
- DOINK.CFG |A example of a configuration
- USERS.AS0 |A ASCII test screen.
- DOINK.DOC |This document.
-
- DOINK.CFG and DOINK.CFG have been included as an example only.