home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Elysian Archive
/
AmigaElysianArchive.iso
/
comm
/
mtlk0920.lha
/
ASI
/
doc
/
MTalkEditor.doc
< prev
Wrap
Text File
|
1992-06-14
|
4KB
|
103 lines
=====================================================================
NOTE1: Please read MTalk.doc before this file.
NOTE2: Copyright notices and disclaimer are same as that of MTalk.doc
=====================================================================
=====================================================================
INTRODUCTION
============
MTalkEditor is an editor for Multi-Talk's built-in command user
levels, as well as door utilities. On future versions, other things
will be editable with this editor, such as logging ("/log") specific
activities.
=====================================================================
INSTALLATION
============
MTalkEditor should be put in DOOR:ASI/bin/. It will manipulate
DOOR:ASI/config/MTalk.LVLTAB and DOOR:ASI/config/MTalk.DOORTAB.
=====================================================================
LIMITATIONS
===========
Door names are limited to 16 characters (including null). The
command line length for a door must be limited to 128 (including
null). The user levels must be between 0 and 32767. Currently, only
30 doors are allowed to be configured. If 30 is too little for you,
you can make several door files and concatenate them (eg. "join
<file1> <file2> ... as DOOR:ASI/config/MTalk.DOORTAB").
=====================================================================
USER MANUAL
===========
To start, simply type "MtalkEditor" inside DOOR:ASI/bin/, unless you
have that directory already pathed. Now you should see the main menu.
The options are:
[C] Edit Built-in Command Levels [D] Edit Door Commands
[Q] Quit [?] Display This Menu
Edit Built-in Command Levels
----------------------------
After pressing [C] you will be asked to enter user levels for each
command. By default, all SYSOP commands are level 255, while others
are level 0. Press control-C when you want to abort the editing
process.
Edit Door Commands
------------------
After pressing [D] you will be asked to enter data for each door
command. Items you will be asked are:
1. Name of the door command
2. User level to access that door
3. DOS command to execute for the door.
Enter a blank line on a door name to delete that door. Press
control-C anytime to break. The only item that requires great
attention is item 3. Arguments to pass to the door command can be
achieve in two ways:
1. Pass from MTalk's command line arguments
2. Pass from the user's conference command line.
Example:
Enter door name => page
Enter door user level => 0
Enter door command line => DOOR:ASI/bin/TelePage $NAME $0 $1+
Let's suppose MTalk had been invoked by "MTalk NAME John".
Let's suppose further that John had typed the following on his
command line:
John> /page Bob This is a test...
The command "DOOR:ASI/bin/TelePage $NAME $0 $1+" will be translated
to "DOOR:ASI/bin/TelePage John Bob This is a test..."
The "$" symbol introduces a variable or an conference command line
argument. They are defined as follows:
$<variable> - will simply be replaced with <variable>'s actual value.
This is passed as an argument when executing MTalk.
For example, $NAME is a variable, $LEVEL is a variable,
but $10 is not.
$<num> - will be replaced with argument number <num> of the user's
command line.
$<num>+ - will be replace with arguments from the user's command
line starting at <num>.
Note that internal environment variables will not replace $<variable>.
That is, only ones that are included when executing MTalk are passed
to the doors. These values must be passed by executing MTalk.
User's command line arguments start at 0.
Quit
----
Any change you have made you will be asked if you want to save them.
Press return or type "y" to save, or "n" otherwise.