home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carsten's PPE Collection
/
Carstens_PPE_Collection_2007.zip
/
S
/
SCHAT022.ZIP
/
SICKCHAT.DOC
< prev
next >
Wrap
Text File
|
1996-04-09
|
14KB
|
325 lines
▄▄▓▄ ▄▓ ▄▓▄ ▓▄▄ ▓▄
▄▄▄▓██ ▀█▓▄▄▄▄ ▄▄▄▓██ ▄▄▄▓██ ▀█▓▄▄▄▄ ██▓▄▄▄ ▐█▓▄ fl
▄████████ ███████▓▄▄████████ ▄████████ ███████▓▄ ████████▄ ████▓▄▄
▀▀▓████ ████▓▀ ▀▓████▀▀▀ ▀▓███████ ████▓▀▀ ███████▓▀ ███████▀▀
▀▓█▄▄▄ █▓▀ ▄▄▄▓▓ ▓████▓ █▓▀ ▓████▓ ███▓▀▀▀
▀ ▀▓▀▀█▓▄▄ ▀ ▐████ ▓████ ▀ ▓███▓ ▀▓▄
▄▓▄ ▀█▓▄ ▓███▓▄ ▓███▓▄ █▓▄ ▄▓███▓ ██▓▄▄▄▄
▄▄▓████ ████▓▄ ▓██████ ▓██████ ████▓▄▄ ██████▓ ███████▓▄
▄▓█████████ ███████▓▄▓████████▄▓████████ ███████▓▀████████▓▄ ████▓▀▀
▀▀▀▀▓███ ███▓▀▀▀ ▀▀▀▀▓███ ▀▀▀▀▓███ ▄███▓▀▀▀ ███▓▀▀▀▀ █▓▀
▀▓▀▀ ▀▓▀ ▀▓▀▀ ▀▓▀ ▀
Program : SickChat.
Version : 0.22. This program requires Clark Development
Coder : Flax. Company's PCBoard version 15.21 or higher
Release Date : 1 May 1996.
- -─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ --─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ -
Contents of this Document
- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙──-─--─ -░-- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙─∙──-─--─ -░-
- What is Sickchat?
- Disclaimer
-- Installing Sickchat.
- Commands in chat.
- Display and Control files.
- The Chat Screens
- Page Tunes
- Chatcfg
- Platemgr
- Extra Notes
- Contacting the Author.
- Other Flax [SiCK] Prods.
- Creditz and Greetz.
- -─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ --─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ -
What is Sickchat?
- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙──-─--─ -░-- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙─∙──-─--─ -░-
Sickchat allows the sysop of a PCBoard BBS to chat with her/his users.
Some Features:
- Up to 99 configurable ansi Chat screens. (5 if unregistered)
- Definable windows for both sysop and user.
- Word wrapping.
- Chat logging to a file.
- Lock user's keys.
- In-Chat User Editor.
- Up to 99 Macro's. (5 if unregistered)
- Beep the other user.
- External Page tunes.
- Change text color simply with the UP and DOWN keys.
- Backspace up a line. This means if you are at the extreme left of a
window and you hit backspace, your cursor jumps to the end of the prev-
ious line. (NOTE: This only works when the chat is NOT being logged to
a file. We dont want people changing what's already been logged do we??)
- plus a million other things..
- -─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ --─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ -
Disclaimer
- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙──-─--─ -░-- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙─∙──-─--─ -░-
Use at own risk.
- -─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ --─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ -
Installing Sickchat
- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙──-─--─ -░-- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙─∙──-─--─ -░-
1. Unzip the archive into a directory. (duh)
2. Run CHATCFG.EXE to install and configure Sickchat. Remember to run the
Template Manager to initiate the configuration of the Chat screens. If you
need help on something, read the "ChatCfg", "Platemgr" and "Extra Notes"
chapters of this document, or see the section on contacting the author.
3. Run PCBSETUP, go into File Locations (B), select Configuration Files (B),
and edit a CMD.LST entry to look something like this:
Command Security PPE/MNU File or Keystroke Replacement
------- -------- -------------------------------------
O 20 C:\PCB\PPE\CHAT\CHAT.PPE
4. Edit PCBTEXT entry #333:
[OLD] Hello, this is @OPTEXT@.~~
[NEW] !C:\PCB\PPE\CHAT\CHAT.PPE /NOPAGE
Of course your paths might not be the same..
The "/NOPAGE" parameter will force Sickchat to go straight into chat,
without asking the user to enter a page reason.
Sickchat can also be run with the "/LOGFILE" parameter. This will automatic-
ally begin logging the conversation to CHATLOG.<node> as soon as the chat
begins.
Eg. !C:\PCB\PPE\CHAT\CHAT.PPE /LOGFILE
If you would like to use Sickchat's ability to limit the amount of times a
user may page you per call, you must install the Statistic PSA onto your
system. Please see your PCBoard documentation for info on how to do this.
- -─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ --─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ -
Commands in Chat
- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙──-─--─ -░-- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙─∙──-─--─ -░-
Commands for both sysop and user:
CTRL-Z - View Help.
CTRL-W - Clear your Window.
CTRL-R - Redraw the Screen.
CTRL-Y - Clear Current line.
CTRL-G - Beep.
UP/DOWN - Change Text Color.
Commands for the Sysop -- and User if she/he is allowed:
CTRL-A - Add to the macro list.
CTRL-V - View Macro List.
ESC - Exit Chat.
Sysop Only Commands:
CTRL-D - Display external text file.
CTRL-L - Lock/Unlock user's keys.
CTRL-F - Toggle File Logging.
CTRL-E - Edit User's Account details.
CTRL-O - Move forward one screen.
CTRL-J - Jump to a particular screen.
- -─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ --─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ -
Display and Control Files
- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙──-─--─ -░-- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙─∙──-─--─ -░-
SCHAT-XX.PCB - The chat screens.
S-PAGE.PCB - The paging screen.
S-BUSY.PCB - Displayed a) when you dont answer a page.
b) when you abort a user's page by hitting escape.
c) when the user aborts their own paging with ESC.
S-TIMES.PCB - Displayed when the user pages you outside paging hours.
The paging hours are defined in PCBSETUP.
S-EXCEED.PCB - Displayed when the user attempts to page you more times than
she or he is allowed.
BADNAMES.LST - A List of all users who you dont want to be able to page you.
S-BLIST.PCB - Displayed when a user pages who is listed in BADNAMES.LST.
MACRO.LST - A list of Macros, used by Chatcfg's macro editor. This file
can also be edited with any text editor.
- -─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ --─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ -
The Chat Screens
- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙──-─--─ -░-- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙─∙──-─--─ -░-
"SCHAT-xx.PCB" may be PCB or ANSI coded text files, but they must have the
extension ".PCB".
Filename format: "SCHAT-" + Screen number + ".PCB".
Screen numbers less than 10 are preceded with a "0".
Eg. "SCHAT-03.PCB", "SCHAT-12.PCB", "SCHAT-57.PCB".
IMPORTANT : If you have the screens 1, 2, 3 and 5, Sickchat will only use
the first 3 screens because 4 is missing, and you cannot use (CTRL-J) to
jump to the 5th screen. If you had sickchat configured to randomly select a
chat screen, it will only randomly select from the first 3 in this scenario.
- -─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ --─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ -
Page Tunes
- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙──-─--─ -░-- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙─∙──-─--─ -░-
Three External page tunes are included in S-TUNES.ZIP, along with a
conversion table which tells you what frequencies make what notes.
The format of the SPAGE-xx.SIK tune file is:
Lines 1-3 : Comments on this page tune..
Line 4 : Amount of notes
Lines 5+ : Each note, and the length (in milliseconds) to play it. So to
play the note C-Sharp (3rd octave) for half a second, the line
would be "284 50".
- -─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ --─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ -
ChatCfg
- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙──-─--─ -░-- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙─∙──-─--─ -░-
Things you should know about some of the options in Chatcfg:
ChatCfg > Toggles > Write to Cmnt1+2
------------------------------------
Comment1 and Comment2 are small fields which all users have, that can be
viewed by the Sysop by hitting ALT-H a few times. Setting this to YES will
allow Sickchat to overwrite these fields with the user's page reason. This
way, when you switch on the monitor and see the little "p" flashing, and you
want to know why the user has paged you, you can hit ALT-H and read the
Comment1 and Comment2 fields.
ChatCfg > Toggles > Stuff (C)omment
-----------------------------------
If you set this to YES, Sickchat will stuff the keyboard with C + <enter>
after a failed page attempt. It allows the user to (C)omment to Sysop if
they cannot talk to you for any of the following reasons:
a) you dont answer a page
b) you abort their page
c) they abort their own page
d) they page outside paging hours
e) they are listed in BADNAMES.LST
Set this to YES if you have "C" as (C)omment to Sysop in all confs.
Chatcfg > Toggles > Refund user's time
--------------------------------------
If this is set to YES, the user's time is not *Suspended*, but their time
that is used up while in chat will be refunded when the chat ends. But if
their time runs out while they are chatting to you, they WILL be hung up.
- -─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ --─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ -
PlateMgr
- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙──-─--─ -░-- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙─∙──-─--─ -░-
Platemgr is a utility to manage your chat screens.
It can be run externally or from inside ChatCfg.
PlateMgr > Allow CLREOL
-----------------------
Only set to YES if the chat screen you are configuring has no Right border
for both the Sysop and User's chat windows! Simple but very important!!
Platemgr > Position of Help Line
--------------------------------
Try to position the Help Line somewhere outside where the Help Screen will
appear, or your Help Screen may be over written by the Help Line.
- -─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ --─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ -
Extra Notes
- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙──-─--─ -░-- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙─∙──-─--─ -░-
- You can set the hours that users can page you in PCBSetup > Configuration
Options > Limits > Allow Sysop Page Start/Stop Time. Make sure you change
it for every node.
- If you dont like Sickchat's paging feature, you can use an external PPE
instead. This would be done simply by changing the CMD.LST option to run
the paging PPE rather than Sickchat. The paging PPE should then execute
Sickchat if you decide to answer the user's page. Personally I think the
internal paging feature kickth thum ath.
- The online user editor (Ctrl-E) is not very comprehensive. If you would
prefer a different user editor PPE, run it as one of PCB's function keys.
- The "Max Pages per call" function in Sickchat requires the Statistics PSA
is installed on your system. This can be done in PCBSM.
- BADNAMES.LST may contain Names or Aliases.
- Platemgr reads SAUCE records for the Author of each Chat screen.
- You might want to execute an Artificial Intelligence Chat PPE from inside
S-TIMES.PCB, so if a user pages after hours, the A.I.Chat runs and talks
to your users.
- -─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ --─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ -
Contacting the Author
- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙──-─--─ -░-- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙─∙──-─--─ -░-
If you have a problem with this or any SiCK prods, or you just wanna say hi!,
do so any of the following ways:
E-mail: flax@axis.jeack.com.au
WWW Homepage: http://www.jeack.com.au/~flax
or my board: The Psychotic BBS : +613 9 571 7456
-- Any response is appreciated !
- -─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ --─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ -
Other Flax [SiCK] Prods
- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙──-─--─ -░-- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙─∙──-─--─ -░-
Special Offer: Receive all 5 fully registered SiCK productions for just $25!
See REGISTER.DOC for details..
[SiCK PPE DIVISION]
SCHAT022.ZIP - SickChat - Sysop Chat PPE. [Updated 01 Apr 96]
SAREA002.ZIP - SickArea - File Area Selector PPE. [Updated 01 May 96]
SJOIN021.ZIP - SickJoin - Conference Join PPE. [Updated 15 Jan 96]
SPROTV01.ZIP - SickProt - Protocol Selector PPE.
[OTHER]
SNEWS352.ZIP - SickNews - News Util for all BBS types [Updated 01 May 96]
- -─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ --─░-░-─-∙-∙─∙─-─-─-░─░──∙∙∙─∙─∙──░-─ -
Creditz
- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙──-─--─ -░-- -░-∙∙-─∙-─-∙─░-░-─-─-─∙─∙─∙──-─--─ -░-
[Credz]
Coding, Docs, most artwork and diz! by FLAX [SiCK]
Chat screens by various artists - some without permission (sorry)
Testing by Wizard[Toxic_Krystal] and Wolverine[AV] - tnx dudes
To Alanis Morissette and everyone - Enjoy!