home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magazyn Exec 5
/
CD_Magazyn_EXEC_nr_5.iso
/
Gry
/
ToTDemo.lha
/
talesdemo1
/
rexx
/
GenesisOnline.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
2000-02-18
|
4KB
|
89 lines
/******************************************************************************************************/
/* Online-Script für Genesis mit Arexx */
/* © by Martin Wolf / Eternity Hard & Software */
/* */
/* */
/* First Bit set: 22.10.1998 */
/* Last Bit set : 19.02.2000 */
/******************************************************************************************************/
/* ACHTUNG Wichtig ! Bis zur Genesis-Version 1.06 ist der Arexx-Port extrem buggy. Deshalb */
/* dieses Script nur mit einem Interface names PPP (also Modem-Config) */
InterfaceName ='PPP' /* Setze hier deinen Interface-Namen */
OPTIONS RESULTS
OPTIONS FAILAT 31
SIGNAL ON ERROR
ADDRESS COMMAND
'SetEnv ToTDemo1:Data/TOT_ONLINE 0' /* Genesis-EnvVar resetten */
counter_MW=0
DO UNTIL SHOW('P','GENESIS') /* Auf Genesis warten */
SIGNAL OFF ERROR
'WaitForPort GENESIS'
SIGNAL ON ERROR
IF counter_MW=3 THEN EXIT
counter_MW=counter_MW+1
END
IF SHOW('P','GENESIS') THEN
DO
'SetEnv ToTDemo1:Data/TOT_ONLINE 1' /* Genesis-Port wurde gefunden */
genesisport = GENESIS /* ist auf jeden Fall der aktive Port */
END
IF ~SHOW('P','GENESIS') THEN
DO
'SetEnv ToTDemo1:Data/TOT_ONLINE -1' /* Konnte Genesis nicht finden */
EXIT
END
ADDRESS (genesisport)
SIGNAL OFF ERROR
STATUS
SIGNAL ON ERROR
status_MW=rc
IF (status_MW=0) THEN
DO
SIGNAL OFF ERROR
CONNECT InterfaceName
DO FOREVER /*warten für den LogIN*/
STATUS
status_MW=rc
IF status_MW=1 THEN LEAVE
IF status_MW=-1 THEN LEAVE
END
STATUS
status_MW=rc
SIGNAL ON ERROR
ADDRESS COMMAND
IF (rc=0) THEN 'SetEnv ToTDemo1:Data/TOT_ONLINE -3' /* Fehler beim LogIn */
ELSE 'SetEnv ToTDemo1:Data/TOT_ONLINE 2'
END
ELSE ADDRESS COMMAND 'SetEnv ToTDemo1:Data/TOT_ONLINE 3'/* Genesis war schon Online ! */
EXIT
ERROR:
ADDRESS COMMAND
'SetEnv ToTDemo1:Data/TOT_ONLINE -1' /* Message : Found Miami */
EXIT
/******************************************************************************************************/
/* Erklärung zu den Env-Variablen */
/* TOT_ONLINE */
/* */
/* -3=Fehler beim Genesis-Login */
/* -2=Konnte Genesis-Port nicht finden */
/* -1=Fehler im Script */
/* 0=Genesis-Port wurde nicht gefunden */
/* 1=Genesis-Port gefunden und Script versucht online zu gehen */
/* 2=Genesis ist online */
/* 3=Genesis war schon online ! */
/* */
/******************************************************************************************************/