home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Equalizer BBS
/
equalizer-bbs-collection_2004.zip
/
equalizer-bbs-collection
/
BBS-PCBOARD-STUFF
/
ESCLOM20.ZIP
/
LOM.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1995-06-10
|
29KB
|
1,091 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.1O (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
String STRING010
String STRING011
String STRING012
String STRING013
String STRING014
String STRING015
String STRING016
String STRING017
String STRING018
String STRING019
String STRING020
String STRING021
String STRING022
String STRING023
String STRING024
String STRING025
String STRING026
String STRING027
String STRING028
String STRING029
String STRING030
String STRING031
String STRING032
String STRING033
String STRING034
String STRING035
String STRING036
String STRING037
String STRING038
String STRING039
String STRING040
String STRING041
String STRING042
String STRING043
String STRING044
String STRING045
String STRING046
String STRING047
String STRING048
String STRING049
String STRING050
String STRING051
String STRING052
String STRING053
String STRING054
String STRING055
String STRING056
String STRING057
;------------------------------------------------------------------------------
STRING001 = "Don't even think about stealin' my sources ..."
STRING001 = "If u need help for ur PPEs, u can call my Board and leave"
STRING001 = "me a mail, and I will try to solve ur problems !"
STRING001 = "My board : The Seven Gates - +49-5254-958024 - 24h"
STRING001 = ""
STRING041 = PPEPath() + "LOM.CFG"
If (Exist(STRING041)) STRING042 = 1
If (STRING042 == 1) Goto LABEL001
FCreate 1, PPEPath() + "LOM.CFG", 2, 0
FPutLn 1, "Ford Prefect"
FPutLn 1, "Grim Reaper"
FPutLn 1, "y"
FPutLn 1, "D:\PCB\PPE\LOM\CU.PCB"
FPutLn 1, "2"
FPutLn 1, "D:\PCB\PPE\ONE-2011.PPE"
FPutLn 1, "D:\PCB\PPE\FTR-STAT.PPE"
FPutLn 1, "D:\PCB\PPE\MADWHO.PPE"
FPutLn 1, "y"
FPutLn 1, " @X0CC@X04oded @X0Cb@X04y @X0CF@X04ord @X0CP@X04refect@X0D/@X0CE@X04SCAPE"
FPutLn 1, "1"
FPutLn 1, "D:\PCB\PPE\LOM\BOARD.AD"
FPutLn 1, ""
FPutLn 1, ""
FPutLn 1, ""
FPutLn 1, ""
FPutLn 1, ""
FPutLn 1, "D:\PCB\PPE\TURBO\NEXTCALL.MSG"
FPutLn 1, "D:\PCB\PPE\TURBO\"
FPutLn 1, "y"
FPutLn 1, "y"
FPutLn 1, "b"
FPutLn 1, "20"
FPutLn 1, "D:\PCB\PPE\LOM\SEC2LOW.ERR"
FPutLn 1, "00000"
FPutLn 1
FPutLn 1, "-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-"
FPutLn 1
FPutLn 1, "Line 1 : Name of the SysOp"
FPutLn 1, "Line 2 : Name of the Co.SysOp"
FPutLn 1, "Line 3 : Display a file at normal LogOff ? (Y/N)"
FPutLn 1, "Line 4 : File to display at normal LogOff (IF LINE 3 = Y)"
FPutLn 1, "Line 5 : How many PPE`s to execute at normal LogOff (max. 3) 0 = NONE"
FPutLn 1, "Line 6 : 1. PPE to execute at normal LogOff"
FPutLn 1, "Line 7 : 2. PPE to execute at normal LogOff"
FPutLn 1, "Line 8 : 3. PPE to execute at normal LogOff"
FPutLn 1, "Line 9 : Display a free-definable Line at LOM Mainmenu ? (Y/N)"
FPutLn 1, " Hey, SyZo, take a look at thiz ..."
FPutLn 1, "Line 10 : Text to display at LOM Mainmenu (IF LINE 9 = Y)"
FPutLn 1, "Line 11 : How many BBS Ad`s to display at Button `SHOW BBS-AD`S` ?"
FPutLn 1, " (max. 6) 0 = NONE"
FPutLn 1, "Line 12 : 1. BBS Ad to display"
FPutLn 1, "Line 13 : 2. BBS Ad to display"
FPutLn 1, "Line 14 : 3. BBS Ad to display"
FPutLn 1, "Line 15 : 4. BBS Ad to display"
FPutLn 1, "Line 16 : 5. BBS Ad to display"
FPutLn 1, "Line 17 : 6. BBS Ad to display"
FPutLn 1, "Line 18 : Path and Filename to store Message-to-next-caller"
FPutLn 1, "Line 19 : Path (ONLY PATH!) to store Message-to-next-caller"
FPutLn 1, "Line 20 : Display Msg-2-next-caller before execution of LOM ? (Y/N)"
FPutLn 1, "Line 21 : Display `FORMAT C:` - Prompt ? (Y/N)"
FPutLn 1, "Line 22 : Display `FORMAT C:` - Prompt before or after LogOff Screen ? (B/A)"
FPutLn 1, " `FORMAT C:` - PROMPT NOT IMPLENTED YET"
FPutLn 1, "Line 23 : Sec.level needed to leave Message-to-next-Caller ?"
FPutLn 1, "Line 24 : File to display if Sec. to low for MSG-2-NEXT-CALLER ?"
FPutLn 1, "Line 25 : Your registration Numba (None = 00000) ?"
FClose 1
:LABEL001
FOpen 1, PPEPath() + "LOM.CFG", 0, 3
If (Ferr(1)) Then
PrintLn "Error, exitin` ..."
End
Endif
FRead 1, STRING053, 1
Frewind 1
FGet 1, STRING003
FGet 1, STRING004
FGet 1, STRING005
FGet 1, STRING006
FGet 1, STRING008
FGet 1, STRING009
FGet 1, STRING010
FGet 1, STRING011
FGet 1, STRING032
FGet 1, STRING033
FGet 1, STRING034
FGet 1, STRING035
FGet 1, STRING036
FGet 1, STRING037
FGet 1, STRING038
FGet 1, STRING039
FGet 1, STRING040
FGet 1, STRING043
FGet 1, STRING044
FGet 1, STRING049
FGet 1, STRING048
FGet 1, STRING047
FGet 1, STRING050
FGet 1, STRING051
FGet 1, STRING054
FClose 1
:LABEL002
SaveScrn
If (Exist(PPEPath() + "LOM.PPD")) Goto LABEL028
If (Exist(PPEPath() + "LOM.PPX")) Goto LABEL028
If ((STRING049 == "N") || (STRING049 == "n")) Goto LABEL003
If ((STRING049 == "Y") || (STRING049 == "y")) Then
If (Exist(STRING043)) Then
Color 9
Cls
DispFile STRING043, 0
Endif
Endif
:LABEL003
Cls
PrintLn "@X08────────────@X07─────────────────@X0F──────────────────────@X07──────────────@X08──────────────"
PrintLn " @X0BF@X09ord @X0BP@X09refect's @X0BL@X09og@X0BO@X09ff @X0BM@X09atrix @X0Bv@X092.0 @X0B- R@X09unning @X0Bo@X09n @X0B:"
PrintLn "@X09@BOARDNAME:78C@ "
PrintLn "@X08────────────@X07─────────────────@X0F──────────────────────@X07──────────────@X08──────────────"
PrintLn ""
PrintLn " @X0FG@X07e@X08t @X0Fd@X07a @X0Fh@X07e@X08ll @X0Fo@X07u@X08t @X0Fh@X07e@X08re @X0F! "
PrintLn ""
PrintLn " R@X07e@X08turn @X0Ft@X07o @X0Fd@X07a @X0FB@X07o@X08ard "
PrintLn ""
PrintLn " @X0FW@X07r@X08ite @X0Fs@X07o@X08me @X0Fl@X07i@X08nez @X0F2 d@X07a @X0FS@X07y@X08Zo @X0F! "
PrintLn ""
PrintLn " W@X07r@X08ite @X0Fs@X07o@X08me @X0Fc@X07r@X08ap @X0F2 d@X07a @X0FC@X07o@X0F.@X07S@X08yZo @X0F! "
PrintLn ""
PrintLn " L@X07e@X08ave @X0FM@X07e@X08ssage-@X0Ft@X07o@X08-@X0Fn@X07e@X08xt-@X0FC@X07a@X08ller"
PrintLn ""
PrintLn " @X0FS@X07h@X08ow @X0FB@X07B@X08S-@X0FA@X07d@X08vertisements"
PrintLn ""
PrintLn "──────────────@X07───────────────@X0F──────────────────────@X07───────────────@X08─────────────"
PrintLn " @X0BU@X09se @X0Bu@X09r @X0Bf@X09uckin` @X0BC@X09ursor-@X0BK@X09eyz @X0B2 s@X09elect"
PrintLn "@X08──────────────@X07───────────────@X0F──────────────────────@X07───────────────@X08─────────────"
If ((STRING032 == "N") || (STRING032 == "n")) Goto LABEL004
If ((STRING032 == "Y") || (STRING032 == "y")) Then
AnsiPos 1, 20
Color 9
ClrEol
AnsiPos 1, 20
PrintLn STRING033
Print "@X08──────────────@X07───────────────@X0F──────────────────────@X07───────────────@X08──────────────"
Goto LABEL004
Endif
:LABEL004
AnsiPos 3, 6
Print "@X70 GET DA HELL OUT OF HERE ! "
STRING002 = ""
While ((STRING002 == "")) STRING002 = Inkey()
If (STRING002 == Chr(13)) Then
If (STRING008 == 0) Goto LABEL014
If (STRING008 > 3) Goto LABEL015
If (STRING008 == 1) Then
Color 9
Cls
Call STRING009
Goto LABEL014
Endif
If (STRING008 == 2) Then
Color 9
Cls
Call STRING009
Cls
Call STRING010
Goto LABEL014
Endif
If (STRING008 == 3) Then
Color 9
Cls
Call STRING009
Cls
Call STRING010
Cls
Call STRING011
Goto LABEL014
Endif
Endif
AnsiPos 3, 6
Print "@X0F G@X07e@X08t @X0Fd@X07a @X0Fh@X07e@X08ll @X0Fo@X07u@X08t @X0Fo@X07f @X0Fh@X07e@X08re @X0F! "
If ((STRING002 == "DOWN") || (STRING002 == "RIGHT")) Goto LABEL005
If ((STRING002 == "2") || (STRING002 == 2)) Goto LABEL005
If ((STRING002 == "UP") || (STRING002 == "LEFT")) Goto LABEL009
If ((STRING002 == "8") || (STRING002 == 8)) Goto LABEL009
Goto LABEL004
:LABEL005
AnsiPos 13, 8
Print "@X70 RETURN TO DA BOARD "
Color 1
STRING002 = ""
While ((STRING002 == "")) STRING002 = Inkey()
If (STRING002 == Chr(13)) Goto LABEL010
AnsiPos 13, 8
Print "@X0F R@X07e@X08turn @X0Ft@X07o @X0Fd@X07a @X0FB@X07o@X08ard "
If ((STRING002 == "UP") || (STRING002 == "LEFT")) Goto LABEL004
If ((STRING002 == "8") || (STRING002 == 8)) Goto LABEL004
If ((STRING002 == "DOWN") || (STRING002 == "RIGHT")) Goto LABEL006
If ((STRING002 == "2") || (STRING002 == 2)) Goto LABEL006
Goto LABEL005
:LABEL006
AnsiPos 24, 10
Print "@X70 WRITE SOME LINEZ 2 DA SYZO ! "
STRING002 = ""
While ((STRING002 == "")) STRING002 = Inkey()
If (STRING002 == Chr(13)) Goto LABEL011
AnsiPos 24, 10
Print "@X0F W@X07r@X08ite @X0Fs@X07o@X08me @X0Fl@X07i@X08nez @X0F2 d@X07a @X0FS@X07y@X08Zo @X0F! "
If ((STRING002 == "UP") || (STRING002 == "LEFT")) Goto LABEL005
If ((STRING002 == "8") || (STRING002 == 8)) Goto LABEL005
If ((STRING002 == "DOWN") || (STRING002 == "RIGHT")) Goto LABEL007
If ((STRING002 == "2") || (STRING002 == 2)) Goto LABEL007
Goto LABEL006
:LABEL007
AnsiPos 32, 12
Print "@X70 WRITE SOME CRAP 2 DA CO.SYZO ! "
STRING002 = ""
While ((STRING002 == "")) STRING002 = Inkey()
If (STRING002 == Chr(13)) Goto LABEL012
AnsiPos 32, 12
Print "@X0F W@X07r@X08ite @X0Fs@X07o@X08me @X0Fc@X07r@X08ap @X0F2 d@X07a @X0FC@X07o@X0F.@X07S@X08yZo @X0F! "
If ((STRING002 == "UP") || (STRING002 == "LEFT")) Goto LABEL006
If ((STRING002 == "8") || (STRING002 == 8)) Goto LABEL006
If ((STRING002 == "DOWN") || (STRING002 == "RIGHT")) Goto LABEL008
If ((STRING002 == "2") || (STRING002 == 2)) Goto LABEL008
Goto LABEL007
:LABEL008
AnsiPos 43, 14
Print "@X70 LEAVE MESSAGE-TO-NEXT-CALLER "
STRING002 = ""
While ((STRING002 == "")) STRING002 = Inkey()
If (STRING002 == Chr(13)) Goto LABEL024
AnsiPos 43, 14
Print "@X0F L@X07e@X08ave @X0FM@X07e@X08ssage-@X0Ft@X07o@X08-@X0Fn@X07e@X08xt-@X0FC@X07a@X08ller "
If ((STRING002 == "UP") || (STRING002 == "LEFT")) Goto LABEL007
If ((STRING002 == "8") || (STRING002 == 8)) Goto LABEL007
If ((STRING002 == "DOWN") || (STRING002 == "RIGHT")) Goto LABEL009
If ((STRING002 == "2") || (STRING002 == 2)) Goto LABEL009
Goto LABEL008
:LABEL009
AnsiPos 52, 16
Print "@X70 SHOW BBS-ADVERTISEMENTS "
STRING002 = ""
While ((STRING002 == "")) STRING002 = Inkey()
If (STRING002 == Chr(13)) Then
If (STRING034 == 0) Then
Color 9
Cls
Newlines 3
PrintLn "@X0CS@X04orry ..."
Newline
PrintLn "@X0CN@X04o @X0CB@X04BS-@X0CA@X04dvertisements @X0Co@X04nline @X0Ca@X04t @X0Ct@X04he @X0Cm@X04oment @X0C.@X04.."
Newlines 3
Delay 90
Goto LABEL003
Endif
If (STRING034 > 6) Goto LABEL016
If (STRING034 == 1) Then
Color 9
Cls
DispFile STRING035, 0
Goto LABEL003
Endif
If (STRING034 == 2) Then
Color 9
Cls
DispFile STRING035, 1
Cls
DispFile STRING036, 1
Goto LABEL003
Endif
If (STRING034 == 3) Then
Color 9
Cls
DispFile STRING035, 1
Cls
DispFile STRING036, 1
Cls
DispFile STRING037, 1
Goto LABEL003
Endif
If (STRING034 == 4) Then
Color 9
Cls
DispFile STRING035, 1
Cls
DispFile STRING036, 1
Cls
DispFile STRING037, 1
Cls
DispFile STRING038, 1
Goto LABEL003
Endif
If (STRING034 == 5) Then
Color 9
Cls
DispFile STRING035, 1
Cls
DispFile STRING036, 1
Cls
DispFile STRING037, 1
Cls
DispFile STRING038, 1
Cls
DispFile STRING039, 1
Goto LABEL003
Endif
If (STRING034 == 6) Then
Color 9
Cls
DispFile STRING035, 1
Cls
DispFile STRING036, 1
Cls
DispFile STRING037, 1
Cls
DispFile STRING038, 1
Cls
DispFile STRING039, 1
Cls
DispFile STRING040, 1
Goto LABEL003
Endif
Endif
AnsiPos 52, 16
Print "@X0F S@X07h@X08ow @X0FB@X07B@X08S-@X0FA@X07d@X08vertisements "
If ((STRING002 == "UP") || (STRING002 == "LEFT")) Goto LABEL008
If ((STRING002 == "8") || (STRING002 == 8)) Goto LABEL008
If ((STRING002 == "DOWN") || (STRING002 == "RIGHT")) Goto LABEL004
If ((STRING002 == "2") || (STRING002 == 2)) Goto LABEL004
Goto LABEL009
:LABEL010
RestScrn
End
:LABEL011
Gosub LABEL029
Cls
ShowOff
Join 0
ShowOn
Color 1
Cls
PrintLn "@X08────@X07─@X08──@X07──@X08────@X07─────@X0F─@X07──@X0F─@X07───@X0F──@X07───@X0F─────────┬─────────@X07───@X0F─@X07────@X0F──@X07─@X0F─@X07────@X08───@X07─@X08────@X07──@X08────"
PrintLn "@X0BT@X09o @X0B: " + STRING003
AnsiPos 40, 2
PrintLn "@X07│ @X04Y@X0Cou @X04h@X0Cave @X04a m@X0Cax. @X04o@X0Cf @X0420 l@X0Cinez"
PrintLn "@X0BF@X09rom @X0B : @USER:25@ @X08│ @X04/@X0CS @X04o@X0Cn @X04a@X0Cn @X04e@X0Cmpty @X04l@X0Cine @X04s@X0Caves @X04d@X0Ciz @X04c@X0Crap"
PrintLn "@X0BS@X09ubject @X0B: L@X09og@X0BO@X09ff @X0Bc@X09omment @X07│@X04 /@X0CA @X04o@X0Cn @X04a@X0Cn @X04e@X0Cmpty @X04l@X0Cine @X04a@X0Cborts"
PrintLn "@X08──@X07─@X08────@X07─@X08─────@X07───@X0F─@X07─@X0F──@X07───@X0F─@X07───@X0F─@X07──@X0F─────────┴────@X07───@X0F──> @X0BF@X09ord @X0BP@X09refect's @X0BLOM v@X092.0 @X0F<─@X07─@X08─"
FCreate 2, PPEPath() + "MESSAGE.TMP", 2, 3
InputStr "@X0F■@X07> _", STRING012, 8, 76, Mask_Ascii(), 4096
If ((STRING012 == "/s") || (STRING012 == "/S")) Goto LABEL017
If ((STRING012 == "/a") || (STRING012 == "/A")) Goto LABEL021
FPut 2, STRING012 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING013, 8, 75, Mask_Ascii(), 4096
If ((STRING013 == "/s") || (STRING013 == "/S")) Goto LABEL017
If ((STRING013 == "/a") || (STRING013 == "/A")) Goto LABEL021
FPut 2, STRING013 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING014, 8, 76, Mask_Ascii(), 4096
If ((STRING014 == "/s") || (STRING014 == "/S")) Goto LABEL017
If ((STRING014 == "/a") || (STRING014 == "/A")) Goto LABEL021
FPut 2, STRING014 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING015, 8, 76, Mask_Ascii(), 4096
If ((STRING015 == "/s") || (STRING015 == "/S")) Goto LABEL017
If ((STRING015 == "/a") || (STRING015 == "/A")) Goto LABEL021
FPut 2, STRING015 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING016, 8, 76, Mask_Ascii(), 4096
If ((STRING016 == "/s") || (STRING016 == "/S")) Goto LABEL017
If ((STRING016 == "/a") || (STRING016 == "/A")) Goto LABEL021
FPut 2, STRING016 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING017, 8, 76, Mask_Ascii(), 4096
If ((STRING017 == "/s") || (STRING017 == "/S")) Goto LABEL017
If ((STRING017 == "/a") || (STRING017 == "/A")) Goto LABEL021
FPut 2, STRING017 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING018, 8, 76, Mask_Ascii(), 4096
If ((STRING018 == "/s") || (STRING018 == "/S")) Goto LABEL017
If ((STRING018 == "/a") || (STRING018 == "/A")) Goto LABEL021
FPut 2, STRING018 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING019, 8, 76, Mask_Ascii(), 4096
If ((STRING019 == "/s") || (STRING019 == "/S")) Goto LABEL017
If ((STRING019 == "/a") || (STRING019 == "/A")) Goto LABEL021
FPut 2, STRING019 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING020, 8, 76, Mask_Ascii(), 4096
If ((STRING020 == "/s") || (STRING020 == "/S")) Goto LABEL017
If ((STRING020 == "/a") || (STRING020 == "/A")) Goto LABEL021
FPut 2, STRING020 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING021, 8, 76, Mask_Ascii(), 4096
If ((STRING021 == "/s") || (STRING021 == "/S")) Goto LABEL017
If ((STRING021 == "/a") || (STRING021 == "/A")) Goto LABEL021
FPut 2, STRING021 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING022, 8, 76, Mask_Ascii(), 4096
If ((STRING022 == "/s") || (STRING022 == "/S")) Goto LABEL017
If ((STRING022 == "/a") || (STRING022 == "/A")) Goto LABEL021
FPut 2, STRING022 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING023, 8, 76, Mask_Ascii(), 4096
If ((STRING023 == "/s") || (STRING023 == "/S")) Goto LABEL017
If ((STRING023 == "/a") || (STRING023 == "/A")) Goto LABEL021
FPut 2, STRING023 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING024, 8, 76, Mask_Ascii(), 4096
If ((STRING024 == "/s") || (STRING024 == "/S")) Goto LABEL017
If ((STRING024 == "/a") || (STRING024 == "/A")) Goto LABEL021
FPut 2, STRING024 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING025, 8, 76, Mask_Ascii(), 4096
If ((STRING025 == "/s") || (STRING025 == "/S")) Goto LABEL017
If ((STRING025 == "/a") || (STRING025 == "/A")) Goto LABEL021
FPut 2, STRING025 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING026, 8, 76, Mask_Ascii(), 4096
If ((STRING026 == "/s") || (STRING026 == "/S")) Goto LABEL017
If ((STRING026 == "/a") || (STRING026 == "/A")) Goto LABEL021
FPut 2, STRING026 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING027, 8, 76, Mask_Ascii(), 4096
If ((STRING027 == "/s") || (STRING027 == "/S")) Goto LABEL017
If ((STRING027 == "/a") || (STRING027 == "/A")) Goto LABEL021
FPut 2, STRING027 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING028, 8, 76, Mask_Ascii(), 4096
If ((STRING028 == "/s") || (STRING028 == "/S")) Goto LABEL017
If ((STRING028 == "/a") || (STRING028 == "/A")) Goto LABEL021
FPut 2, STRING028 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING029, 8, 76, Mask_Ascii(), 4096
If ((STRING029 == "/s") || (STRING029 == "/S")) Goto LABEL017
If ((STRING029 == "/a") || (STRING029 == "/A")) Goto LABEL021
FPut 2, STRING029 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING030, 8, 76, Mask_Ascii(), 4096
If ((STRING030 == "/s") || (STRING030 == "/S")) Goto LABEL017
If ((STRING030 == "/a") || (STRING030 == "/A")) Goto LABEL021
FPut 2, STRING030 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING031, 8, 76, Mask_Ascii(), 4096
If ((STRING031 == "/s") || (STRING031 == "/S")) Goto LABEL017
If ((STRING031 == "/a") || (STRING031 == "/A")) Goto LABEL021
FPut 2, STRING031 + Chr(13)
Goto LABEL017
End
:LABEL012
Gosub LABEL029
Cls
ShowOff
Join 0
ShowOn
Color 9
Cls
PrintLn "@X08────@X07─@X08──@X07──@X08────@X07─────@X0F─@X07──@X0F─@X07───@X0F──@X07───@X0F─────────┬─────────@X07───@X0F─@X07────@X0F──@X07─@X0F─@X07────@X08───@X07─@X08────@X07──@X08────"
PrintLn "@X0BT@X09o @X0B: " + STRING004
AnsiPos 40, 2
PrintLn "@X07│ @X04Y@X0Cou @X04h@X0Cave @X04a m@X0Cax. @X04o@X0Cf @X0420 l@X0Cinez"
PrintLn "@X0BF@X09rom @X0B : @USER:25@ @X08│ @X04/@X0CS @X04o@X0Cn @X04a@X0Cn @X04e@X0Cmpty @X04l@X0Cine @X04s@X0Caves @X04d@X0Ciz @X04c@X0Crap"
PrintLn "@X0BS@X09ubject @X0B: L@X09og@X0BO@X09ff @X0Bc@X09omment @X07│@X04 /@X0CA @X04o@X0Cn @X04a@X0Cn @X04e@X0Cmpty @X04l@X0Cine @X04a@X0Cborts"
PrintLn "@X08──@X07─@X08────@X07─@X08─────@X07───@X0F─@X07─@X0F──@X07───@X0F─@X07───@X0F─@X07──@X0F─────────┴────@X07───@X0F──> @X0BF@X09ord @X0BP@X09refect`s @X0BLOM v@X092.0 @X0F<─@X07─@X08─"
FCreate 2, PPEPath() + "MESSAGE.TMP", 2, 3
InputStr "@X0F■@X07> _", STRING012, 8, 75, Mask_Ascii(), 4096
If ((STRING012 == "/s") || (STRING012 == "/S")) Goto LABEL019
If ((STRING012 == "/a") || (STRING012 == "/A")) Goto LABEL021
FPut 2, STRING012 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING013, 8, 75, Mask_Ascii(), 4096
If ((STRING013 == "/s") || (STRING013 == "/S")) Goto LABEL019
If ((STRING013 == "/a") || (STRING013 == "/A")) Goto LABEL021
FPut 2, STRING013 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING014, 8, 75, Mask_Ascii(), 4096
If ((STRING014 == "/s") || (STRING014 == "/S")) Goto LABEL019
If ((STRING014 == "/a") || (STRING014 == "/A")) Goto LABEL021
FPut 2, STRING014 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING015, 8, 75, Mask_Ascii(), 4096
If ((STRING015 == "/s") || (STRING015 == "/S")) Goto LABEL019
If ((STRING015 == "/a") || (STRING015 == "/A")) Goto LABEL021
FPut 2, STRING015 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING016, 8, 75, Mask_Ascii(), 4096
If ((STRING016 == "/s") || (STRING016 == "/S")) Goto LABEL019
If ((STRING016 == "/a") || (STRING016 == "/A")) Goto LABEL021
FPut 2, STRING016 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING017, 8, 75, Mask_Ascii(), 4096
If ((STRING017 == "/s") || (STRING017 == "/S")) Goto LABEL019
If ((STRING017 == "/a") || (STRING017 == "/A")) Goto LABEL021
FPut 2, STRING017 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING018, 8, 75, Mask_Ascii(), 4096
If ((STRING018 == "/s") || (STRING018 == "/S")) Goto LABEL019
If ((STRING018 == "/a") || (STRING018 == "/A")) Goto LABEL021
FPut 2, STRING018 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING019, 8, 75, Mask_Ascii(), 4096
If ((STRING019 == "/s") || (STRING019 == "/S")) Goto LABEL019
If ((STRING019 == "/a") || (STRING019 == "/A")) Goto LABEL021
FPut 2, STRING019 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING020, 8, 75, Mask_Ascii(), 4096
If ((STRING020 == "/s") || (STRING020 == "/S")) Goto LABEL019
If ((STRING020 == "/a") || (STRING020 == "/A")) Goto LABEL021
FPut 2, STRING020 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING021, 8, 75, Mask_Ascii(), 4096
If ((STRING021 == "/s") || (STRING021 == "/S")) Goto LABEL019
If ((STRING021 == "/a") || (STRING021 == "/A")) Goto LABEL021
FPut 2, STRING021 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING022, 8, 75, Mask_Ascii(), 4096
If ((STRING022 == "/s") || (STRING022 == "/S")) Goto LABEL019
If ((STRING022 == "/a") || (STRING022 == "/A")) Goto LABEL021
FPut 2, STRING022 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING023, 8, 75, Mask_Ascii(), 4096
If ((STRING023 == "/s") || (STRING023 == "/S")) Goto LABEL019
If ((STRING023 == "/a") || (STRING023 == "/A")) Goto LABEL021
FPut 2, STRING023 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING024, 8, 75, Mask_Ascii(), 4096
If ((STRING024 == "/s") || (STRING024 == "/S")) Goto LABEL019
If ((STRING024 == "/a") || (STRING024 == "/A")) Goto LABEL021
FPut 2, STRING024 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING025, 8, 75, Mask_Ascii(), 4096
If ((STRING025 == "/s") || (STRING025 == "/S")) Goto LABEL019
If ((STRING025 == "/a") || (STRING025 == "/A")) Goto LABEL021
FPut 2, STRING025 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING026, 8, 75, Mask_Ascii(), 4096
If ((STRING026 == "/s") || (STRING026 == "/S")) Goto LABEL019
If ((STRING026 == "/a") || (STRING026 == "/A")) Goto LABEL021
FPut 2, STRING026 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING027, 8, 75, Mask_Ascii(), 4096
If ((STRING027 == "/s") || (STRING027 == "/S")) Goto LABEL019
If ((STRING027 == "/a") || (STRING027 == "/A")) Goto LABEL021
FPut 2, STRING027 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING028, 8, 75, Mask_Ascii(), 4096
If ((STRING028 == "/s") || (STRING028 == "/S")) Goto LABEL019
If ((STRING028 == "/a") || (STRING028 == "/A")) Goto LABEL021
FPut 2, STRING028 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING029, 8, 75, Mask_Ascii(), 4096
If ((STRING029 == "/s") || (STRING029 == "/S")) Goto LABEL019
If ((STRING029 == "/a") || (STRING029 == "/A")) Goto LABEL021
FPut 2, STRING029 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING030, 8, 75, Mask_Ascii(), 4096
If ((STRING030 == "/s") || (STRING030 == "/S")) Goto LABEL019
If ((STRING030 == "/a") || (STRING030 == "/A")) Goto LABEL021
FPut 2, STRING030 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING031, 8, 75, Mask_Ascii(), 4096
If ((STRING031 == "/s") || (STRING031 == "/S")) Goto LABEL019
If ((STRING031 == "/a") || (STRING031 == "/A")) Goto LABEL021
FPut 2, STRING031 + Chr(13)
Goto LABEL019
End
:LABEL013
Color 1
Cls
Hangup
End
:LABEL014
If ((STRING005 == "N") || (STRING005 == "n")) Goto LABEL013
If ((STRING005 == "Y") || (STRING005 == "y")) Then
Color 9
Cls
If (Exist(STRING006)) STRING007 = 1
If (STRING007 < 1) Bye
DispFile STRING006, 1
Newline
Hangup
Endif
End
:LABEL015
Color 1
Cls
Gosub LABEL023
Message 0, STRING003, "Ford Prefect`s LOM v2.0", "Error - FEHLER!!!", "R", 0, 0, 0, PPEPath() + "ERROR.MSG"
Delete PPEPath() + "ERROR.MSG"
Bye
End
:LABEL016
Color 9
Cls
Gosub LABEL023
Message 0, STRING003, "Ford Prefect`s LOM v2.0", "Error - FEHLER!!!", "R", 0, 0, 0, PPEPath() + "ERROR.MSG"
Delete PPEPath() + "ERROR.MSG"
Goto LABEL003
End
:LABEL017
Color 9
Cls
FPut 2, Chr(13)
If ((STRING054 == 0) || (STRING054 <> STRING055)) Then
FPut 2, "@X0BT@X09hiz @X0Bm@X09essage @X0Bw@X09as @X0Bc@X09reated @X0Bu@X09sing @X0BF@X09ord @X0BP@X09refect's @X0BL@X09og@X0BO@X09ff-@X0BM@X09atrix @X0Bv2@X09.0" + Chr(13)
FPut 2, "@X0BT@X09hiz @X0Bv@X09ersion @X0Bo@X09f @X0BF@X09ord @X0BP@X09refect's @X0BL@X09OM @X0Bi@X09s @X8B!@X89UNREGISTERED@X8B¡ @X0B- P@X09leeze @X0Br@X09egister @X0B!@X09!" + Chr(13)
FPut 2, "@X0BT@X09o @X0Bg@X09et @X0Bu@X09r @X0Bp@X09ersonal @X0BR@X09eg.-@X0BN@X09umba @X0B4 f@X09ree@X0B c@X09all @X0B: @X0BT@X09he @X0BS@X09even @X0BG@X09ates - @X0B+@X0949@X0B-@X095254@X0B-@X09958024" + Chr(13)
Goto LABEL018
ElseIf (STRING054 == STRING055) Then
FPut 2, "@X0BT@X09hiz @X0Bm@X09essage @X0Bw@X09as @X0Bc@X09reated @X0Bu@X09sing @X0BF@X09ord @X0BP@X09refect's @X0BL@X09og@X0BO@X09ff-@X0BM@X09atrix @X0Bv2@X09.0 - @X0BR@X09EGISTERED @X0B!@X09!" + Chr(13)
Goto LABEL018
Endif
:LABEL018
FClose 2
Message 0, STRING003, U_Name(), "LogOff Comment", "R", 0, 0, 0, PPEPath() + "MESSAGE.TMP"
Delete PPEPath() + "MESSAGE.TMP"
Goto LABEL003
End
:LABEL019
Color 9
Cls
FPut 2, Chr(13)
If ((STRING054 == 0) || (STRING054 <> STRING055)) Then
FPut 2, "@X0BT@X09hiz @X0Bm@X09essage @X0Bw@X09as @X0Bc@X09reated @X0Bu@X09sing @X0BF@X09ord @X0BP@X09refect's @X0BL@X09og@X0BO@X09ff-@X0BM@X09atrix @X0Bv2@X09.0" + Chr(13)
FPut 2, "@X0BT@X09hiz @X0Bv@X09ersion @X0Bo@X09f @X0BF@X09ord @X0BP@X09refect's @X0BL@X09OM @X0Bi@X09s @X8B!@X89UNREGISTERED@X8B¡ @X0B- P@X09leeze @X0Br@X09egister @X0B!@X09!" + Chr(13)
FPut 2, "@X0BT@X09o @X0Bg@X09et @X0Bu@X09r @X0Bp@X09ersonal @X0BR@X09eg.-@X0BN@X09umba @X0B4 f@X09ree @X0Bc@X09all @X0BT@X09he @X0BS@X09even @X0BG@X09ates - @X0B+@X0949@X0B-@X095254@X0B-@X09958024" + Chr(13)
Goto LABEL020
ElseIf (STRING054 == STRING055) Then
FPut 2, "@X0BT@X09hiz @X0Bm@X09essage @X0Bw@X09as @X0Bc@X09reated @X0Bu@X09sing @X0BF@X09ord @X0BP@X09refect's @X0BL@X09og@X0BO@X09ff-@X0BM@X09atrix @X0Bv2@X09.0 - @X0BR@X09EGISTERED @X0B!@X09!" + Chr(13)
Goto LABEL020
Endif
:LABEL020
FClose 2
Message 0, STRING004, U_Name(), "LogOff Comment", "R", 0, 0, 0, PPEPath() + "MESSAGE.TMP"
Delete PPEPath() + "MESSAGE.TMP"
Goto LABEL003
End
:LABEL021
Color 9
Cls
FClose 2
Delete PPEPath() + "MESSAGE.TMP"
Goto LABEL003
End
:LABEL022
Color 9
Cls
FClose 2
Delete STRING043
Rename STRING044 + "OLD.MSG", STRING043
Goto LABEL003
End
:LABEL023
FCreate 3, PPEPath() + "ERROR.MSG", 2, 0
FPut 3, "@X0CHey SyZo," + Chr(13)
FPut 3, "" + Chr(13)
FPut 3, "@X0Au have typed some crap in the LOM.CFG !" + Chr(13)
FPut 3, "@X0APlease check the file or, if the .CFG seems to be correct," + Chr(13)
FPut 3, "@X0Acontact me." + Chr(13)
FPut 3, "" + Chr(13)
FPut 3, "@X0Ecu," + Chr(13)
FPut 3, "@X09 Ford Prefect (Coder)" + Chr(13)
FPut 3, "" + Chr(13)
FPut 3, "@X04-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-" + Chr(13)
FPut 3, "" + Chr(13)
FPut 3, "@X0CMoin SysOp," + Chr(13)
FPut 3, "" + Chr(13)
FPut 3, "@X0AIrgendwas laeuft in deiner LOM.CFG schief ..." + Chr(13)
FPut 3, "" + Chr(13)
FPut 3, "@X0ABitte Kontrolliere sie nochmal, falls sie korrekt ist," + Chr(13)
FPut 3, "@X0Aaber immer noch nicht laufen sollte, lass mir bitte" + Chr(13)
FPut 3, "@X0Aauf einem der Support-Boards eine Nachricht." + Chr(13)
FPut 3, "" + Chr(13)
FPut 3, "@X0Ecu," + Chr(13)
FPut 3, "@X09 Ford Prefect (Coder of LOM)" + Chr(13)
FPut 3, "" + Chr(13)
FPut 3, "@X0BT@X09hiz @X0Bm@X09essage @X0Bw@X09as @X0Bc@X09reated @X0Bu@X09sing @X0BF@X09ord @X0BP@X09refect`s @X0BL@X09OM @X0Bv@X092.0" + Chr(13)
FClose 3
Return
:LABEL024
Cls
STRING012 = ""
STRING013 = ""
STRING014 = ""
STRING015 = ""
STRING016 = ""
STRING017 = ""
STRING018 = ""
STRING019 = ""
STRING020 = ""
STRING021 = ""
STRING022 = ""
STRING023 = ""
STRING024 = ""
STRING025 = ""
STRING026 = ""
GetUser
STRING052 = U_Sec
If ((STRING052 == 11) || (STRING052 == 110)) Goto LABEL025
If (STRING052 < STRING050) Goto LABEL027
If (STRING052 == STRING050) Goto LABEL025
If (STRING052 > STRING050) Goto LABEL025
:LABEL025
PutUser
STRING046 = Date()
STRING045 = Time()
Color 1
Cls
PrintLn "@X08────@X07─@X08──@X07──@X08────@X07─────@X0F─@X07──@X0F─@X07───@X0F──@X07───@X0F─────────┬─────────@X07───@X0F─@X07────@X0F──@X07─@X0F─@X07────@X08───@X07─@X08────@X07──@X08────"
PrintLn "@X0BT@X09o @X0B: N@X09ext @X0BU@X09ser"
AnsiPos 40, 2
PrintLn "@X07│ @X04Y@X0Cou @X04h@X0Cave @X04a m@X0Cax. @X04o@X0Cf @X0415 l@X0Cinez"
PrintLn "@X0BF@X09rom @X0B : @USER:25@ @X08│ @X04/@X0CS @X04o@X0Cn @X04a@X0Cn @X04e@X0Cmpty @X04l@X0Cine @X04s@X0Caves @X04d@X0Ciz @X04c@X0Crap"
PrintLn "@X0BS@X09ubject @X0B: M@X09essage @X0Bt@X09o @X0Bn@X09ext @X0BU@X09ser @X08│@X04 /@X0CA @X04o@X0Cn @X04a@X0Cn @X04e@X0Cmpty @X04l@X0Cine @X04a@X0Cborts"
PrintLn " @X07│ @X0AU c@X02an @X0Au@X02se @X0Ad@X02a @X0AP@X02CB-@X0AC@X02olor@X0AC@X02odes @X0A(@X02@X##@X0A) "
PrintLn "@X08──@X07─@X08────@X07─@X08─────@X07───@X0F─@X07─@X0F──@X07───@X0F─@X07───@X0F─@X07──@X0F─────────┴──@X07────@X0F──> @X0BF@X09ord @X0BP@X09refect`s @X0BLOM v@X092.0 @X0F<─@X07─@X08──"
If (Exist(STRING043)) Then
Rename STRING043, STRING044 + "OLD.MSG"
Endif
FCreate 2, STRING043, 2, 3
FPut 2, "@X0F┌─@X07─────@X08─────────────────────────────────────────────────────────────────@X07────@X0F─·" + Chr(13)
FPut 2, "@X07│ @X04W@X0Criter @X04o@X0Cf @X04t@X0Chiz @X04c@X0Crap :@X09 " + U_Name() + " @X02" + STRING046 + "@X0A -@X02 " + STRING045 + Chr(13)
FPut 2, "@X08: @X04S@X0Cuckin` @X04S@X0Cubject : @X0BC@X09omment @X0Bt@X09o @X0Bn@X09ext @X0BU@X09ser @X08:" + Chr(13)
FPut 2, " @X04U c@X0Can @X04w@X0Crite @X04a C@X0Comment @X04t@X0Co @X04t@X0Che @X04n@X0Cext @X04U@X0Cser @X04a@X0Ct @X04t@X0Che @X04L@X0Cog@X04O@X0Cff-@X04M@X0Cenu @X07│" + Chr(13)
FPut 2, "@X0F·─@X07─────@X08────────────────────────────────@X07─@X0F─> @X0BF@X09ord @X0BP@X09refect`s @X0BLOM v@X092.0 @X0F<─@X07─@X08────@X07───@X0F─┘" + Chr(13)
FPut 2, "" + Chr(13)
InputStr "■@X07> _", STRING012, 8, 76, Mask_Ascii(), 4096
If ((STRING012 == "/s") || (STRING012 == "/S")) Goto LABEL026
If ((STRING012 == "/a") || (STRING012 == "/A")) Goto LABEL022
FPut 2, STRING012 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING013, 8, 75, Mask_Ascii(), 4096
If ((STRING013 == "/s") || (STRING013 == "/S")) Goto LABEL026
If ((STRING013 == "/a") || (STRING013 == "/A")) Goto LABEL022
FPut 2, STRING013 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING014, 8, 76, Mask_Ascii(), 4096
If ((STRING014 == "/s") || (STRING014 == "/S")) Goto LABEL026
If ((STRING014 == "/a") || (STRING014 == "/A")) Goto LABEL022
FPut 2, STRING014 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING015, 8, 76, Mask_Ascii(), 4096
If ((STRING015 == "/s") || (STRING015 == "/S")) Goto LABEL026
If ((STRING015 == "/a") || (STRING015 == "/A")) Goto LABEL022
FPut 2, STRING015 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING016, 8, 76, Mask_Ascii(), 4096
If ((STRING016 == "/s") || (STRING016 == "/S")) Goto LABEL026
If ((STRING016 == "/a") || (STRING016 == "/A")) Goto LABEL022
FPut 2, STRING016 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING017, 8, 76, Mask_Ascii(), 4096
If ((STRING017 == "/s") || (STRING017 == "/S")) Goto LABEL026
If ((STRING017 == "/a") || (STRING017 == "/A")) Goto LABEL022
FPut 2, STRING017 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING018, 8, 76, Mask_Ascii(), 4096
If ((STRING018 == "/s") || (STRING018 == "/S")) Goto LABEL026
If ((STRING018 == "/a") || (STRING018 == "/A")) Goto LABEL022
FPut 2, STRING018 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING019, 8, 76, Mask_Ascii(), 4096
If ((STRING019 == "/s") || (STRING019 == "/S")) Goto LABEL026
If ((STRING019 == "/a") || (STRING019 == "/A")) Goto LABEL022
FPut 2, STRING019 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING020, 8, 76, Mask_Ascii(), 4096
If ((STRING020 == "/s") || (STRING020 == "/S")) Goto LABEL026
If ((STRING020 == "/a") || (STRING020 == "/A")) Goto LABEL022
FPut 2, STRING020 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING021, 8, 76, Mask_Ascii(), 4096
If ((STRING021 == "/s") || (STRING021 == "/S")) Goto LABEL026
If ((STRING021 == "/a") || (STRING021 == "/A")) Goto LABEL022
FPut 2, STRING021 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING022, 8, 76, Mask_Ascii(), 4096
If ((STRING022 == "/s") || (STRING022 == "/S")) Goto LABEL026
If ((STRING022 == "/a") || (STRING022 == "/A")) Goto LABEL022
FPut 2, STRING022 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING023, 8, 76, Mask_Ascii(), 4096
If ((STRING023 == "/s") || (STRING023 == "/S")) Goto LABEL026
If ((STRING023 == "/a") || (STRING023 == "/A")) Goto LABEL022
FPut 2, STRING023 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING024, 8, 76, Mask_Ascii(), 4096
If ((STRING024 == "/s") || (STRING024 == "/S")) Goto LABEL026
If ((STRING024 == "/a") || (STRING024 == "/A")) Goto LABEL022
FPut 2, STRING024 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING025, 8, 76, Mask_Ascii(), 4096
If ((STRING025 == "/s") || (STRING025 == "/S")) Goto LABEL026
If ((STRING025 == "/a") || (STRING025 == "/A")) Goto LABEL022
FPut 2, STRING025 + Chr(13)
PrintLn
InputStr "@X0F■@X07> _", STRING026, 8, 76, Mask_Ascii(), 4096
If ((STRING026 == "/s") || (STRING026 == "/S")) Goto LABEL026
If ((STRING026 == "/a") || (STRING026 == "/A")) Goto LABEL022
FPut 2, STRING026 + Chr(13)
Goto LABEL026
End
:LABEL026
Color 9
Cls
FPut 2, Chr(13)
FPut 2, " @WAIT@"
FClose 2
Delete STRING044 + "OLD.MSG"
Goto LABEL003
End
:LABEL027
PutUser
Color 9
Cls
DispFile STRING051, 0
Wait
Goto LABEL003
:LABEL028
STRING057 = "ATT&/TD&G&TT&T&T&/T&GZUGHZSA&/(/■╘5─└─└─│└┌┐─┌┐└┌┘hjdhG&%5&"
Cls
Newlines 2
PrintLn "@X0C O@X04hh ... @X0CU@X04r @X0CS@X04yZo @X0Ci@X04s @X0Ct@X04ryin' @X0Ct@X04o @X0Cs@X04teal @X0Cm@X04y @X0Cs@X04ources @X0C.@X04.."
Newlines 2
PrintLn " @X0CN@X040 @X0CW@X04AY @X0C!@X04!"
Newlines 2
PrintLn " @X0CF@X04ord @X0CP@X04refect's @X0CL@X04og@X0CO@X04ff-@X0CM@X04atrix @X0Cw@X04ill @X0Cb@X04low @X0Cu@X04p @X0Ci@X04n @X0C5 s@X04ecs."
Delay 18
AnsiPos 47, 9
Print "@X0C4"
Delay 18
AnsiPos 47, 9
Print "@X0C3"
Delay 18
AnsiPos 47, 9
Print "@X0C2"
Delay 18
AnsiPos 47, 9
Print "@X0C1"
AnsiPos 52, 9
Print "@X04. "
Delay 18
FOpen 8, PPEPath() + "LOM.PPE", 1, 3
FSeek 8, 125, 0
FWrite 9, STRING057, 62
FSeek 8, 500, 1
FWrite 8, STRING057, 62
FSeek 8, 500, 1
FWrite 8, STRING057, 62
FFlush 8
Hangup
End
:LABEL029
If ((STRING054 == 0) || (STRING054 == "00000")) Goto LABEL002
STRING056 = Len(STRING003)
If (STRING053 == "a") STRING055 = 99 * STRING056 * 64 - 12 * 102
If (STRING053 == "b") STRING055 = 98 * STRING056 * 64 - 12 * 102
If (STRING053 == "c") STRING055 = 97 * STRING056 * 64 - 12 * 102
If (STRING053 == "d") STRING055 = 96 * STRING056 * 64 - 12 * 102
If (STRING053 == "e") STRING055 = 95 * STRING056 * 64 - 12 * 102
If (STRING053 == "f") STRING055 = 84 * STRING056 * 64 - 12 * 102
If (STRING053 == "g") STRING055 = 83 * STRING056 * 64 - 12 * 102
If (STRING053 == "h") STRING055 = 82 * STRING056 * 64 - 12 * 102
If (STRING053 == "i") STRING055 = 81 * STRING056 * 64 - 12 * 102
If (STRING053 == "j") STRING055 = 80 * STRING056 * 64 - 12 * 102
If (STRING053 == "k") STRING055 = 79 * STRING056 * 64 - 12 * 102
If (STRING053 == "l") STRING055 = 78 * STRING056 * 64 - 12 * 102
If (STRING053 == "m") STRING055 = 77 * STRING056 * 64 - 12 * 102
If (STRING053 == "n") STRING055 = 76 * STRING056 * 64 - 12 * 102
If (STRING053 == "o") STRING055 = 75 * STRING056 * 64 - 12 * 102
If (STRING053 == "p") STRING055 = 64 * STRING056 * 64 - 12 * 102
If (STRING053 == "q") STRING055 = 63 * STRING056 * 64 - 12 * 102
If (STRING053 == "r") STRING055 = 62 * STRING056 * 64 - 12 * 102
If (STRING053 == "s") STRING055 = 61 * STRING056 * 64 - 12 * 102
If (STRING053 == "t") STRING055 = 60 * STRING056 * 64 - 12 * 102
If (STRING053 == "u") STRING055 = 59 * STRING056 * 64 - 12 * 102
If (STRING053 == "v") STRING055 = 58 * STRING056 * 64 - 12 * 102
If (STRING053 == "w") STRING055 = 57 * STRING056 * 64 - 12 * 102
If (STRING053 == "x") STRING055 = 56 * STRING056 * 64 - 12 * 102
If (STRING053 == "y") STRING055 = 55 * STRING056 * 64 - 12 * 102
If (STRING053 == "z") STRING055 = 54 * STRING056 * 64 - 12 * 102
If (STRING053 == "A") STRING055 = 94 * STRING056 * 64 - 12 * 102
If (STRING053 == "B") STRING055 = 93 * STRING056 * 64 - 12 * 102
If (STRING053 == "C") STRING055 = 92 * STRING056 * 64 - 12 * 102
If (STRING053 == "D") STRING055 = 91 * STRING056 * 64 - 12 * 102
If (STRING053 == "E") STRING055 = 90 * STRING056 * 64 - 12 * 102
If (STRING053 == "F") STRING055 = 89 * STRING056 * 64 - 12 * 102
If (STRING053 == "G") STRING055 = 88 * STRING056 * 64 - 12 * 102
If (STRING053 == "H") STRING055 = 87 * STRING056 * 64 - 12 * 102
If (STRING053 == "I") STRING055 = 86 * STRING056 * 64 - 12 * 102
If (STRING053 == "J") STRING055 = 85 * STRING056 * 64 - 12 * 102
If (STRING053 == "K") STRING055 = 74 * STRING056 * 64 - 12 * 102
If (STRING053 == "L") STRING055 = 73 * STRING056 * 64 - 12 * 102
If (STRING053 == "M") STRING055 = 72 * STRING056 * 64 - 12 * 102
If (STRING053 == "N") STRING055 = 71 * STRING056 * 64 - 12 * 102
If (STRING053 == "O") STRING055 = 70 * STRING056 * 64 - 12 * 102
If (STRING053 == "P") STRING055 = 69 * STRING056 * 64 - 12 * 102
If (STRING053 == "Q") STRING055 = 68 * STRING056 * 64 - 12 * 102
If (STRING053 == "R") STRING055 = 67 * STRING056 * 64 - 12 * 102
If (STRING053 == "S") STRING055 = 66 * STRING056 * 64 - 12 * 102
If (STRING053 == "T") STRING055 = 65 * STRING056 * 64 - 12 * 102
If (STRING053 == "U") STRING055 = 53 * STRING056 * 64 - 12 * 102
If (STRING053 == "V") STRING055 = 52 * STRING056 * 64 - 12 * 102
If (STRING053 == "W") STRING055 = 51 * STRING056 * 64 - 12 * 102
If (STRING053 == "X") STRING055 = 50 * STRING056 * 64 - 12 * 102
If (STRING053 == "Y") STRING055 = 49 * STRING056 * 64 - 12 * 102
If (STRING053 == "Z") STRING055 = 48 * STRING056 * 64 - 12 * 102
Return
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 15 End
; 47 Cls
; 1 ClrEol
; 1 Wait
; 26 Color
; 213 Goto
; 92 Let
; 18 Print
; 98 PrintLn
; 235 If
; 24 DispFile
; 5 FCreate
; 2 FOpen
; 8 FClose
; 25 FGet
; 96 FPut
; 56 FPutLn
; 3 Hangup
; 1 GetUser
; 2 PutUser
; 7 Delete
; 55 InputStr
; 4 Gosub
; 2 Return
; 6 Delay
; 2 Newline
; 5 Newlines
; 6 Call
; 2 Join
; 2 Bye
; 22 AnsiPos
; 4 Message
; 1 SaveScrn
; 1 RestScrn
; 2 Rename
; 1 Frewind
; 2 ShowOn
; 2 ShowOff
; 3 FSeek
; 1 FFlush
; 1 FRead
; 3 FWrite
;
;
; ■ Functions used :
;
; 156 *
; 120 +
; 52 -
; 365 ==
; 2 <>
; 2 <
; 3 >
; 22 !
; 144 ||
; 1 Len(
; 1 Ferr()
; 101 Chr()
; 1 Date()
; 1 Time()
; 3 U_Name()
; 6 Inkey()
; 55 Mask_Ascii()
; 18 PPEPath()
; 6 Exist()
;
;------------------------------------------------------------------------------
;
; Analysis flags : WBC
;
; W - Write user ■ 5
; Program writes a user record. Although this may be normal for a
; User Editor, it may also be a way to modify an account level.
; ■ Search for : PUTUSER
;
; B - Brute hangup ■ 1
; Program hangup without notification. This may be a good way to
; disconnect a user, but if used randomly, may be very nasty
; ■ Search for : HANGUP, DTROFF
;
; C - Call child PPE ■ 3
; This is usually normal, but may be a tricky way to launch some
; sysop-only commands.
; ■ Search for : CALL
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 0 While/EndWhile
; 22 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------