home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carsten's PPE Collection
/
Carstens_PPE_Collection_2007.zip
/
T
/
TIMZON11.ZIP
/
TIMEZONE.PPE
(
.txt
)
< prev
Wrap
PCBoard Programming Language Executable
|
1993-08-05
|
8KB
|
597 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 1.OO (plain) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
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
String STRING058
String STRING059
String STRING060
String STRING061
String STRING062
String STRING063
String STRING064
String STRING065
String STRING066
String STRING067
String STRING068
String STRING069
String STRING070
String STRING071
String STRING072
String STRING073
String STRING074
String STRING075
String STRING076
String STRING077
String STRING078
String STRING079
String STRING080
String STRING081
String STRING082
String STRING083
String STRING084
String STRING085
String STRING086
String STRING087
String STRING088
String STRING089
String STRING090
String STRING091
String STRING092
String STRING093
Time TIME001
Time TIME002
Time TIME003
Time TIME004
Time TIME005
;------------------------------------------------------------------------------
STRING001 = "Watkins"
STRING002 = "Cliff"
STRING003 = "1.1"
FOpen 1, PPEPath() + "TIMEZONE.CNF", 0, 0
FGet 1, INTEGER001
FGet 1, TIME004
FGet 1, TIME005
FGet 1, STRING004
FGet 1, STRING034
FGet 1, STRING064
FGet 1, STRING005
FGet 1, STRING035
FGet 1, STRING065
FGet 1, STRING006
FGet 1, STRING036
FGet 1, STRING066
FGet 1, STRING007
FGet 1, STRING037
FGet 1, STRING067
FGet 1, STRING008
FGet 1, STRING038
FGet 1, STRING068
FGet 1, STRING009
FGet 1, STRING039
FGet 1, STRING069
FGet 1, STRING010
FGet 1, STRING040
FGet 1, STRING070
FGet 1, STRING011
FGet 1, STRING041
FGet 1, STRING071
FGet 1, STRING012
FGet 1, STRING042
FGet 1, STRING072
FGet 1, STRING013
FGet 1, STRING043
FGet 1, STRING073
FGet 1, STRING014
FGet 1, STRING044
FGet 1, STRING074
FGet 1, STRING015
FGet 1, STRING045
FGet 1, STRING075
FGet 1, STRING016
FGet 1, STRING046
FGet 1, STRING076
FGet 1, STRING017
FGet 1, STRING047
FGet 1, STRING077
FGet 1, STRING018
FGet 1, STRING048
FGet 1, STRING078
FGet 1, STRING019
FGet 1, STRING049
FGet 1, STRING079
FGet 1, STRING020
FGet 1, STRING050
FGet 1, STRING080
FGet 1, STRING021
FGet 1, STRING051
FGet 1, STRING081
FGet 1, STRING022
FGet 1, STRING052
FGet 1, STRING082
FGet 1, STRING023
FGet 1, STRING053
FGet 1, STRING083
FGet 1, STRING024
FGet 1, STRING054
FGet 1, STRING084
FGet 1, STRING025
FGet 1, STRING055
FGet 1, STRING085
FGet 1, STRING026
FGet 1, STRING056
FGet 1, STRING086
FGet 1, STRING027
FGet 1, STRING057
FGet 1, STRING087
FGet 1, STRING028
FGet 1, STRING058
FGet 1, STRING088
FGet 1, STRING029
FGet 1, STRING059
FGet 1, STRING089
FGet 1, STRING030
FGet 1, STRING060
FGet 1, STRING090
FGet 1, STRING031
FGet 1, STRING061
FGet 1, STRING091
FGet 1, STRING032
FGet 1, STRING062
FGet 1, STRING092
FGet 1, STRING033
FGet 1, STRING063
FGet 1, STRING093
FClose 1
If (STRING001 == "Watkins") Then
If (STRING002 == "Cliff") Then
TIME003 = Time()
GetUser
If (TIME004 > TIME005) Goto LABEL001
If ((TIME003 > TIME004) && (TIME003 < TIME005)) Goto LABEL002
Goto LABEL008
:LABEL001
If ((TIME003 > TIME004) || (TIME003 < TIME005)) Goto LABEL002
Goto LABEL008
:LABEL002
If (U_Sec >= INTEGER001) Goto LABEL009
If (U_Name() == Upper(STRING004)) Then
TIME001 = STRING034
TIME002 = STRING064
If (STRING034 > STRING064) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING005)) Then
TIME001 = STRING035
TIME002 = STRING065
If (STRING035 > STRING065) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING006)) Then
TIME001 = STRING036
TIME002 = STRING066
If (STRING036 > STRING066) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING007)) Then
TIME001 = STRING037
TIME002 = STRING067
If (STRING037 > STRING067) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING008)) Then
TIME001 = STRING038
TIME002 = STRING068
If (STRING038 > STRING068) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING009)) Then
TIME001 = STRING039
TIME002 = STRING069
If (STRING039 > STRING069) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING010)) Then
TIME001 = STRING040
TIME002 = STRING070
If (STRING040 > STRING070) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING011)) Then
TIME001 = STRING041
TIME002 = STRING071
If (STRING041 > STRING071) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING012)) Then
TIME001 = STRING042
TIME002 = STRING072
If (STRING042 > STRING072) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING013)) Then
TIME001 = STRING043
TIME002 = STRING073
If (STRING043 > STRING073) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING014)) Then
TIME001 = STRING044
TIME002 = STRING074
If (STRING044 > STRING074) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING015)) Then
TIME001 = STRING045
TIME002 = STRING075
If (STRING045 > STRING075) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING016)) Then
TIME001 = STRING046
TIME002 = STRING076
If (STRING046 > STRING076) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING017)) Then
TIME001 = STRING047
TIME002 = STRING077
If (STRING047 > STRING077) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING018)) Then
TIME001 = STRING048
TIME002 = STRING078
If (STRING048 > STRING078) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING019)) Then
TIME001 = STRING049
TIME002 = STRING079
If (STRING049 > STRING079) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING020)) Then
TIME001 = STRING050
TIME002 = STRING080
If (STRING050 > STRING080) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING021)) Then
TIME001 = STRING051
TIME002 = STRING081
If (STRING051 > STRING081) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING022)) Then
TIME001 = STRING052
TIME002 = STRING082
If (STRING052 > STRING082) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING023)) Then
TIME001 = STRING053
TIME002 = STRING083
If (STRING053 > STRING083) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING024)) Then
TIME001 = STRING054
TIME002 = STRING084
If (STRING054 > STRING084) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING025)) Then
TIME001 = STRING055
TIME002 = STRING085
If (STRING055 > STRING085) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING026)) Then
TIME001 = STRING056
TIME002 = STRING086
If (STRING056 > STRING086) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING027)) Then
TIME001 = STRING057
TIME002 = STRING087
If (STRING057 > STRING087) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING028)) Then
TIME001 = STRING058
TIME002 = STRING088
If (STRING058 > STRING088) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING029)) Then
TIME001 = STRING059
TIME002 = STRING089
If (STRING059 > STRING089) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING030)) Then
TIME001 = STRING060
TIME002 = STRING090
If (STRING060 > STRING090) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING031)) Then
TIME001 = STRING061
TIME002 = STRING091
If (STRING061 > STRING091) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING032)) Then
TIME001 = STRING062
TIME002 = STRING092
If (STRING062 > STRING092) Goto LABEL005
Goto LABEL004
Endif
If (U_Name() == Upper(STRING033)) Then
TIME001 = STRING063
TIME002 = STRING093
If (STRING063 > STRING093) Goto LABEL005
Goto LABEL004
Endif
Goto LABEL003
Cls
PrintLn
PrintLn " @X50┌──────────────────────────────@X5D┐@X07"
PrintLn " @X50│ @X5BTimeZone v", STRING003, " @X5D│@X07"
PrintLn " @X50│ @X5B(c) 1993 ", STRING002, " ", STRING001, " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5FTimeZone In Effect @X5D│@X07"
PrintLn " @X50│ @X5FFrom @X5E" + String(TIME004) + " @X5FTo @X5E" + String(TIME005) + " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5FCurrent time is @X5E" + String(TIME003) + " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5BExempt Security Level! @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5BAccess Granted @X5D│@X07"
PrintLn " @X50└@X5D──────────────────────────────┘@X07"
PrintLn
Delay 45
End
:LABEL003
Cls
PrintLn
PrintLn " @X50┌──────────────────────────────@X5D┐@X07"
PrintLn " @X50│ @X5BTimeZone v", STRING003, " @X5D│@X07"
PrintLn " @X50│ @X5B(c) 1993 ", STRING002, " ", STRING001, " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5FTimeZone In Effect @X5D│@X07"
PrintLn " @X50│ @X5FFrom @X5E" + String(TIME004) + " @X5FTo @X5E" + String(TIME005) + " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5FCurrent time is @X5E" + String(TIME003) + " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @XDBSorry, Access Denied @X5D│@X07"
PrintLn " @X50└@X5D──────────────────────────────┘@X07"
PrintLn
Delay 45
Bye
End
:LABEL004
If ((TIME003 > TIME001) && (TIME003 < TIME002)) Goto LABEL007
Goto LABEL006
:LABEL005
If ((TIME003 > TIME001) || (TIME003 < TIME002)) Goto LABEL007
:LABEL006
Cls
PrintLn
PrintLn " @X50┌──────────────────────────────@X5D┐@X07"
PrintLn " @X50│ @X5BTimeZone v", STRING003, " @X5D│@X07"
PrintLn " @X50│ @X5B(c) 1993 ", STRING002, " ", STRING001, " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5FTimeZone In Effect @X5D│@X07"
PrintLn " @X50│ @X5FFrom @X5E" + String(TIME004) + " @X5FTo @X5E" + String(TIME005) + " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5FYour timeslot is @X5D│@X07"
PrintLn " @X50│ @X5FFrom @X5E" + String(TIME001) + " @X5FTo @X5E" + String(TIME002) + " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5FCurrent time is @X5E" + String(TIME003) + " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @XDBSorry, Access Denied @X5D│@X07"
PrintLn " @X50└@X5D──────────────────────────────┘@X07"
PrintLn
Delay 45
Bye
End
:LABEL007
Cls
PrintLn
PrintLn " @X50┌──────────────────────────────@X5D┐@X07"
PrintLn " @X50│ @X5BTimeZone v", STRING003, " @X5D│@X07"
PrintLn " @X50│ @X5B(c) 1993 ", STRING002, " ", STRING001, " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5FTimeZone In Effect @X5D│@X07"
PrintLn " @X50│ @X5FFrom @X5E" + String(TIME004) + " @X5FTo @X5E" + String(TIME005) + " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5FYour timeslot is @X5D│@X07"
PrintLn " @X50│ @X5FFrom @X5E" + String(TIME001) + " @X5FTo @X5E" + String(TIME002) + " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5FCurrent time is @X5E" + String(TIME003) + " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @XDBAccess Granted @X5D│@X07"
PrintLn " @X50└@X5D──────────────────────────────┘@X07"
PrintLn
Delay 45
End
:LABEL008
Cls
PrintLn
PrintLn " @X50┌──────────────────────────────@X5D┐@X07"
PrintLn " @X50│ @X5BTimeZone v", STRING003, " @X5D│@X07"
PrintLn " @X50│ @X5B(c) 1993 ", STRING002, " ", STRING001, " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5FTimeZone In Effect @X5D│@X07"
PrintLn " @X50│ @X5FFrom @X5E" + String(TIME004) + " @X5FTo @X5E" + String(TIME005) + " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5FCurrent time is @X5E" + String(TIME003) + " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5BTimeZone Bypassed! @X5D│@X07"
PrintLn " @X50└@X5D──────────────────────────────┘@X07"
PrintLn
Delay 45
End
:LABEL009
Cls
PrintLn
PrintLn " @X50┌──────────────────────────────@X5D┐@X07"
PrintLn " @X50│ @X5BTimeZone v", STRING003, " @X5D│@X07"
PrintLn " @X50│ @X5B(c) 1993 ", STRING002, " ", STRING001, " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5FTimeZone In Effect @X5D│@X07"
PrintLn " @X50│ @X5FFrom @X5E" + String(TIME004) + " @X5FTo @X5E" + String(TIME005) + " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5FCurrent time is @X5E" + String(TIME003) + " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5BExempt Security Level! @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5BAccess Granted @X5D│@X07"
PrintLn " @X50└@X5D──────────────────────────────┘@X07"
PrintLn
Delay 45
End
Endif
Endif
Cls
PrintLn
PrintLn " @X50┌──────────────────────────────@X5D┐@X07"
PrintLn " @X50│ @X5BTimeZone v", STRING003, " @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @XDCHas Been Altered!! @X5D│@X07"
PrintLn " @X50│ @X5D│@X07"
PrintLn " @X50│ @X5BAborting Operation @X5D│@X07"
PrintLn " @X50└@X5D──────────────────────────────┘@X07"
PrintLn
Delay 45
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 7 End
; 7 Cls
; 104 Goto
; 64 Let
; 97 PrintLn
; 68 If
; 1 FOpen
; 1 FClose
; 93 FGet
; 1 GetUser
; 7 Delay
; 2 Bye
;
;
; ■ Functions used :
;
; 45 +
; 32 ==
; 4 <
; 35 >
; 1 >=
; 32 !
; 2 &&
; 2 ||
; 30 Upper()
; 1 Time()
; 30 U_Name()
; 22 String()
; 1 PPEPath()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 0 While/EndWhile
; 32 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------