Uchat 1.0/TBBS/UCHAT.CTL

8.5 KB 8aae57f2d26260e5…
;
; TBBS Emulation Control File
;
; This file is designed to provide emulation of TBBS chat functionality.
; It does not necessarily provide all the features of TBBS's chat, but it
; does provide all the common functionality in as close a presentation as
; possible.
;
; ----- HEADER ------------------------------------------------------
;
; ** CHANGE FOR YOUR OWN NEEDS **
;
SYSTEM_NAME_TEXT "Test Ultra-Chat System"
SYSTEM_ID_TEXT "UltraTst"
SYSOP_NAME_TEXT "The SysOp"
TBBS_PARSER
UCHAT_DIR SLASHT
;
; ----- STYLE AND GENERAL -------------------------------------------
;
MIN_CHANNEL_NUM 1
MAX_CHANNEL_NUM 40
UCHAT_DIR SLASHT
LIST_ME_SWITCH NO
;
; ----- TBBS STYLE COMMANDS -----------------------------------------
;
; Private message send
;
PRIVATE#01_CMD  /S          MODE=ABCDHI PARTIAL       ;/SEND
   PRIVATE#01_REMOTE  "(%RLINE:+02%:%RHANDLE%, Pvt Msg) %RMSG%^M"
   PRIVATE#01_CONFIRM "Message sent to line %RLINE:+02%^M"
   PRIVATE#01_NAMEPMT "Which line number? "
   PRIVATE#01_MSGPMT  "Enter up to 2 lines of text to send to line %RLINE:+02%:^M^M"
   PRIVATE#01_NOCHAT  "Sorry, but that user has asked not to be disturbed.^M"
   PRIVATE#01_ERROR   "That user cannot be interrupted right now.^M"
;
; Ignore command
;
INTERACT#03_CMD /I          MODE=BCDHI  PARTIAL       ;/IGNORE
   INTERACT#03_ON     "%RHANDLE% is being ignored.^M"
   INTERACT#03_OFF    "%RHANDLE% is no longer being ignored.^M"
   INTERACT#03_ALLON  "You are now ignoring all other users.^M"
   INTERACT#03_ALLOFF "You are no longer ignoring any users.^M"
;
; One on one chat
;
CHAT#01_CMD     /P          MODE=ABCDHI PARTIAL       ;/PRIVATE
   CHAT#01_PROMPT "Which line number? "
   CHAT#01_EXIT "(%RLINE:+02%:%RHANDLE%) Leaving ...^M"
   CHAT#01_REMOTE "^G%RHANDLE%: Would you like to join me for chat?^M
      +        Press C from the menu to go to chat, or enter  /P,%RLINE:+02%  if already in chat.^M"
   CHAT#01_CONFIRM "%RHANDLE% has been notified of your request to chat.^M"
   CHAT#01_NOCHAT "Sorry, but that user has asked not to be disturbed.^M"
   CHAT#01_SELF "Sorry, but you can't do that to yourself.^M"
;
; Change channels
;
CHANNEL#01_CMD  /C          MODE=CDHI   PARTIAL       ;/CHANNEL
   CHANNEL#01_CHANPMT "Which CHANNEL would you like (%MINCHANNEL%-%MAXCHANNEL%)? "
   CHANNEL#01_BADNUM  "CB Channel number out of range %MINCHANNEL%-%MAXCHANNEL% - channel not changed.^M"
   CHANNEL#01_NOTNUM  "Invalid number entered - channel not changed.^M"
   CHANNEL#01_ENTRY   "(%RLINE:+02%:%RHANDLE%) Entering ...^M"
   CHANNEL#01_EXIT    "(%RLINE:+02%:%RHANDLE%) Leaving ...^M"
   CHANNEL#01_CONFIRM "Now on Channel %CHANNEL:2%^M/HELP for help, and /QUIT to exit^M^M"
;
; Handle change
;
EDIT#04_CMD     /N          MODE=ABCDHI PARTIAL       ;/NAME
   EDIT#04_PROMPT  "Please type your new handle EXACTLY the way you want others to see it:^M"
   EDIT#04_CONFIRM "Your new handle is '%HANDLE%'.^M"
   EDIT#04_ERROR   "That handle is already in use, or is the actual name of another user.^M"
;
; Who commands
;
WHO#01_CMD      /WHO,       MODE=ABCDHI PARTIAL EXACT ;/WHO,S
WHO#01_CMD      /WH,        MODE=ABCDHI PARTIAL EXACT ;/WHO,S
WHO#01_CMD      /W,         MODE=ABCDHI PARTIAL EXACT ;/WHO,S
WHO#01_CMD      /W          MODE=CH    PARTIAL EXACT ;/WHO
   WHO#01_HEADER "Callers currently on system^M^M"
   WHO#01_NORMAL " Line:%RLINE:+02%  %RHANDLE% ; %RLOCATION% (%RCOMMAND%)^M"
;
; Who on channel
;
WHO#07_CMD      /W          MODE=BDI   PARTIAL EXACT ;/WHO
   WHO#07_PUBLIC "Other callers in conference:^M^M"
   WHO#07_PRIVATE "%HANDLE% is now in private chat with %RHANDLE% on line %RLINE:+02%^M"
   WHO#07_NOUSERS "No other callers in conference.^M^M"
   WHO#07_NORMAL " %RLINE:+02%  %RHANDLE% ; %RLOCATION%^M"
;
; Exit chat
;
EXIT#02_CMD     /Q          MODE=B    PARTIAL EXACT ;/QUIT
;
; Exit channel
;
CHANNEL#07_CMD  /Q          MODE=CD   PARTIAL EXACT ;/QUIT
   CHANNEL#07_ENTRY   "(%RLINE:+02%:%RHANDLE%) Entering ...^M"
   CHANNEL#07_EXIT    "(%RLINE:+02%:%RHANDLE%) Leaving ...^M"
   CHANNEL#07_CONFIRM "Conference joined: %CHANNEL%^M/HELP for help, and /QUIT to exit^M^M"
;
; Exit chat
;
EXIT#01_CMD     /Q          MODE=HI   PARTIAL EXACT ;/QUIT
;
; Help file display
;
HELP#01_CMD     /H          MODE=ABCDHI PARTIAL EXACT ;/HELP
   HELP#01_FILE  TBBSHELP.TXT
   HELP#01_ERROR "Help file not found!^M"
;
; Three-line bio commands
;
BIO#01_PROMPT "Before you proceed, you MUST fill out the three line bio.  The
      +    | more interesting you make your bio, the more mail you will
      +    | receive!  You have 240 characters (approximately 3 lines) of
      +    | text to use.  Do not press <Enter> until you are done!  Word
      +    | wrapping happens automatically.  Start typing: ^M^M"

BIO#02_PROMPT "You are about to change your three line bio.  The more 
      +    | interesting you make your bio, the more mail you will
      +    | receive!  You have 240 characters (approximately 3 lines)
      +    | of text to use.  Do not press <Enter> until you are done!
      +    |  Word wrapping happens automatically.  Start typing: ^M^M"

BIO#02_YN   "Are you sure you want to change your three line bio (Y/N)? "
;
;
;
CHAT#02_TEXT =WHO#11_TEXT
;
; Define "Bad command input" error message.
;
ERROR#01_TEXT "Invalid command!  Type /H for Help.^M"
;
; Define "Account not logged on" error message.
;
ERROR#02_TEXT "No one on that line.^M"
;
; Define "Tried to use "WHO" command while invisible" error message.
;
ERROR#04_TEXT "Who commands are not allowed while you are invisible.^M"
;
; Define "Tried to chat/send private message to NOCHAT user" error message.
;
ERROR#05_TEXT "Sorry, but that user has asked not to be disturbed.^M"
;
; Define "User tried to do invalid operation to self" error message.
;
ERROR#06_TEXT "Sorry, but you can't do that to yourself.^M"
;
; Define "No queued messages" message for /QD.
;
MISC#01_TEXT "No  /S  messages waiting for you.^M"
;
; Define "Press any key" message.
;
MISC#02_TEXT "-Press Any Key to Continue-"
;
; Define format of public chat messages.
;
CHAT#01_TEXT "(%RLINE:+02%:%RHANDLE%) %RMSG%^M"
;
; Public message prefix
;
CHAT#23_TEXT "^M"
;
; Waiting on user logged off
;
CHAT#24_TEXT "^MThe user you are waiting for is no longer logged on, exiting wait mode.^M"
;
; Define message when entering chat if people are waiting for user.
;
CHAT#03_TEXT "The following user(s) are waiting to chat with you:^M^M"
;
; Define prompt when entering chat if one person is waiting for user.
;
CHAT#04_TEXT "Would you like to go into private chat with this user [Y/N]? "
;
; Define prompt when entering chat if multiple people are waiting for user.
;
CHAT#05_TEXT "Enter the line number of the person that you wish to chat with,
      +    | or C to enter chat with someone else: "
;
; Define prompt when entering chat if no one is waiting for user.
;
CHAT#06_TEXT "Enter the line number of the person that you wish to chat with,
      +    | P for public chat with everyone, S for sysop, or X to exit: "
;
; Define prompt asking user if he/she wants to wait for the other user.
;
CHAT#07_TEXT "^MDo you wish to wait for the other user [Y/N]? "
;
; Define message telling user they are waiting for the other user.
;
CHAT#08_TEXT "^MYou are now waiting for the other user.  A period will appear
      +      | every 5 seconds while you wait.  Press the <ENTER> key at any
      +      | time to stop waiting for the other user.^M^M"
;
; Define message telling user the other user left private chat.
;
CHAT#09_TEXT "^M^MThe other person left private chat.  You are exiting chat now.^M^M"
;
; Define message telling user a private chat has started.
;
CHAT#10_TEXT "Private conference entered.^M%RHANDLE% waiting to chat with you.^MUse /Q to quit.^M^M"
;
; Define message telling user they are in public chat.
;
CHAT#11_TEXT "^MConference joined: %CHANNEL%^M/HELP for help, and /QUIT to exit^M^M"
;
; Define private chat prompt.
;
CHAT#12_TEXT "P%RLINE:+02%: "
;
; Define message sent to remote users when user enters from other than another
; channel.
;
CHAT#14_TEXT "(%RLINE:+02%:%RHANDLE%) Entering ...^M"
;
; Define message sent to remote users when user leaves for other than another
; channel.
;
CHAT#15_TEXT "(%RLINE:+02%:%RHANDLE%) Leaving ...^M"
;
; Define message sent to remote users when user leaves for another channel.
;
CHAT#19_TEXT =CHAT#15_TEXT
;
; Banner file on entry to public chat
;
MISC#09_TEXT "^[[0;1;37mWelcome to %VERSION% in TBBS emulation mode!^M^M"