home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #1
/
monster.zip
/
monster
/
PCBOARD
/
BYEBYE16.ZIP
/
BYEBYE.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1994-03-12
|
5KB
|
306 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 2.OO (plain) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
;------------------------------------------------------------------------------
INTEGER002 = 0
STRING004 = Chr(76)
STRING002 = Chr(13)
STRING003 = Chr(27)
INTEGER001 = 9
INTEGER004 = Month(Date())
If (INTEGER004 > 4) Goto LABEL007
Cls
FOpen 1, PPEPath() + "BYEBYE.KEY", 0, 0
FGet 1, STRING005
STRING006 = STRING005
FGet 1, STRING005
INTEGER003 = STRING005
FClose 1
If ((STRING006 == "Richard Stewart") && (INTEGER003 == "123456")) Then
AnsiPos 4, 4
PrintLn "@X1EByeBye PPE v1.6 - Copyright 1994 Made by: Richard Stewart"
AnsiPos 4, 5
PrintLn "@X7F░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░"
AnsiPos 4, 6
PrintLn "@X7F░░░@X1E┌────────────────────────────────────────────────────────────────┐@X7F░░░░"
AnsiPos 4, 7
PrintLn "@X7F░░░@X1E│ Automatic Logoff Has Been Activated │@X08▓@X7F░░░"
AnsiPos 4, 8
PrintLn "@X7F░░░@X1E│ Press(ESC) to abort logoff! OR Press(ENTER) to logoff Now! │@X08▓@X7F░░░"
AnsiPos 4, 9
PrintLn "@X7F░░░@X1E├───────────────────── ─────────────────────┤@X08▓@X7F░░░"
AnsiPos 4, 10
PrintLn "@X7F░░░@X1E│ │@X08▓@X7F░░░"
AnsiPos 4, 11
PrintLn "@X7F░░░@X1E│ │@X08▓@X7F░░░"
AnsiPos 4, 12
PrintLn "@X7F░░░@X1E│9∙∙∙∙∙∙8∙∙∙∙∙∙7∙∙∙∙∙∙6∙∙∙∙∙∙5∙∙∙∙∙∙4∙∙∙∙∙∙3∙∙∙∙∙∙2∙∙∙∙∙∙1∙∙∙∙∙∙0│@X08▓@X7F░░░"
AnsiPos 4, 13
PrintLn "@X7F░░░@X1E│ │@X08▓@X7F░░░"
AnsiPos 4, 14
PrintLn "@X7F░░░@X1E└────────────────────────────────────────────────────────────────┘@X08▓@X7F░░░"
AnsiPos 4, 15
PrintLn "@X7F░░░░@X08▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓@X7F░░░"
AnsiPos 4, 16
PrintLn "@X7F░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░"
AnsiPos 4, 18
PrintLn "@X0E This Program is Registered to ", STRING006
ElseIf ((STRING006 <> "Richard Stewart") && (INTEGER003 <> "123456")) Then
Cls
AnsiPos 4, 4
PrintLn "@X1EByeBye PPE v1.6 - Copyright 1994 Made by: Richard Stewart"
AnsiPos 4, 5
PrintLn "@X7F░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░"
AnsiPos 4, 6
PrintLn "@X7F░░░@X1E┌────────────────────────────────────────────────────────────────┐@X7F░░░░"
AnsiPos 4, 7
PrintLn "@X7F░░░@X1E│ Automatic Logoff Has Been Activated │@X08▓@X7F░░░"
AnsiPos 4, 8
PrintLn "@X7F░░░@X1E│ Press(ESC) to abort logoff! OR Press(ENTER) to logoff Now! │@X08▓@X7F░░░"
AnsiPos 4, 9
PrintLn "@X7F░░░@X1E├───────────────────── ─────────────────────┤@X08▓@X7F░░░"
AnsiPos 4, 10
PrintLn "@X7F░░░@X1E│ │@X08▓@X7F░░░"
AnsiPos 4, 11
PrintLn "@X7F░░░@X1E│ │@X08▓@X7F░░░"
AnsiPos 4, 12
PrintLn "@X7F░░░@X1E│9∙∙∙∙∙∙8∙∙∙∙∙∙7∙∙∙∙∙∙6∙∙∙∙∙∙5∙∙∙∙∙∙4∙∙∙∙∙∙3∙∙∙∙∙∙2∙∙∙∙∙∙1∙∙∙∙∙∙0│@X08▓@X7F░░░"
AnsiPos 4, 13
PrintLn "@X7F░░░@X1E│ │@X08▓@X7F░░░"
AnsiPos 4, 14
PrintLn "@X7F░░░@X1E└────────────────────────────────────────────────────────────────┘@X08▓@X7F░░░"
AnsiPos 4, 15
PrintLn "@X7F░░░░@X08▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓@X7F░░░"
AnsiPos 4, 16
PrintLn "@X7F░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░"
AnsiPos 4, 18
PrintLn "@X0E This Program is Unregistered! Please ask your SysOp to register it!"
Endif
:LABEL001
If (FALSE) Goto LABEL003
STRING001 = Inkey()
Select Case (STRING001)
Case STRING002
Gosub LABEL005
Case STRING003
AnsiPos 12, 10
PrintLn "@X1EAutomatic Logoff Has Been Cancled....Logging Off"
Gosub LABEL004
Case Else
If (Inkey()) Goto LABEL002
For INTEGER002 = 0 To 10
If (INTEGER001 == 9) Gosub LABEL003
StartDisp 1
AnsiPos 34, 9
PrintLn "@X1ELogoff In: " + String(INTEGER001)
AnsiPos 8, 13
PrintLn "@X7F█"
Dec INTEGER001
Delay 18
If (INTEGER001 == 8) Gosub LABEL003
AnsiPos 34, 9
PrintLn "@X1ELogoff In: " + String(INTEGER001)
AnsiPos 9, 13
PrintLn "@X7F███████"
Dec INTEGER001
Delay 18
If (INTEGER001 == 7) Gosub LABEL003
AnsiPos 34, 9
PrintLn "@X1ELogoff In: " + String(INTEGER001)
AnsiPos 16, 13
PrintLn "@X7F███████"
Dec INTEGER001
Delay 18
If (INTEGER001 == 6) Gosub LABEL003
AnsiPos 34, 9
PrintLn "@X1ELogoff In: " + String(INTEGER001)
AnsiPos 23, 13
PrintLn "@X7F███████"
Dec INTEGER001
Delay 18
If (INTEGER001 == 5) Gosub LABEL003
AnsiPos 34, 9
PrintLn "@X1ELogoff In: " + String(INTEGER001)
AnsiPos 30, 13
PrintLn "@X7F███████"
Dec INTEGER001
Delay 18
If (INTEGER001 == 4) Gosub LABEL003
AnsiPos 34, 9
PrintLn "@X1ELogoff In: " + String(INTEGER001)
AnsiPos 37, 13
PrintLn "@X7F███████"
Dec INTEGER001
Delay 18
If (INTEGER001 == 3) Gosub LABEL003
AnsiPos 34, 9
PrintLn "@X1ELogoff In: " + String(INTEGER001)
AnsiPos 44, 13
PrintLn "@X7F███████"
Dec INTEGER001
Delay 18
If (INTEGER001 == 2) Gosub LABEL003
AnsiPos 34, 9
PrintLn "@X1ELogoff In: " + String(INTEGER001)
AnsiPos 51, 13
PrintLn "@X7F███████"
Dec INTEGER001
Delay 18
If (INTEGER001 == 1) Gosub LABEL003
AnsiPos 34, 9
PrintLn "@X1ELogoff In: " + String(INTEGER001)
AnsiPos 58, 13
PrintLn "@X7F███████"
Dec INTEGER001
Delay 18
If (INTEGER001 == 0) Gosub LABEL003
AnsiPos 34, 9
PrintLn "@X1ELogoff In: " + String(INTEGER001)
AnsiPos 65, 13
PrintLn "@X7F███████"
Delay 18
Goto LABEL006
Next
End Select
:LABEL002
Goto LABEL001
:LABEL003
STRING001 = Inkey()
Select Case (STRING001)
Case STRING002
Gosub LABEL005
Case STRING003
AnsiPos 12, 10
PrintLn "@X1EAutomatic Logoff Has Been Cancled....Returning To Board"
Delay 18
Gosub LABEL004
Case Else
If (Inkey()) Goto LABEL004
Return
End Select
:LABEL004
Newline
Newline
Newline
Newline
Newline
DefColor
KbdStuff Chr(11)
StartDisp 0
Stop
Cls
:LABEL005
AnsiPos 4, 18
Hangup
End
:LABEL006
AnsiPos 4, 18
Bye
End
:LABEL007
Cls
AnsiPos 16, 12
PrintLn "@X0E Sorry but your tiral period has expired!"
AnsiPos 16, 13
PrintLn "@X0EPlease Call 783-2802 Home of the North Shore BBS"
AnsiPos 16, 14
PrintLn "@X0E to register or at least get a new copy"
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 3 End
; 4 Cls
; 19 Goto
; 12 Let
; 53 PrintLn
; 21 If
; 1 FOpen
; 1 FClose
; 2 FGet
; 2 StartDisp
; 1 Hangup
; 1 DefColor
; 14 Gosub
; 1 Return
; 11 Delay
; 9 Dec
; 5 Newline
; 1 Stop
; 1 KbdStuff
; 1 Bye
; 55 AnsiPos
;
;
; ■ Functions used :
;
; 12 +
; 16 ==
; 2 <>
; 1 <
; 1 <=
; 1 >
; 2 >=
; 10 !
; 4 &&
; 1 ||
; 4 Chr()
; 1 Date()
; 1 Month()
; 4 Inkey()
; 10 String()
; 1 PPEPath()
;
;------------------------------------------------------------------------------
;
; Analysis flags : B
;
; 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
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 1 For/Next
; 0 While/EndWhile
; 2 If/Then or If/Then/Else
; 2 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------