All pastes #569120 Raw Edit

Drift

public text v1 · immutable
·published 2007-06-16 00:47 UTC
rendered paste body
;// Mine
alias dmcinfo {
  var %top, %type = say, %i, %a, %x = 1, %dmc1, %dmc2, %dmc3, %dmc4, %taken, %#DmScript = #DmScript $nick(#DmScript,0), %#DmGame = #DmGame $nick(#DmGame,0), %#DMServ = #DMServ $nick(#DmServ,0), %#DM = #DM $nick(#DM,0), %type
  tokenize 46 $sorttok($+($nick(#DmScript,0),.,$nick(#DmGame,0),.,$nick(#DmServ,0),.,$nick(#DM,0)),46,nr)
  while (%x < 5) {
    %i = 1
    while $var(%#dm*,%i).value {
      if ($gettok($var(%#dm*,%i).value,2,32) == $($+($,%x),2)) && (!$istok(%taken,$var(%#dm*,%i),32)) {
        %a = $($+($,$replacex($($var(%#dm*,%i).value,2),#dmscript,$+(blue,$chr(40),#DmScript:),#dmgame,$+(red,$chr(40),#DmGame:),#dmserv,$+(green,$chr(40),#DMServ:),#dm,$+(magenta,$chr(40),#DM:)),$chr(41)),2)
        %taken = %taken $var(%#dm*,%i)
      }
      inc %i
    }
    $($+(%,dmc,%x,$chr(32),=),2) %a
    if (%x = 1) var %top = $chr(35) $+ $gettok($gettok($right(%a,-1),2,35),1,58)
    inc %x
  }
  %type = $iif($isid,return,say)
  %type $grey(DeathMatch Channels Usercount:) %dmc1 $grey(|) %dmc2 $grey(|) %dmc3 $grey(|) %dmc4 $grey(| Current top channel:) $orange(%top)
}

;// Cabola's
alias dmcinfo {
  var %ds = $nick(#DmScript,0), %dg = $nick(#DmGame,0), %dsv = $nick(#DmServ,0), %dm = $nick(#DM,0), %top = N/A
  if (%ds > %dg) && (%ds > %dsv) && (%ds > %dm) { var %top = #DmScript }
  if (%dg > %ds) && (%dg > %dsv) && (%dg > %dm) { var %top = #DmGame }
  if (%dsv > %ds) && (%dsv > %dg) && (%dsv > %dm) { var %top = #DMServ }
  if (%dm > %ds) && (%dm > %dg) && (%dm > %dsv) { var %top = #DM }

  var %cdmc = $sorttok($+(%ds,.,%dg,.,%dsv,.,%dm),46,nr)

  ; DM 1
  if ($gettok(%cdmc,1,46) == $matchtok(%cdmc, %ds, 1, 46)) { var %dmc1 = $blue(#DmScript: %ds) }  
  elseif ($gettok(%cdmc,1,46) == $matchtok(%cdmc, %dg, 1, 46)) { var %dmc1 = $red(#DmGame: %dg) }
  elseif ($gettok(%cdmc,1,46) == $matchtok(%cdmc, %dsv, 1, 46)) { var %dmc1 = $green(#DMServ: %dsv) }
  elseif ($gettok(%cdmc,1,46) == $matchtok(%cdmc, %dm, 1, 46)) { var %dmc1 = $magenta(#DM: %dm) }
  ; DM 2
  if ($gettok(%cdmc,2,46) == $matchtok(%cdmc, %ds, 1, 46)) { var %dmc2 = $blue(#DmScript: %ds) }
  elseif ($gettok(%cdmc,2,46) == $matchtok(%cdmc, %dg, 1, 46)) { var %dmc2 = $red(#DmGame: %dg) }
  elseif ($gettok(%cdmc,2,46) == $matchtok(%cdmc, %dsv, 1, 46)) { var %dmc2 = $green(#DMServ: %dsv) }
  elseif ($gettok(%cdmc,2,46) == $matchtok(%cdmc, %dm, 1, 46)) { var %dmc2 = $magenta(#DM: %dm) }
  ; DM 3
  if ($gettok(%cdmc,3,46) == $matchtok(%cdmc, %ds, 1, 46)) { var %dmc3 = $blue(#DmScript: %ds) }
  elseif ($gettok(%cdmc,3,46) == $matchtok(%cdmc, %dg, 1, 46)) { var %dmc3 = $red(#DmGame: %dg) }
  elseif ($gettok(%cdmc,3,46) == $matchtok(%cdmc, %dsv, 1, 46)) { var %dmc3 = $green(#DMServ: %dsv) }
  elseif ($gettok(%cdmc,3,46) == $matchtok(%cdmc, %dm, 1, 46)) { var %dmc3 = $magenta(#DM: %dm) }
  ; DM 4
  if ($gettok(%cdmc,4,46) == $matchtok(%cdmc, %ds, 1, 46)) { var %dmc4 = $blue(#DmScript: %ds) }
  elseif ($gettok(%cdmc,4,46) == $matchtok(%cdmc, %dg, 1, 46)) { var %dmc4 = $red(#DmGame: %dg) }
  elseif ($gettok(%cdmc,4,46) == $matchtok(%cdmc, %dsv, 1, 46)) { var %dmc4 = $green(#DMServ: %dsv) }
  elseif ($gettok(%cdmc,4,46) == $matchtok(%cdmc, %dm, 1, 46)) { var %dmc4 = $magenta(#DM: %dm) }

  if ($1) {
    if ($1 == s) { /say $grey(DeathMatch Channels Usercount:) %dmc1 $grey(|) %dmc2 $grey(|) %dmc3 $grey(|) %dmc4 $grey(| Current top channel:) $orange(%top) }
    elseif ($1 == e) { //echo -a $grey(DeathMatch Channels Usercount:) %dmc1 $grey(|) %dmc2 $grey(|) %dmc3 $grey(|) %dmc4 $grey(| Current top channel:) $orange(%top) }
    elseif ($1 == a) { /msg #DM,#DmGame,#DmScript,#DmServ $grey(DeathMatch Channels Usercount:) %dmc1 $grey(|) %dmc2 $grey(|) %dmc3 $grey(|) %dmc4 $grey(| Current top channel:) $orange(%top) }
    else { //echo -a $blue(/dmcinfo s) $grey(for say to active window) or $blue(/dmcinfo e) $grey(for echo) or $blue(/dmcinfo a) $grey(to msg it to all 4 DM chans) }
  }
  elseif (!$1) { //echo -a $blue(/dmcinfo s) $grey(for say to active window) or $blue(/dmcinfo e) $grey(for echo) or $blue(/dmcinfo a) $grey(to msg it to all 4 DM chans) }

}
;// Some random stuff(i use in all my scripts)
alias brown { return $+($chr(3),05,$1-,$chr(3)) }
alias green { return $+($chr(3),03,$1-,$chr(3)) } 
alias orange { return $+($chr(3),07,$1-,$chr(3)) } 
alias red { return $+($chr(3),04,$1-,$chr(3)) }
alias navy { return $+($chr(3),02,$1-,$chr(3)) }
alias blue { return $+($chr(3),12,$1-,$chr(3)) }
alias grey { return $+($chr(3),14,$1-,$chr(3)) }
alias lime { return $+($chr(3),9,$1-,$chr(3)) }
alias teal { return $+($chr(3),10,$1-,$chr(3)) }
alias purple { return $+($chr(3),6,$1-,$chr(3)) }
alias magenta { return $+($chr(3),13,$1-,$chr(3)) }
alias bold { return $+($chr(2),$1-,$chr(2)) }
alias underline { return $+($chr(31),$1-,$chr(31)) }

;// just called it "wierd" coz i cant think of better name <.<


alias wierd {
  var %o = $strip($$1-), %x, %a = 1
  while $mid(%o,%a,1) {
    if ($v1 isalpha) { %x = %x $+ $iif($rand(1,2) == 1,$upper($mid(%o,%a,1)),$lower($mid(%o,%a,1))) }
    elseif ($v1 == $chr(32)) %x = $+(%x,$chr(32),)
    else %x = %x $+ $v1
    inc %a
  }
  $iif($isid,return,say) %x
}