home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The First Hungarian Family
/
The_First_Hungarian_Family_CD-ROM.bin
/
internet
/
offlread
/
1st200
/
a
/
tsx.scr
< prev
next >
Wrap
Text File
|
1995-07-19
|
3KB
|
153 lines
' ┌──────────────────────────────┐
' │ TSX BBS script for 1stReader │
' │ July 20, 1995 │
' └──────────────────────────────┘
TIMEOUT 30
IF SCR_CALL THEN GOTO SETUP
KILL @API$(28)@API$(10).DL
LOOKFOR "-press a key to continue-" "^M"
:SETUP
LOCKLINE 20 30
COMMENT "@DATE@ @TIME@ Connected with @BBSNAME@"
COMMENT "@DATE@ @TIME@ Opened capture file @BBSID@.CAP"
COMMENT "@DATE@ @TIME@ Logging in to TSX"
WAITFOR "Logon please:|name:" 50
IF FOUND=0 THEN EXIT
IF FOUND=2 THEN GOTO LOGIN
TRANSMIT "BBS^M"
WAITFOR "First name:" 30
IF FOUND=0 THEN EXIT
:LOGIN
COMMENT "@DATE@ @TIME@ Transmitting login"
TRANSMIT "@USER@^M"
WAITFOR "Password: " 30
COMMENT "@DATE@ @TIME@ Transmitting password"
TRANSMIT "@PASSWORD@^M"
IF NOT SCR_CALL THEN GOTO COMMAND
TERMINAL
EXIT
:COMMAND
WAITFOR "([Y]es/[N]o)|oodbye" 120
IF FOUND=0 THEN GOTO EXIT
IF FOUND=2 THEN GOTO SEND_COMMAND
TRANSMIT "N"
GOTO COMMAND
:SEND_COMMAND
IF SCR_SERVER THEN GOTO TELNET
COMMENT "@DATE@ @TIME@ Selecting QWK system"
TRANSMIT "Q"
:UPLD
IF NOT REPLIES GOTO DOWNLOAD
COMMENT "@DATE@ @TIME@ Uploading replies"
WAITFOR "Command? "
TRANSMIT "U"
UPLOAD @REPDIR@@BBSID@.REP
WAITFOR "file complete|uploaded archive"
IF FOUND=1 THEN GOTO UPKILL
IF FOUND=2 THEN GOTO UPERROR
GOTO DOWNLOAD
:UPKILL
COMMENT "@DATE@ @TIME@ Deleting @BBSID@.REP"
KILL @REPDIR@@BBSID@.REP
TRANSMIT "^M"
:UPERROR
TRANSMIT "^M"
:DOWNLOAD
IF SCR_REPLY THEN GOTO GOODBYE
TRANSMIT "D"
WAITFOR "([Y]es/[N]o)|no new mes"
IF FOUND=1 THEN GOTO DLCONT
TRANSMIT "^M"
GOTO GOODBYE
:DLCONT
TRANSMIT "Y"
COMMENT "@DATE@ @TIME@ Downloading messages"
WAITFOR "@BBSID@.Q"
DOWNLOAD @FILEDIR@@BBSID@.QWK
WAITFOR "uit" 20
:GOODBYE
TRANSMIT "G"
WAITFOR "([Y]es/No):" 20
TRANSMIT "Y"
:EXIT
IF SCR_TELNET THEN GOTO DONE
PAUSE 5
HANGUP
:DONE
CAPTURE OFF
EXIT
'--------------------------------------------------------------------------
:TELNET
COMMENT "@DATE@ @TIME@ Selecting telnet server"
SET_API(193)=4
SET_API(265)=5
LET A=1
TRANSMIT "I"
:TEL_CALL
WAITFOR "uit" 50
TRANSMIT "T"
WAITFOR "book:"
COMMENT "@DATE@ @TIME@ Transmitting address"
TRANSMIT "@TELNET@^M"
WAITFOR "begin session|Sorry, unable"
IF FOUND=2 THEN GOTO TEL_LOGOFF
TRANSMIT "^M"
WAITFOR "[Binary|BUSY" 20
IF FOUND=2 THEN GOTO TEL_DISCONNECT
WAITFOR "BUSY|No servers|Remote side disconnected" 10
IF FOUND=0 THEN GOTO TEL_SWAP
IF NOT FOUND=3 THEN WAITFOR "Remote side disconnected" 20
:TEL_DISCONNECT
COMMENT "@DATE@ @TIME@ Disconnecting from telnet"
WAITFOR "continue:" 20
PAUSE @API(265)
TRANSMIT "^M"
LET A=VAR_A+1
COMPARE VAR_A @API(193)
IF NOT GREATER THEN GOTO TEL_CALL
GOTO TEL_LOGOFF
:TEL_SWAP
COMMENT "@DATE@ @TIME@ Connection established"
SWAP_SYS
WAITFOR "continue:" 20
TRANSMIT "^M"
:TEL_LOGOFF
WAITFOR "uit" 20
TRANSMIT "Q"
WAITFOR "oodbye" 20
TRANSMIT "G"
WAITFOR "([Y]es/[N]o):" 20
TRANSMIT "Y"
:EXIT
EXIT