home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
MISC
/
IABOOK.ZIP
/
IABOOK.SCR
< prev
Wrap
Text File
|
1997-09-08
|
8KB
|
263 lines
VARIABLE COUNT1 INTEGER
VARIABLE COUNT2 INTEGER
VARIABLE PAGENUM INTEGER
VARIABLE ISTR1 STRING
VARIABLE ISTR2 STRING
VARIABLE ROWCOL STRING
VARIABLE SUBJECT STRING
VARIABLE TEMPFILE STRING
VARIABLE MSGFILE STRING
VARIABLE SCRFILE STRING
VARIABLE TEXTPATH STRING
VARIABLE TMPCLR STRING
VARIABLE DSPCLR STRING
VARIABLE CH1 CHAR
VARIABLE CH2 STRING
VARIABLE CH3 CHAR
VARIABLE P1 CHAR
VARIABLE PUBLIC BOOLEAN
VARIABLE YN BOOLEAN
VARIABLE IFYES BOOLEAN "YES"
VARIABLE MESGBOARD INTEGER
:INIT
;--------- CHANGE THE FOLLOWING TWO LINES TO SUIT YOUR OWN SETUP
TEXTPATH "C:\TG\TEXT\"
MESGBOARD "2"
;---------------------------------------------------------------
MENU MA$MESGBOARD$
PUBLIC "YES"
TMPCLR "9"
DSPCLR "03"
PAGENUM "0"
CLS
CALL MAINMENU
JUMP MAIN
:MAIN
CALL LISTEM
PUT "1H1H "
PUT "
0
-
9
,
[
)
Prev Page, "
PUT "
]
)
Next Page
A
)
dd, "
PUT "
D
)
elete,
P
)"
IFNOT "$PUBLIC$" "$IFYES$"
PUT "
ublic Pages, "
ELSE
PUT "
rivate Pages, "
ENDIF
GET CH1 "
Q
)
uit:
" "ADPQ1234567890#[]"
JE "$CH1$" "A" NEWINPUT
JE "$CH1$" "D" DELETIT
JE "$CH1$" "P" PUBPRIV
JE "$CH1$" "Q" END
JE "$CH1$" "]" PAGEUP
JE "$CH1$" "[" PAGEDOWN
JE "$CH1$" "#" TRYAGAIN
CALL SELECTIT
JUMP MAIN
:PUBPRIV
IF "$PUBLIC$" "$IFYES$"
PUBLIC "NO"
TMPCLR "C"
ELSE
PUBLIC "YES"
TMPCLR "9"
ENDIF
CALL MAINMENU
JUMP MAIN
:TRYAGAIN
NL
PUTNL " Enter the number of your selection (0-9):"
GOTO PAUSE
JUMP MAIN
:PAGEUP
INCREMENT PAGENUM 1
IF "$PAGENUM$" "10"
PAGENUM "0"
ENDIF
CALL MAINMENU
JUMP MAIN
:PAGEDOWN
DECREMENT PAGENUM 1
IF "$PAGENUM$" "-1"
PAGENUM "9"
ENDIF
CALL MAINMENU
JUMP MAIN
:DELETIT
GET CH1 "1H7HDelete which entry? " "0123456789"
COUNT1 "$CH1$"
CALL BUILDFILES
FILEEXIST $TEXTPATH$$MSGFILE$ JUMP DELFILE
PUTNL "1H7HUnable to find this entry. *ANY KEY*"
CALL PAUSE
JUMP MAIN
:DELFILE
DSPCLR "1E"
CALL SHOWEM
NOYES YN "1H7H
A
re you sure you wish to delete this entry? (y/N):
"
IF "$YN$" "$IFYES$"
FILEERASE $TEXTPATH$$MSGFILE$
FILEERASE $TEXTPATH$$SCRFILE$
ENDIF
CALL MAINMENU
DSPCLR "03"
JUMP MAIN
:NEWINPUT
CALL PORP
IFNOT "$CH1$" "Q"
JUMP FINDSLOT
ENDIF
JUMP MAIN
:PORP
GET CH1 "1H1H `09Add to (`0FP`09)ublic or p(`0FR`09)ivate Address Book, or (`0FQ`09)uit? `0F(p/R/q): " "PRQ"
IF "$CH1$" "P"
PUBLIC "YES"
TMPCLR "9"
ENDIF
IF "$CH1$" "R"
PUBLIC "NO"
TMPCLR "C"
ENDIF
IF "$CH1$" "Q"
ENDIF
RETURN
:FINDSLOT
COUNT1 0
:FINDSLOT1
CALL BUILDFILES
FILEEXIST $TEXTPATH$$MSGFILE$ INCREMENT COUNT1
FILEEXIST $TEXTPATH$$MSGFILE$ JUMP FINDSLOT1
IFNOT "$COUNT1$" "10"
put "2H
┌
────────────────────────────────────────────────────
┐
put "2H
│
D
isplay
N
ame
:
│
put "2H│
E
mail
A
ddress
:
│
put "12H
└
────────────────────────────────────────────────────
┘
ISTR1 ""
ISTR2 ""
GET ISTR1 "9H
" 25
GET ISTR2 "9H
" 35
FILECREATE $TEXTPATH$$MSGFILE$
FILEPUT "$ISTR1$CD$ISTR2$"
FILECLOSE
FILECREATE $TEXTPATH$$SCRFILE$
FILEPUT "MENU -;$ISTR2$"
FILEPUT "MENU MP"
FILECLOSE
ENDIF
CALL MAINMENU
JUMP MAIN
:LISTEM
CALL PAGEUPDATE
COUNT1 "0"
:LISTEM1
CALL BUILDFILES
FILEEXIST $TEXTPATH$$MSGFILE$ CALL SHOWEM
INCREMENT COUNT1
IFNOT "$COUNT1$" "10"
JUMP LISTEM1
ENDIF
RETURN
:SHOWEM
COUNT2 "$COUNT1$"
INCREMENT COUNT2
ROWCOL "$COUNT2$;1HBC`$DSPCLR$"
PUT "$ROWCOL$"
FILEDISPLAY $TEXTPATH$$MSGFILE$
RETURN
:PAUSE
GET P1 "" "^M^_^["
RETURN
:SELECTIT
COUNT1 "$CH1$"
CALL BUILDFILES
CLS
FILEEXIST $TEXTPATH$$SCRFILE$ SCRIPT "$TEXTPATH$$SCRFILE$"
CLS
CALL MAINMENU
RETURN
:BUILDFILES
IF "$PUBLIC$" "$IFYES$"
SCRFILE "PBLC$PAGENUM$-$COUNT1$.SCR"
MSGFILE "PBLC$PAGENUM$-$COUNT1$.MSG"
ELSE
IF "$PAGENUM$" "0"
TRANSLATE TEMPFILE "~UU" "-" "0"
ENDIF
IF "$PAGENUM$" "1"
TRANSLATE TEMPFILE "~UU" "-" "1"
ENDIF
IF "$PAGENUM$" "2"
TRANSLATE TEMPFILE "~UU" "-" "2"
ENDIF
IF "$PAGENUM$" "3"
TRANSLATE TEMPFILE "~UU" "-" "3"
ENDIF
IF "$PAGENUM$" "4"
TRANSLATE TEMPFILE "~UU" "-" "4"
ENDIF
IF "$PAGENUM$" "5"
TRANSLATE TEMPFILE "~UU" "-" "5"
ENDIF
IF "$PAGENUM$" "6"
TRANSLATE TEMPFILE "~UU" "-" "6"
ENDIF
IF "$PAGENUM$" "7"
TRANSLATE TEMPFILE "~UU" "-" "7"
ENDIF
IF "$PAGENUM$" "8"
TRANSLATE TEMPFILE "~UU" "-" "8"
ENDIF
IF "$PAGENUM$" "9"
TRANSLATE TEMPFILE "~UU" "-" "9"
ENDIF
SCRFILE "$TEMPFILE$$COUNT1$.SCR"
MSGFILE "$TEMPFILE$$COUNT1$.MSG"
ENDIF
RETURN
:PAGEUPDATE
IF "$PUBLIC$" "$IFYES$"
PUT "6H Public Addresses"
ELSE
PUT "6HPrivate Addresses"
ENDIF
PUT "HPage #$PAGENUM$"
RETURN
:MAINMENU
PUTNL "H`0F┌`09─────────────────────────────────────────────────────────────────────────────`0F┐H`09│`0F `02I`01∙`02N`01∙`02T`01∙`02E`01∙`02R`01∙`02N`01∙`02E`01∙`02T A`01∙`02D`01∙`02D`01∙`02R`01∙`02E`01∙`02S`01∙`02S s"
PUTNL "uB`01∙`02O`01∙`02O`01∙`02K`0F `09│H`0F└`09─────────────────────────────────────────────────────────────────────────────`0F┘H ┌`0$TMPCLR$────────────────────────────────────────────────────────────────`0F┐"
PUTNL "H `0$TMPCLR$│`0F0`07.`08............................................................. `0$TMPCLR$│`0FH `0$TMPCLR$│`0F1`07.`08............................................................. `0$TMPCLR$│`0F"
PUTNL "H `0$TMPCLR$│`0F2`07.`08............................................................. `0$TMPCLR$│`0FH `0$TMPCLR$│`0F3`07.`08.............................................................`0F `0$TMPCLR$│`0F"
PUTNL "1H `0$TMPCLR$│`0F4`07.`08.............................................................`0F `0$TMPCLR$│`0F1H `0$TMPCLR$│`0F5`07.`08.............................................................`0F `0$TMPCLR$│`0F"
PUTNL "1H `0$TMPCLR$│`0F6`07.`08.............................................................`0F `0$TMPCLR$│`0F1H `0$TMPCLR$│`0F7`07.`08.............................................................`0F `0$TMPCLR$│`0F"
PUTNL "1H `0$TMPCLR$│`0F8`07.`08.............................................................`0F `0$TMPCLR$│`0F1H `0$TMPCLR$│`0F9`07.`08.............................................................`0F `0$TMPCLR$│`0F"
PUTNL "1H └`0$TMPCLR$────────────────────────────────────────────────────────────────`0F┘"
RETURN
:END
ENDSCRIPT