home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 28
/
amigaformatcd28.iso
/
-seriously_amiga-
/
comms
/
other
/
televideo
/
arexx
/
tv2irc_button
< prev
Wrap
Text File
|
1998-05-09
|
2KB
|
60 lines
/*
* Script Arexx di esempio per Televideo
*
* Scritto da Piergiorgio Ghezzo
*
*
* Il seguente script trasmette una pagina nel canale corrente di AmIRC.
* Se non e' selezionata una pagina viene trasmessa quella attualmente
* caricata.
*
* Sintassi:
*
* RUN >NIL: RX TV2IRC_Button %P
*
*/
OPTIONS RESULTS
PARSE ARG Port Dest .
ADDRESS(Port)
GETPAGESTEM Pagina
/*** La variabile Pagina.NUM ora contiene il numero della pagina caricata ***/
/*** La variabile Pagina.0 contiene invece il numero di linee ***/
/*** Il testo della pagina e' contenuto nello stem Pagina.x ***/
/*** Ora mando il contenuto della pagina su IRC ***/
IF Dest ~= ""
THEN DO
ADDRESS AMIRC.1 "ECHO P=«Televideo» Spedisco pagina" Pagina.NUM "a" Dest
ADDRESS AMIRC.1 "RAW PRIVMSG" Dest ":+- << TELEVIDEO by PJ >> ------ Pag." Pagina.NUM "-+"
END
ELSE ADDRESS AMIRC.1 SAY "+- << TELEVIDEO by PJ >> ------ Pag." Pagina.NUM "-+"
Ciclo = 2
Flood = 1
DO WHILE Ciclo <= Pagina.0
IF Dest ~= ""
THEN ADDRESS AMIRC.1 "RAW PRIVMSG" Dest ":|"||LEFT(Pagina.Ciclo,40)||" |"
ELSE ADDRESS AMIRC.1 SAY "|"||LEFT(Pagina.Ciclo,40)||" |"
Ciclo = Ciclo + 1
/*** Con questi ritardi evito le uscite per flood ***/
Flood = Flood + 1
IF Flood // 3 = 0 THEN ADDRESS COMMAND "C:Wait 1"
IF Flood // 6 = 0 THEN ADDRESS COMMAND "C:Wait 2"
IF Flood // 12 = 0 THEN ADDRESS COMMAND "C:Wait 4"
END
IF Dest ~= ""
THEN ADDRESS AMIRC.1 "RAW PRIVMSG" Dest ":+-----------------------------------------+"
ELSE ADDRESS AMIRC.1 SAY "+-----------------------------------------+"