home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
BBS
/
JLUT531.ZIP
/
MISC.ZIP
/
LEVELS.@JL
< prev
next >
Wrap
Text File
|
1994-05-11
|
8KB
|
199 lines
;┌────────────────────────────────────────────────────────────────────┐
;│ CONTROL FILE for the option MO │
;└────────────────────────────────────────────────────────────────────┘
;
; START OF EXPLANATION.
;
; This control files contains lines, which start with a semicolon. These
; lines are comments and the option MO will not proceed them. The lines,
; which don't start with a semicolon, are commands for the option MO. These
; commands have a special structure with several fields delimited with commas.
; Between the fields you can enter spaces to make this file more readable for
; you, but the spaces are not necessary. All fields of a command must be
; on one line. Let's discuss an example:
;
; ?,Z,X,A,ALL_USER,NO_MSG,N,0,0,0,0,0; comment
; ┌ ┌ ┌ ┌ ───┬──── ──┬─── ┌ ┌ ┌ ┌ ┌ ┌
; │ │ │ │ │ │ │ │ │ │ │ └─── 12. Netmail Charges
; │ │ │ │ │ │ │ │ │ │ └───── 11. Netmail Credits
; │ │ │ │ │ │ │ │ │ └─────── 10. Calls
; │ │ │ │ │ │ │ │ └───────── 9. Download-upload difference
; │ │ │ │ │ │ │ └─────────── 8. Download-upload ratio
; │ │ │ │ │ │ └───────────── 7. Write-answers-flag
; │ │ │ │ │ └────────────────── 6. MessageFileName
; │ │ │ │ └────────────────────────── 5. DataFileName
; │ │ │ └─────────────────────────────── 4. DataKind
; │ │ └───────────────────────────────── 3. Exist-flag
; │ └─────────────────────────────────── 2. NewLevel
; └───────────────────────────────────── 1. OldLevel
;
;
;
; OldLevel
; ════════
;
; Here you can specify for which level(s) the following conditions will
; be proved. If the level of a user is equal to OldLevel, JLUTIL will
; change his level, if the conditions, which are following, are true.
; It is possible to specify a range. If you specify eg. T-W the following
; condition will be proved, if the level of a user is T,U,V or W. If you
; want, that the following condition will be proved for all users, you
; can specify '?'.
;
; NewLevel
; ════════
;
; The level of a user will be changed to NewLevel, if his level matched
; OldLevel and if the following conditions were true. It is of cource
; not possible to specify a range nor '?'. NewLevel must be IN
; [0..9,A..Z,a..z].
;
; Exist-flag
; ══════════
;
; Then you can specify, if JLUTIL should search for the User's Name in
; a File. You have to setup three fields:
;
; AnswerFile This is the FileName of the List, normally it is ANSWER1.BBS
; or another ANSWER File from GT, but you can also ask JLUTIL
; to search for the User's Name within the JLUTIL LVL_*.@JL
; Files or you can specify ALL_USER.
;
; Kind Here you have to tell JLUTIL, of which Kind the AnswerFile
; is:
; G GT Format
; J JL Format (very fast: Use /CO)
; A ALL_USER
; N only a single Name, which should be
; specified in the AnswerFile field.
;
; Exist With this field you specify, if this condition is true,
; if JLUTIL finds the User's Name or not.
;
; Exist Not Exist
; X N
;
; JLUTIL finds the UserName TRUE FALSE
;
; JLUTIL finds not the UserName FALSE TRUE
;
;
; So you can change the Level of a User, if he hasn't answered
; ANSWER1.BBS (Kind = N). Or you change the Level of a User,
; if he has answered the Questionaire #1 (Kind = X).
;
; After these tree fields, you have to specify the Name of the MsgFile,
; JLUTIL sends to the User, if JLUTIL changes his level:
;
; MsgFile FileName of the Msg, which you want to be send to the User,
; if his Level will be changed. If you specify [NO_MSG], JLUTIL
; will not send a Msg to the User. The Sysop will get a summary.
; This message can contain the two variables @V01 (old level)
; and @v02 (new level).
;
; Write? In this field you can specify, if JLUTIL inserts the answers
; from the AnswerFile (eg. ANSWER1.BBS) into the Summary Report
; to the Sysop or Not. [Y/N]. This is useful, if a you don't
; want to inspect ANSWER1.BBS manually, when ever a new user
; has filled out ANSWER1.BBS.
;
; Now are following three conditions, which must be all true, if JLUTIL should
; change the User's level:
;
; DL/UL(KB) This condition is true, if the ratio downloaded kilobytes
; to uploaded kilobytes is bigger than the specified value.
; If you enter zero, this condition is true irrespective of
; the KiloBytes, which the User has downloaded or uploaded.
;
; eg: DL: 1500 KB UL: 250 KB
;
; IF DL/UL(KB) <= 6 THEN FALSE
; IF DL/UL(KB) > 6 THEN TRUE
;
;
; DL-UL(KB) This condition is true, if the difference downloaded kilobytes
; to uploaded kilobytes is bigger than the specified value.
; If you enter zero, this condition is true irrespective of
; the KiloBytes, which the User has downloaded or uploaded.
;
; eg: DL: 1500 KB UL: 250 KB
;
; IF DL-UL(KB) <= 1250 THEN FALSE
; IF DL-UL(KB) > 1250 THEN TRUE
;
; Calls
; ═════
;
; This condition is true, if a user has logged on more times than the
; specified value. If you enter zero, this condition is true irrespective
; of number of Calls.
;
;
; With the last two fields you can specify the amount of Credits and Charges
; the user will get, if his level will be changed:
;
; Netmail Credits
; ═══════════════
;
; If MO changes the level of the user to NewLevel, it will change the
; NetMail Credits to the specified value, if this value is not zero.
;
; Netmail Charges
; ═══════════════
;
; If MO changes the level of the user to NewLevel, it will change the
; NetMail Charges to the specified value, if this value is not zero.
;
; Comment
; ═══════
;
; You can enter a comment after the last field delimited with a semicolon
; to describe the command.
;
;
; We at WAP-Box are giving new callers a level of Z. If he answers the
; questionaire, his level will be changed from MO to T and he will
; receive a welcome-message. After 20 calls or a bad download to upload
; ratio his level will be decraded to W. Now he receives a message, that
; he has to pay, if he wants to have level T, or he can still have
; level W with less time, no download possibilty and so on.
;
; IMPORTANT
; ═════════
;
; MO starts reading this file from the first line. If a user has level A
; and this file contains:
;
; A ,Z,N,J,ALL_USER ,NO_MSG ,N, 0 , 0, 0, 0, 0
; B-z,T,X,A,ALL_USER ,NO_MSG ,N, 0 , 0, 0, 0, 0
;
; the level of the user will be changed to T (A -> Z -> T). If a user has
; level A and this file contains:
;
; B-z,T,X,A,ALL_USER ,NO_MSG ,N, 0 , 0, 0, 0, 0
; A ,Z,N,J,ALL_USER ,NO_MSG ,N, 0 , 0, 0, 0, 0
;
; the level of the user will be changed to Z (A -> Z).
;
; END OF EXPLANATION.
;──────────────────────────────────────────────────────────────────────
1-9,Z,X,A,ALL_USER ,NO_MSG ,N, 0 , 0, 0, 0, 0
B-N,Z,X,A,ALL_USER ,NO_MSG ,N, 0 , 0, 0, 0, 0
U-V,Z,X,A,ALL_USER ,NO_MSG ,N, 0 , 0, 0, 0, 0
a-z,Z,X,A,ALL_USER ,NO_MSG ,N, 0 , 0, 0, 0, 0
? ,0,X,N,Juergen Lorenz,NO_MSG ,N, 0 , 0, 0, 0, 0
? ,A,X,J,LVL_065.@JL ,NO_MSG ,N, 0 , 0, 0,5000, 0
? ,T,X,J,LVL_084.@JL ,NO_MSG ,N, 0 , 0, 0,1000, 0
A ,Z,N,J,LVL_065.@JL ,NO_MSG ,N, 0 , 0, 0, 0, 0
T ,W,N,J,LVL_084.@JL ,LVL_T_W,N, 0 , 0, 20, 0, 0; T -> W
T ,W,N,J,LVL_084.@JL ,LVL_T_W,N, 0 ,5000, 20, 0, 0;
W ,W,N,J,LVL_084.@JL ,LVL_W_W,N, 0 , 0, 25, 0, 0;
X ,R,X,G,ANSWER1.BBS ,LVL_X_R,Y, 0 , 0, 0, 0, 0
X ,R,X,G,ANSWER1.GES ,LVL_X_R,N, 0 , 0, 0, 0, 0
Z ,T,X,G,ANSWER1.BBS ,LVL_Z_T,Y, 0 , 0, 0,1000, 0
Z ,T,X,G,ANSWER1.GES ,LVL_Z_T,N, 0 , 0, 0,1000, 0