All pastes #432120 Raw Edit

[-EvoIX-]

public text v1 · immutable
·published 2007-04-10 01:58 UTC
rendered paste body
on $*:text:/^[!@]whois*/Si:#: {
  if (%whoised) {
    notice $nick Error:Whois currently in use, please try again.
    { halt }
  }
  if (!$2) {
    .notice $nick Please specify a name to WhoIs.
    { halt }
  }
  set -u4 %whoised $2
  set -u4 %whoischan $chan
  set -u4 %whoisnick $nick
  set -u4 %whois.out $iif($left($1,1) == @,msg %whoischan,.notice %whoisnick) 
  whois $2
}

raw 319:*:{
  if ($2 == %whoised) { 
    %whois.out $blue($2) $grey(is currently on channel(s):) $replace($3-,@,$bold($red(@)),%,$bold($orange(%)),+,$bold($navy(+)),$chr(35),$chr(3) $+ 12 $+ $chr(35)) $bold($purple($chr(171))) $bold($red($matchtok($3-, $chr(35), 0, 32))) $grey(Channels in total $chr(40)) $+ $grey(O:) $bold($red($matchtok($3-, $chr(64), 0, 32))) $grey(H:) $bold($orange($matchtok($3-, $chr(37), 0, 32))) $grey(V:) $bold($navy($matchtok($3-, $chr(43), 0, 32))) $+ $grey($chr(41)) $bold($purple($chr(187)))
    unset %whois.out
    unset %whoised
    unset %whoischan
    unset %whoisnick
  }
}

raw 401:*:{
  if ($2 == %whoised) {
    %whois.out $grey(The nick) $blue($2) $grey(does not exist.)
    unset %whois.out
    unset %whoised
    unset %whoischan
    unset %whoisnick
  }
}

on $*:text:/^[!@]chantopic*/Si:#: {
  if (%topiced) {
    notice $nick Error:ChanTopic currently in use, please try again.
    { halt }
  }
  set -u4 %topiced $2
  set -u4 %topicchan $chan
  set -u4 %topicnick $nick
  set -u4 %topic.out $iif($left($1,1) == @ || $left($1,1) == @,msg %topicchan,.notice %topicnick) 
  topic $2
}

raw 332:*:{
  if ($2 == %topiced) { 
    %topic.out $grey(The current topic for) $blue($2) $grey(is:) 
    %topic.out $brown($3-)
    unset %topic.out
    unset %topiced
    unset %topicchan
    unset %topicnick
  }
}

raw 403:*:{
  if ($2 == %topiced) {
    %topic.out $grey(The channel) $blue($2) $grey(does not exist.)
    unset %topic.out
    unset %topiced
    unset %topicchan
    unset %topicnick
  }
}