home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Black Box 4
/
BlackBox.cdr
/
bbs_ra
/
ques_222.arj
/
QUESDOOR.NEW
< prev
next >
Wrap
Text File
|
1991-08-28
|
11KB
|
312 lines
▄▄▄ ▄ ▄ ▄▄▄▄▄ ▄▄▄▄ ▄ ▄ ▄▄▄ ▄▄▄▄ ▄▄▄
╔══════════════█▄▄ ▀▄▀ █ █▄▄ █▀▄ █ █ █ █▄▄ █ █═════════════╗
║ ░░░░░░░░░ █▄▄▄ █ █ █ █▄▄▄ █ ▀█ █▄▄▀ █▄▄▄ █▄▄▀ ║
║ ░░ ░░ ║
║ ░░ ░░ (tm) ║
║ ░░ ░░ ░░ ░░ ░░░░░░░ ░░░░░░░ ░░░░░░ ░░░░░░░ ░░░░░░░ ░░░░░░░ ║
║ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ║
║ ░░ ░░ ░░ ░░ ░░░░░ ░░░░░░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░░░░░░ ║
║ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ░░ ║
║ ░░░░░░░░░ ░░░░░░░ ░░░░░░░ ░░░░░░░ ░░░░░░ ░░░░░░░ ░░░░░░░ ░░ ░░ ║
║ ░░ ║
╚═══════════════════════════════════════════════════════════════════╝
Fixed in Quesdoor 2.22:
───────────────────────
1) Fixed time routines....
Timebank functions didn't work in version 2.21.
2) Fixed toggleflag. Quesdoor only put the flag on when using this
command in previous versions, and not off.... Fixed now.
Changes in Quesdoor 2.22:
─────────────────────────
1) Rewrote half of the source, Quesdoor should run faster than ever.
2) Included a QUICK index reference file with all possible quesdoor
commands.
3) Changed the date routines, now the monthname is shown instead of
a number.
4) Quesdoor now only makes an asw file when there is a need to
write to that file, so no asw files with 0 bytes length anymore.
5) In the OUTPUT, OUTPUTANSWER, OUTPUTLOG and DISPLAYTEXT commands you
now may use bbs control codes and the '|' character which will be
properly translated into the correct values.
6) The string in the SETVAR <varnum> = "<string>" command may now also
contain bbs control codes and an '|'...
7) In the SETVAR command you may now specify as much control codes as
you wish, so 'SETVAR <varnum> = A B C' is possible now...
( <Varnum> will contain username, location and password, seperated
with a space after this command is issued )
8) SETVAR <varnum> = #<varnum> is now also possible to copy the contents
of a <varnum> to another <varnum>.
9) You now can put any string in the comment field with the
SETCOMMENT = "string" command. Offcourse "string" may contain bbs
control codes also...
10) The SETCOMMENT command will not erase the comment field anymore if
you allready put something there... It will now append it to the
allready existing data...
11) Instead of an ':' to end a label (and return) you now also can use
the word ENDLABEL.
12) IF / ENDIF commands can now be nested !
13) Enhanced the IF / ENDIF function with an ELSE function !
The syntax can now look like:
IF 1 = "Quit"
gotolabel quit
ELSE
gotolabel further
ENDIF
14) Made the IF / ENDIF / ELSE function more powerfull then ever! See the
QUES_IF.DOC enclosed in the Quesdoor archive for a full description.
15) Removed the IFNOT and ENDNOTIF functions. Because the IF <expression>
is now much more powerfull there was no use for these commands anymore!
16) Instead of specifying a specific filename at the end of the OUTPUT
command, you can use a #<Var num> also. This #<Var num> must contain
a valid dos path + filename.
17) Optionally you now can specify a filename or #<var num> (which must
contain a valid filename) with the POSTINFO command. The information
is then written to that file instead of the default *.asw file.
18) With the GETCHOICE command you now can optionally specify an default
character which will be used when the users presses return.
The syntax now is: GETCHOICE <choices> [[varnum] [defaultchar]].
If you want to use this, you must also specify [varnum]. If you don't
set a default char, the user CANNOT press return.
Example: Display "Are you sure (Y/n) ? : "
Getchoice YN 1 Y
When the user presses return, var num 1 will contain a 'Y'.
19) With the SETLEVEL and SETSECURITY command you now can set levels
upto 64000 instead of 32000.
New commands in Quesdoor 2.22:
──────────────────────────────
1) DETECTANSI <var num>
With this command you can look if the users terminal
accepts ansi codes even if he had ansi off on the bbs.
<Var num> will have ON or OFF as contents after executing
this command, AND if the users terminal can accept ansi
codes, Quesdoor will put ansi on for the rest of the session.
Together with the READANSI command you now have the best way to make
sure if the user has ansi capability.
2) CLEARCOMMENT
This will erase the comment field from the user completely
3) TEXT (and ENDTEXT)
When you use this command in a questionaire, all following lines
in the questionaire will be send through fossil (and printed on
local site) without translation until the ENDTEXT command is
encountered. (Bbs control codes WILL be translated!)
Example:
TEXT
Hi A, this is a test!
ENDTEXT
Offcourse, in this example only one line is printed, but you can
show complete ansi/avatar animation pictures with this command if
you want...
4) REPEAT
<commands>
UNTIL <EXPRESSION>
Basicly the same command as the IF/ENDIF command, with one differents:
The <commands> between the REPEAT and UNTIL statements are allways
executed once, regardless of the result of the <expression>.
To show you what is possible with the <Expression> I have included
a QUES_IF.DOC with some samples, please read this carefully!
5) SETFIRSTDATE <Var Num>
6) SETSUBDATE <Var Num>
7) SETBIRTHDATE <Var Num>
8) SETLASTDATE <Var Num>
With these four commands you can fill the date fields in users.bbs
(usersxi.bbs) with the contents of <Var num>. You must make sure
that <Var num> contains a valid date, for example with the ASKDATE
command.
! Because RA stores the dates as MM/DD/YY it's best to use the
! 'LET DATEFORM = 2' command before you start using the date commands
! in your questionnaire.
9) New LET command:
LET SCREEN = ON or LET SCREEN = OFF
Normally Quesdoor looks at the 'Write direct to Screen' toggle in
Raconfig and adjust it's behaviour according to this, but with the
Let screen = off (bios) or let screen = on (direct) you can overrule
this.
10) New LET command:
LET SOUND = ON or LET SOUND = OFF
Normally Quesdoor looks at the sysop paging hours in raconfig, and
makes noises only during these hours. With this command you can
overrule the ra paging hours...
11) New LET command:
LET COLOR = ON or LET COLOR = OFF
Normally Quesdoor will look in raconfig if you have set MONOCHROME
mode to yes, and if so, Quesdoor will suspend every color attribute
at the local site. With this command you can overrule this..
12) New LET command:
LET ALTKEYS = ON (default) or LET ALTKEYS = OFF
By default all Alt-function keys work in quesdoor (Chat mode, level
change, lockout etc) as in Ra, but with this command you can lock these
keys so that they won't work for the rest of the questionaire session.
─────────────────────────────────────────────────────────────
───────────────────────── History ───────────────────────────
─────────────────────────────────────────────────────────────
VERSION 2.21
────────────
20. new command: READAVATAR <varnum>
After executing this command <varnum> will have 'ON' as
contents if the user has Avatar enable, else it will have
'OFF' as contents....
19. New command: SETCOMMENT <varnum>
After this command is executed, the comment field in users.bbs
will have the contents of <varnum>, provided offcourse that
<varnum> has a contents...
18. New command: SETGROUP <varnum>
With this command you can set the users group number in users.bbs.
After executing this command the groupnumber will have the contents
of <varnum> provided that <varnum> has a numerical value!
17. New command: WAITENTER
Simply waits until the user presses enter, and then continues
normally with the next line in the questionaire.
16. Fixed and optimized swap routine. When using the *M switch
with the Run/Exec command, Quesdoor only leaves 7 K of it's
code in memory!
15. Quesdoor now only makes noise (beep) during paging hours.
14. Now using the STARTCHT, ENDCHT and LOCKOUT.A* files (when
they exist) when starting/ending the chat or when you lock
a user out...
13. New ALT key (on special request): ALT-R(eturn) will drop
the user quickly back to the bbs without dropping the
carrier.
12. Users cannot enter escape characters anymore (cursor movements)
11. Quesdoor now 'remembers' the current directory when dropping to
dos (alt-j) and changing dirs.
10. Optimized the code, banned the overlay file (quesdoor will run
much faster now!) and fixed bugs reported since version 2.20:
■ Msginfo.bbs could not be opened with Ra 1.01 in multiline
environments...
■ Not running correctly under DesqView.
■ Record locking error during timebank lottery
9. Quesdoor now fully supports Avatar up to AVT/0+ including RLE
compression. If a user has avatar toggled on, only Avatar colours
will be sent. Also AVT files will be displayed with the displayfile
and displayanyfile command if available...
8. Added support for the DirectScreen, CheckSnow and Monochrome
toggles as set in Raconfig. Quesdoor also looks at the
status bar colours...
VERSION 2.20
────────────
7. New registration and support board for the U.S and Canada:
Scott Livingston Phone Henge BBS
290F Brittany Farms Rd 203-826-1153
New Britain, CT 06053
U.S.A.
Registration is just $ 15.- for this and future versions!
Contact Scott for more information and registration.
6. Old command with a new name: RUN has been enhanced so that
EXEC means the same... So you can use RUN as command to start
another program as well as Ra's EXEC name...
5. Made quesdoor confirm the RA 1.0 structures.
4. Implemented an internal ansi driver, so Quesdoor no longer needs
ansi.sys.
3. Implemented a colom on the bottom of the screen on the local site,
so you as sysop knows who is online. Most functions in Ra are the same
as in quesdoor: Alt-c is chatmode, Alt-h is hang up and Alt-j is shell
to dos. Arrow up and down control the time, and with the function keys
you see the status of the user.
2. Fixed the capitalization error.
1. Fixed a little bug in the interpreter, so that questionnaires may
contain ansi codes.