All pastes #458985 Raw Edit

Someone

public text v1 · immutable
#458985 ·published 2007-04-26 06:41 UTC
rendered paste body
alias timestamp { !timestamp $1- | saveini }
on ^*:TEXT:*:#:{
  var %i = 0
  var %line = $1-
  while (%i < $numtok($1-,32)) {
    inc %i 1
    if ($gettok($1-,%i,32) ison $chan) {
      if ($gettok($1-,%i,32) isop $chan) {
        var %line = $replace(%line,$gettok($1-,%i,32),4 $+ $gettok($1-,%i,32) $+ )
      }
      elseif ($gettok($1-,%i,32) ishop $chan) {
        var %line = $replace(%line,$gettok($1-,%i,32),7 $+ $gettok($1-,%i,32) $+ )
      }
      elseif ($gettok($1-,%i,32) isvoice $chan) {
        var %line = $replace(%line,$gettok($1-,%i,32),2 $+ $gettok($1-,%i,32) $+ )
      }
    }
  }
  if ($nick isop $chan) {
    var %nick = 15<2@ $+ $nick  $+ >
  }
  elseif ($nick ishop $chan) {
    var %nick = 15<12% $+ $nick  $+ >
  }
  elseif ($nick isvoice $chan) {
    var %nick = 15<10+ $+ $nick  $+ >
  }
  else {
    var %nick = 1<1 $+ $+ $nick $+ $+ 1>
  }
  if ($gettok($readini(mirc.ini,options,n4),12,44) == 0) {
    echo $chan %nick %line
  }
  elseif ($gettok($readini(mirc.ini,options,n4),12,44) == 1) {
    echo $chan $timestamp %nick %line
  }
  haltdef
}

on *:INPUT:#:{
  if (/ == $left($1,1)) { return }
  if ($me isop $chan) {
    var %nick = 7[2@ $+ $me $+ 7]»
  }
  elseif ($me ishop $chan) {
    var %nick = 7[10% $+ $me $+ 7]»
  }
  elseif ($me isvoice $chan) {
    var %nick = 7[12 + $+ $me $+ 7]»
  }
  else {
    var %nick = 7[1  $+ $me $+ 7]»
  }
  if ($gettok($readini(mirc.ini,options,n4),12,44) == 0) {
    echo $chan %nick $1-
  }
  elseif ($gettok($readini(mirc.ini,options,n4),12,44) == 1) {
    echo $chan $timestamp %nick $1-
  }
  .msg $chan $1-
  halt
}