home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 2 BBS
/
02-BBS.zip
/
v611docs.zip
/
VMAIN611.ZIP
/
VC10-AG
< prev
next >
Wrap
Text File
|
1993-10-08
|
8KB
|
207 lines
VBBS 6.11 Documentation -- 10-G-1
╔════════════════════════════════════════════════════════════════╗
║ CHAPTER TEN ANNEX G MISCELLANEOUS COMMANDS ║
╚════════════════════════════════════════════════════════════════╝
This is the catchall category. Many useful commands are
located in this section that just can't be qualified by a major
type.
VISUAL/INTERACTIVE
══════════════════
AUTOPOST <---
This brings up the autopost listing. See VBBS.DOC for more
information on autoposts.
LISTCALLERS -> LISTCALLERS <value1>
This command brings up a list of the callers to your BBS
for the day. This will show all of the daily callers if
<value1> is left blank or set to a number higher than the
total number of callers, otherwise it will show the last
<value1> callers.
LOGOFF <---
LOGOFFYN <---
These two commands show the user the LOGOFF.MNU and then
log the user off of the BBS. The only difference between the
two is that LOGOFFYN prompts the user, while LOGOFF just does
it.
PAGESYSOP <---
This pages the sysop for chat, if available. See VBBS.DOC
for information on chat availability.
RANDOM <---
This command shows one of your random blurbs from your
random blurbs file. See VBBS.DOC for more information on the
random message setup (in VCONFIG).
STACK -> STACK <variable1>
This command takes the string in <variable1> and places it
into the next input section that the script enters. This can
help make automating multi-keypress functions, like viewing a
certain message, easy. It has been tested and can store at the
LEAST 800 characters from 80 '&'ed variables with NO problems.
To STACK more than one line of characters for this command just
use the '&' operator to add multiple variables into the one
<variable1> for use on the STACK line. If you DOOR out of VBBS
or switch to VQWK/VBBS-AUX the information in the stack will be
lost and will not be implemented.
VBBS 6.11 Documentation -- 10-G-2
SYSINFO <---
This shows the user a listing of the BBS' activity during
the current day and over the BBS' lifetime.
VALIDATE <---
This loads up the network message validation routine. All
messages in 'Validate On' subs are located here.
WHO <---
This command lists who is currently online and what they
are doing. This normally lists the last function block command
that was selected or the last ACTION command that was used.
USER MODIFIERS
══════════════
ACCOUNT <---
This brings up the user's default settings and allows the
user to change them.
ACTION -> ACTION <string1>
This command changes the setting in the <who> command's
listing to <string1>. <string1> can be a maximum of 22
characters long.
ADDCREDITS -> ADDCREDITS <value1>
This command adds a number of credits = to <value1> to the
users account. <value1> can be positive or negative.
ADDTIME -> ADDTIME <value1>
This command adds a number of minutes equal to <value1> to
the users time left for the day. <value1> can be positive or
negative. Note: The change is for the current call ONLY when
<value1> is positive but lasts for the entire day if <value1>
is negative, so be careful when using a negative value.
SETACCFLAG -> SETACCFLAG <variable1> <option>
These are the flags used in VConfig to set up restrictions
on your subs. They are the (h) flags in the user editor and
more information on their uses can be found in VBBS.DOC. The
<variable1> can be any letter from A to Z and <option> is either
ON or OFF (remember it is case insensitive).
VBBS 6.11 Documentation -- 10-G-3
SETEXTRA -> SETEXTRA <value1> <string2>
There are 8 user-specific variables available for use.
Each variable can contain a <string2> of up to 16 characters.
The <value1> determines which $EXTRAx will be set. This is one
of the ways you can have info pass between scripts and kept
track of during the 'DOOR' command. See VDOOR.DOC for a full
explaination on how this is done.
SETFLAGS -> SETFLAGS <variable1> <option>
There are 26 user-specific flags available for use, these
are also called general (i) flags. Each flag is a letter from
A to Z and they are toggled with the <option> ON or OFF. This
is another way info can be passed between scripts or saved for
use after a 'DOOR' command. See VDOOR.DOC for an integrated
example on how this is done.
Special Note - three of the flags have a preset use for VBBS:
A --> This flag is toggled on/off with the defaults
A>utopost command.
F --> When this flag is ON the user will use the
built-in Full-Screen Editor.
X --> When this flag is ON the user will only see
a menu by pressing <?>. Also called expert mode.
SETSL -> SETSL <value1>
Use this command to alter a users security level as shown
by the $security variable. The <value1> can be any integer value
from 0 to 250. The limit of 250 was set for security reasons.
SETTIMELIMIT -> SETTIMELIMIT <value1>
This command can be used to increase or decrease a user's
maximum time per day as shown by the $maxtime variable. It will
accept any integer from 0 to 240 for <value1> and this value is
in minutes per day. The limit of 240 was set for security reasons.
USEREDIT <---
This command loads the user editor, mostly for sysop use.
Only accounts with an SL of 255 can access this feature.
REAL MISCELLANY
═══════════════
! -> ! <put your comments here>
Comment line. All text after a '!' is ignored by the
script compiler.
VBBS 6.11 Documentation -- 10-G-4
& -> & <filename>
This is an include directive for the VSCRIPT compiler to
add in the contents of another script onto the end of the
existing code during compilation. This allows you to write
up modular scripts and use them in more than one main script
without having to type or block-copy the section in. Just
remember that it adds the code onto the END of the original
script, so you must include the GO or CALL statements to get
access to the extra sections. You can also use this function
to reduce the size of a single script, as a very long START.V
can cause problems when it is run (yet you will have none
of the problems if you break into pieces and include them in.)
BEEP <---
This sends a beep through the computer speaker.
DELAY -> DELAY <value1>
This command pauses the script for <value1> seconds.
LOG -> LOG <token2> <token3> <token4> ... <token7>
This command writes up to 6 tokens into the daily log
file BBS.LOG, located in your \DATA directory.