UnderIRC — File Browser

UnderIRCv1.0 / UnderIRCv1.0 / Under / System / script4.ini

script4.ini — 2.09 KB — Download this file

[script]
n0=alias telnet sock $$1 23
n1=alias sock wincheck @telnet -e +n @telnet $center(1,1) 500 500 @telnet Terminal | .sockclose Socket | if ($1) { sockcon $1- 23 }
n2=alias sockcon sockopen Socket $1- | sockmark Socket Basic socket script | set %sock.srv $1 | set %sock.port $2 | set %sock.connected YES | set %sock.online 0 | echo 5 @telnet % $+  CONNECTiNG TO %sock.srv ON PORT %sock.port
n3=alias sockdiscon sockclose Socket | echo 5 @telnet % $+  DiSCONNECTEd | unset %sock.*
n4=alias sockopen {
n5=  if ($sock($1) != $null) { /uecho ERROR: SOCKET NAMEd " $+ $1 $+ " iS iN USE... | /uecho iF YOU WANT TO CLOSE THE SOCKET, TYPE: /sockclose $1 $+ | halt }
n6=  elseif ($3 == $null) { /uecho ERROR: MiSSiNG PARAMETERs! Syntax: /sockopen <name> <address> <port> | halt }
n7=  else { sockopen $1- }
n8=}
n9=alias wincheck {
n10=  if ($window($1).state == $null) { window $2- | return }
n11=  window -r $1 | window -a $1 | clear $1 | clear -l $1 | return
n12=}
n13=on 1:SOCKOPEN:Socket:if ($sockerr == 4) { echo 5 @telnet % $+  UNAbLE TO RESOLVE %sock.srv | sockclose Socket | unset %sock.* } | elseif ($sockerr > 0) { echo 5 @telnet % $+  UNkNOWN ERROR | sockclose Socket | unset %sock.* } | else { echo 5 @telnet % $+  CONNECTEd! }
n14=on 1:SOCKCLOSE:Socket:echo @Telnet DiSCONNECTEd | unset %sock.*
n15=on 1:SOCKWRITE:Socket:echo 5 @telnet % $+  $+ %sock.send
n16=on 1:SOCKREAD:Socket:{
n17=  if ($sockerr > 0) { echo 5 @telnet % $+  ERROR RECiEViNG DATA | return }
n18=  :nextread
n19=  sockread %sock.read
n20=  if ($sockbr == 0) { return }
n21=  if (%sock.read == $null) { set %sock.read $chr(255) }
n22=  aline @Telnet %sock.read
n23=  goto nextread
n24=}
n25=on 1:INPUT:@telnet:{ if ($left($1,5) == /sock) { sock $2- } | elseif (%sock.connected) { if ($1 == <D>) { sockdiscon } | else { sockwrite -tn Socket $1- | set %sock.send $1- } } | else { if ($2 isnum) { sockcon $1- } | else { sockcon $1 23 } } | halt }
n26=menu @telnet {
n27=  Connect: /telnet $$?="ENTER A HOST:"
n28=  Disconnect:/sockclose socket | echo 5 @telnet % $+  DiSCONNECTEd FROM %sock.srv
n29=}
n30=alias wing sock $$1 23