home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
MISC
/
TGNET101.ZIP
/
NETAPP.SCR
< prev
next >
Wrap
Text File
|
1998-07-12
|
7KB
|
268 lines
; NetApp 1.00 Jeff "Grapes" Weese
; ---------------------------------------------------------------------------
; Ever wish your SysOp users could apply for a network online? Well, this
; script is what you've been looking for. Please refer to NETAPP.DOC for
; full details of operation and installation.
;
; This is my first script so it is bound to look terrible, but I've done
; the best I can to make it look pretty kewl. Have fun with it and feel
; free to change it to suit your needs. I was working on making it able to
; add nodelist flags but I couldn't for the life of me figure it out, I
; screwed around for a couple hours and just said..oh well. Sorry. For some
; reason, maybe my experience. I can't get it to pass the stuff properly so
; I commented it out.
;
VARIABLE BBSName STRING ""
VARIABLE TRUENAME STRING ""
VARIABLE BBSNumber STRING ""
VARIABLE BBSSoftware STRING ""
VARIABLE BBSMailer STRING ""
VARIABLE LOCATION1 STRING ""
VARIABLE LOCATION2 STRING ""
VARIABLE LOCATION3 STRING ""
VARIABLE BLANK STRING ""
VARIABLE CLEAR BOOLEAN "NO"
VARIABLE OK BOOLEAN "YES"
VARIABLE ALTER CHAR ""
VARIABLE CHANGE BOOLEAN "NO"
VARIABLE FREQCHK BOOLEAN
VARIABLE CONMAILCHK BOOLEAN
VARIABLE FREQ STRING ""
VARIABLE CONMAIL STRING ""
VARIABLE FLGLOCHK BOOLEAN
VARIABLE LOFLAG STRING ""
VARIABLE FLV32BCHK BOOLEAN
VARIABLE V32BFLAG STRING ""
VARIABLE FLV42BCHK BOOLEAN
VARIABLE V42BFLAG STRING ""
FILEDISPLAY NETAPP.ANS
:NAME
PUTNL "`4C░▒▓`4FWHaT iS THe NaMe oF youR SySTeM`4C▓▒░`07"
GET BBSName "`05" 28
IF "$BBSName$" "$BLANK$"
PUT "`8E* `0CSoRRy, you MuST eNTeR THe NaMe oF youR BBS To CoNTiNue `8E* `07~SM"
PUT "`8E* `0CPLeaSe TRy aGaiN `8E* `07~SM"
BBSName ""
CLEAR "YES"
JUMP NAME
ENDIF
TRANSLATE TRUENAME "$BBSName$" " " "_"
PUT "`4C░▒▓`4FSySTeM NaMe ReCoRDeD aS `4C▓ `4E$BBSName$ `4C▓▒░`07"
IF "$CLEAR$" "YES"
CLEAR "NO"
ENDIF
IF "$CHANGE$" "YES"
JUMP CHANGEINFO
CHANGE "NO"
ENDIF
:NUMBER
PUT ""
PUTNL "~SM`4C░▒▓`4FPLeaSe eNTeR youR BBS NuMBeR iN THiS FoRMaT `4E###-###-####`4F▓▒░`07"
GET BBSNumber "`05" 12 NO "###-###-####"
IF "$BBSNumber$" "$BLANK$"
PUT "`8E* `0CBBS NuMBeR iS NeeDeD FoR THe NoDeLiST `8E* `07~SM"
PUT "`8E* `0CPLeaSe eNTeR NuMBeR `8E*`07"
BBSNumber ""
CLEAR "YES"
JUMP NUMBER
ENDIF
PUT "`4C░▒▓`4FSySTeM NuMBeR ReCoRDeD aS `4C▓ `4E$BBSNumber$`4C▓▒░`07"
IF "$CLEAR$" "YES"
CLEAR "NO"
ENDIF
IF "$CHANGE$" "YES"
JUMP CHANGEINFO
CHANGE "NO"
ENDIF
:SOFTWARE
PUT ""
PUTNL "~SM`4C░▒▓`4FWHaT BBS SoFTWaRe aRe you uSiNG`4C▓▒░`07"
GET BBSSoftware "`05" 28 NO
IF "$BBSSoftware$" "$BLANK$"
BBSSoftware "-NONE-"
ENDIF
PUT "`4C░▒▓`4FBBS SoFTWaRe ReCoRDeD aS `4C▓ `4E$BBSSoftware$`4C▓▒░`07"
IF "$CHANGE$" "YES"
JUMP CHANGEINFO
CHANGE "NO"
ENDIF
:MAILER
PUT ""
PUTNL "~SM`4C░▒▓`4FWHaT FRoNTeND SoFTWaRe aRe you uSiNG`4C▓▒░`07"
GET BBSMailer "`05" 28 NO
IF "$BBSMailer$" "$BLANK$"
BBSMailer "-NONE-"
ENDIF
PUT "`4C░▒▓`4FFRoNTeND SoFTWaRe ReCoRDeD aS `4C▓ `4E$BBSMailer$`4C▓▒░`07"
IF "$CHANGE$" "YES"
JUMP CHANGEINFO
CHANGE "NO"
ENDIF
:LOCATION
PUT ""
PUT "~SM`4C░▒▓`4FPLeaSe eNTeR CiTy`4C▓▒░`07"
GET LOCATION1 "`05" 28 NO
IF "$LOCATION1$" "$BLANK$"
LOCATION "-CITY-"
ENDIF
IF "$CHANGE$" "YES"
JUMP CHANGEINFO
CHANGE "NO"
ENDIF
:LOCATION1
PUT "~SM`4C░▒▓`4FPLeaSe eNTeR PRoViNCe/STaTe`4C▓▒░`07"
GET LOCATION2 "`05" 28 NO
IF "$LOCATION2$" "$BLANK$"
LOCATION2 "-PROVINCE/STATE-"
ENDIF
IF "$CHANGE$" "YES"
JUMP CHANGEINFO
CHANGE "NO"
ENDIF
:LOCATION2
PUT "~SM`4C░▒▓`4FPlease enter Country`4C▓▒░`07"
GET LOCATION3 "`05" 28 NO
IF "$LOCATION3$" "$BLANK$"
LOCATION "-COUNTRY-"
ENDIF
IF "$CHANGE$" "YES"
JUMP CHANGEINFO
CHANGE "NO"
ENDIF
:FLAGS
YESNO CONMAILCHK "~SM`4C░▒▓`4FiS youR MaiLeR aVaiLaBLe 24/7? `4C▓`4E [Y/n]`4C▓▒░`07 `0D"
YESNO FREQCHK "~SM`4C░▒▓`4FDoeS youR MaiLeR aLLoW FREQ's? `4C▓`4E [Y/n]`4C▓▒░`07 `0D"
NOYES FLGLOCHK "~SM`4C░▒▓`4FDoeS youR SySTeM aCCePT CaLLS FRoM uNLiSTeD SySTeMS? `4C▓`4E [y/N]`4C▓▒░`07 `0D"
YESNO FLV32BCHK "~SM`4C░▒▓`4FDoeS youR SySTeM SuPPoRT ITU-T V32bis? `4C▓`4E [Y/n]`4C▓▒░`07 `0D"
YESNO FLV42BCHK "~SM`4C░▒▓`4FDoeS youR SySTeM SuPPoRT ITU-T V42bis? `4C▓`4E [Y/n]`4C▓▒░`07 `0D"
IF "$CONMAILCHK$" "YES"
CONMAIL "CM,"
ENDIF
IF "$FREQCHK$" "YES"
FREQ "XA,"
ENDIF
IF "$FLGLOCHK$" "NO"
LOFLAG "LO,"
ENDIF
IF "$FLV32BCHK$" "YES"
V32BFLAG "V32b,"
ENDIF
IF "$FLV42BCHK$" "YES"
V42BFLAG "V42b,"
ENDIF
IF "$CHANGE$" "YES"
JUMP CHANGEINFO
CHANGE "NO"
ENDIF
:INFOCHECK
YESNO OK "`4C░▒▓`4FHaS eVeRTHiNG BeeN eNTeReD CoRReCTLy? `4C▓ `4E[Y/n]`4C▓▒░`07 `05"
JE "$OK$" "YES" ADD
NOYES OK "~SM`4C░▒▓`4FaBoRT THiS aPPLiCaTioN? `4C▓ `4E[y/N]`4C▓▒░`07 `05"
IF "$OK$" "YES"
JUMP END
ENDIF
:CHANGEINFO
PUT "`04Edit `0CN`04ame, `0CP`04hone #, `0CS`04oftware,"
PUT "`0CL`04ocation, `0CF`04lags or
GET ALTER "`0E[`0CENTER`0E] `04when done" "FLNPS^M"
IF "$ALTER$" "N"
CHANGE "YES"
BBSName ""
JUMP NAME
ENDIF
IF "$ALTER$" "P"
CHANGE "YES"
BBSNumber ""
JUMP NUMBER
ENDIF
IF "$ALTER$" "S"
CHANGE "YES"
BBSSoftware ""
JUMP SOFTWARE
ENDIF
IF "$ALTER$" "L"
CHANGE "YES"
LOCATION ""
JUMP LOCATION
ENDIF
IF "$ALTER$" "F"
CHANGE "YES"
JUMP FLAGS
ENDIF
IF "$ALTER$" "^M"
JUMP INFOCHECK
ENDIF
:ADD
; Change the following path to reflect the directory you want the application
; stored in. You can change the name of the application text file as well but
; I recommend leaving it with the ~UN in it. This will append the user's
; record number to the filename, makes things nicer. Do what you like <G>.
FILECREATE C:\TMP\APP~UN.TXT
FILEPUT "Nodelist Entry"
FILEPUT "--------------"
FILEPUT "Below is the information gathered from what the user entered and what"
FILEPUT "was gathered from your system. Also, a sample nodelist entry has been"
FILEPUT "created; simply cut and paste this entry into your nodelist (after"
FILEPUT "you've changed the node number of course <G>)."
FILEPUT ""
FILEPUT ",999,$TRUENAME$,$LOCATION1$_$LOCATION2$_$LOCATION3$,~UF_~UL,1-$BBSNumber$,$CONMAIL$$FREQ$$LOFLAG$$V32BFLAG$$V42BFLAG$"
FILEPUT ""
FILEPUT ""
FILEPUT " Application Information"
FILEPUT ""
FILEPUT " BBS Name: $BBSName$"
FILEPUT " Running: $BBSSoftware$"
FILEPUT " Number: $BBSNumber$"
FILEPUT " Location: $LOCATION1$, $LOCATION2$, $LOCATION3$"
FILEPUT ""
FILEPUT "The Following Information was found stored on the system that"
FILEPUT "processed the application script."
FILEPUT ""
FILEPUT " Processed At: ~SA"
FILEPUT " : ~SB"
FILEPUT " SysOp: ~SS"
FILEPUT ""
FILEPUT " User Name: ~UR (~UH)"
FILEPUT " Address: ~UB"
FILEPUT " : ~UA"
FILEPUT " : ~UC"
FILEPUT " Voice Phone: ~UD"
FILEPUT " Age: ~UP"
FILEPUT ""
FILEPUT "░▒▓Processed Using NETAPP 1.01 on ~SJ at ~ST▓▒░"
FILEPUT ""
FILEPUT "This script is possible because of the efforts of Scott Adams and"
FILEPUT "Ken Reaverson, for without their help I would never have gotten"
FILEPUT "the flags to output to the text file properly. Thanks Guys!"
:BANNER
FILEPUT ""
FILECLOSE
:END
PUT ""
ENDSCRIPT