All pastes #371963 Raw Edit

Untitled

public text v1 · immutable
#371963 ·published 2007-02-25 19:53 UTC
rendered paste body
//////////////////////Alias////////////////////////////////

alias winamp {
  if ($isdde(mPlug) == $false) { msg $1 10,1(15 Log1x's Winamp 10) (15 N/A 10) }
  var %song = $dde(mPlug,format,"%name")
  if (!%song) { return 10,1(15 Log1x's Winamp 10) (15 N/A 10) }
  var %time = $dde(mPlug,format,"%pm:%ps/%min:%sec~")
  var %percent = $dde(mPlug,format,"%prc")
  var %pos = $dde(mPlug,format,"~%pos~/~%ll~)")
  var %kbs = $dde(mPlug,format,"%br~Kbps/%sr~KHz")
  var %album = $dde(mPlug,format,"%4"),%album = $iif(%album,$v1,Not present.)
  msg $1 10,1(15 Log1x's Winamp 10) (15 $replace(%song,-,10-15) 10) (15 %time 10) (15 %pos 10) (15 %kbs 10) (15 Volume: %winamp.volume 10) 
}

/////////////////////////on TEXT/////////////////////////////


  if ($1 == %trigger $+ winamp) {
    if (Log1x isin $nick) && ($ulevel >= 5) {
      if ($2 == play) && (!$3) { dde mPlug control play | .timer 1 1 winamp $chan }
      if ($2 == play) && ($3) { dde mPlug clear | dde mPlug find 1 $3- | .timer 1 2.5 winamp $chan }
      elseif ($2 == next) && (!$3) { dde mPlug control > | .timer 1 1 winamp $chan }
      elseif ($2 == next) && ($3 == rand) { dde mPlug setshuffle on | dde mPlug control > | dde mPlug setshuffle off | .timer 1 1 winamp $chan }
      elseif ($2 == pause) && (!$3) { dde mPlug control pause | .timer 1 1 msg $chan 10,1(15 Winamp has been paused.10 ) }
      elseif ($2 == prev) && (!$3) { dde mPlug control < | .timer 1 1 winamp $chan }
      elseif ($2 == start) && (!$3) { run "C:/Program Files/Winamp/winamp.exe" | .timer 1 3.5 msg $chan 10,1(15 Winamp has been started.10 ) }
      elseif ($2 == stop) && (!$3) { dde mPlug control stop | .timer 1 1 msg # 10,1(15 Winamp has been stopped.10 ) }
      elseif ($2 == refresh) && (!$3) { dde mPlug clear | dde mPlug control vol %winamp.volume | msg # 10,1(15 Winamp has been refreshed.10 ) | .timer 1 1 winamp $chan }
      elseif ($2 == mute) && (!$3) { dde mPlug control vol 0 | msg $chan 10,1(15 Your volume has been muted.10 ) }
      elseif ($2 == unmute) && (!$3) { dde mPlug control vol 50 | msg $chan 10,1(15 Your volume has been restored with 50/255.10 ) | set %winamp.volume 50 }
      elseif ($2 == vol) && (!$3) { msg $chan 10,1(15 Your current volume is %winamp.volume $+ .10 ) }
      elseif ($2 == vol) && ($3) {
        if ($3 > 255) || ($3 < 0) { msg $chan 10,1(15 You can only go between 0 and 255.10 ) }
      else { dde mPlug control vol $3 | msg $chan 10,1(15 Your volume is now $+($3,/,255) $+ 10 ) | set %winamp.volume $3 } }
      elseif (!$2-) winamp $chan
    }
  }