All pastes #622773 Raw Edit

Untitled

public text v1 · immutable
·published 2007-07-17 02:31 UTC
rendered paste body
on *:START:{ timestamp -f 00(04(00hh04:00nn04:00ssTT04)00) }
alias stat {
  if ($1 !isreg $2) {
    return $+($iif($1 isop $2,15@,),$iif($1 ishop $2,07%,),$iif($1 isvoice $2,08+,))
  }
}
on ^*:TEXT:*:#:{
  haltdef
  echo -ltm $chan 04( $+ $stat($nick,$chan) $+ 00 $+ $nick $+ 04) $1-
}
on ^*:TEXT:*:?:{
  haltdef
  echo -ltm $nick 04(00 $+ $nick $+ 04) $1-
}
on ^*:ACTION:*:#:{
  haltdef
  echo -ltm $chan 04* $stat($nick,$chan) $+ $nick $1- 
}
on ^*:ACTION:*:?:{
  haltdef
  echo -ltm $nick 04* $nick $1-
}
on ^*:NICK:{
  var %x = 1
  while ($comchan($newnick,%x)) {
    echo -t $comchan($newnick,%x) 04*00*04*00 Nick 04(00 $+ $nick $+ 04/00 $+ $address $+ 04) 00is now known as 04(00 $+ $newnick $+ 04)
    inc %x
  }
  haltdef
}
on ^*:QUIT:{
  var %x = 1
  while ($comchan($nick,%x)) {
    echo -t $comchan($nick,%x) 04*00*04*00 Quit 04(00 $+ $nick $+ 04/00 $+ $address $+ 04) $iif($1,$+(04,$chr(40),00,$1-,04,$chr(41),),)
    inc %x 1  
  }
  haltdef
}
on *:INPUT:#:{
  if (!regex($1,/[+-]/Si)) && (/ != $left($1,1)) && (/me !isin $1) {
    echo -tm $chan 04( $+ $stat($me,$chan) $+ 00 $+ $nick $+ 04) $1-
    .msg $chan $1-
    halt
  }
  elseif ($regex($1,/^[-+]/Si)) && (/me !isin $1) && (/ != $left(1,1)) {
    mode $chan $1-
  }
  elseif (/me isin $1) {
    haltdef    
    echo -tm $chan 04* $stat($me,$chan) $+ $nick $2-
    .describe $chan $2-
  }
}
on *:INPUT:?:{
  if (/ != $left($1,1)) && (/me !isin $1) {
    echo -tm $target 04(00 $+ $nick $+ 04) $1-
    .msg $target $1-
    halt
  }
  elseif (/me isin $1) {
    echo -tm $chan 04* $me $2-
    .describe $target $2-
    halt
  }
}
on ^*:NOTICE:*:?:{
  echo -ta 04*00*04*00 Notice 04(00 $+ $nick $+ 04/00 $+ $address $+ 04) $1-
  haltdef
}
on ^*:JOIN:#:{ 
  echo -t $chan 04*00*04*00 Join 04(00 $+ $nick $+ 04/00 $+ $address $+ 04) 04( $chan )
  haltdef
}
on ^*:PART:#:{
  echo -t $chan 04*00*04*00 Part 04(00 $+ $nick $+ 04/00 $+ $address $+ 04) 04( $chan ) $iif($1-,04- $1- 04-)
  haltdef
}
on ^*:KICK:#:{
  echo -t $chan 04*00*04*00 Kick 04(00 $+ $nick $+ 04/00 $+ $address $+ 04) 04( $+ $knick $+ 04/00 $address $+ 04) from 04( $chan 04) $iif($1-,04- $1- 04-)
  haltdef
}
on ^*:INVITE:#:{
  echo -ta 04*00*04*00 Invite 04(00 $+ $nick $+ 04/00 $+ $address $+ 04) 04( $chan 04)
  haltdef
}
on ^*:RAWMODE:#:{
  echo -t $chan 04*00*04*00 Mode 04(00 $+ $nick $+ 04/00 $+ $address $+ 04) 04( $+ $replace($1,+,04+00,-,04-00) $+ 04) $iif($2-,04( $+ $2- $+ 04))
  haltdef
}
on ^*:USERMODE:{
  echo -ta 04*00*04* User mode 04( $+ $replace($1,+,04+00,-,04-00) $+ 04)
  haltdef
} 
raw 313:*:{
  echo -a $+(04[00,$str($chr(248),2),04]) $5-
  halt
}
raw 312:*:{
  echo -a $+(04[00,$str($chr(248),2),04]) $replace($3,.,04.) $+(04[,$4-,04])
  halt
}
raw 310:*:{
  echo -a $+(04[00,$str($chr(248),2),04]) HelpOp
  halt
}
raw 671:*:{
  echo -a $+(04[00,$str($chr(248),2),04]) SSL Connection
  halt
}
raw 335:*:{
  echo -a $+(04[00,$str($chr(248),2),04]) Bot
  halt
}
raw 378:*:{
  echo -a $+(04[00,$str($chr(248),2),04]) Connection from $6-
  halt
}
raw 317:*:{
  echo -a $+(04[00,$str($chr(248),2),04]) Idle04: $duration($3)
  halt
}
raw 401:*:{
  echo -a - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- -
  echo -a $+(04[00,$str($chr(248),2),04]) No such Nick/Channel 04- $2 $+(04[00,$str($chr(248),2),04])
  halt
} 
raw 311:*:{
  echo -a - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- -
  echo -a $+(04[00,$str($chr(248),2),04]) Whois $2 $+(04[00,$str($chr(248),2),04])
  echo -a $+(04[00,$str($chr(248),2),04]) $+($3,04@00,$4,) 04* $6-
  halt
} 
raw 307:*:{
  echo -a $+(04[00,$str($chr(248),2),04]) Registered 04& Identified
  halt
}
raw 312:*:{
  echo -a $+(04[00,$str($chr(248),2),04]) $3 $+(04[,$4-,04])
  halt
}
raw 318:*:{
  echo -a $+(04[00,$str($chr(248),2),04]) End of Whois $+(04[00,$str($chr(248),2),04])
  echo -a - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 04- - 
  halt
}
raw 301:*:{
  echo -a $+(04[00,$str($chr(248),2),04]) 04[Away Reason04] $3-
  halt
}
raw 319:*:{
  var %line = $3-
  var %xy = 1
  while ($gettok(%line,%xy,32)) {
    var %Thing = $left($gettok(%line,%xy,32),1)
    var %Chans = $addtok(%Chans,$replace(%Thing,@,15@,%,03%,+,06+) $+ $right($gettok(%line,%xy,32),-1),32) 
    inc %xy 1
  }
  echo -a $+(04[00,$str($chr(248),2),04]) %Chans
  halt
}
raw 536:*:{
  echo -a $+(04[00,$str($chr(248),2),04]) 04Filtering 04Messages
  halt
}