All pastes #417618 Raw Edit

Unnamed

public text v1 · immutable
#417618 ·published 2007-03-31 00:00 UTC
rendered paste body
alias MP3 {
  if ($window(@Mp3player)) window -c @Mp3Player
  window -aCdfpk0 +d @Mp3Player -1 -1 300 350
  drawfill -r @Mp3Player $rgb(117,169,255) 0 0 0
  drawrect -rnf @Mp3Player $rgb(0,128,192)   1  0   0  300 15
  drawtext -rn  @Mp3Player $rgb(255,255,255) Tahoma 11 3   1   Mp3 Player
  drawrect -rnf @Mp3Player $rgb(255,255,255) 1  5   20 235 17
  drawrect -rnf @Mp3Player $rgb(255,255,255) 1  245 20 50  17
  draw rect $rgb(0,0,0) 1 5   20 235 17
  draw rect $rgb(0,0,0) 1 245 20 50  17
  posbar
}
alias -l draw draw $+ $1 -rn @Mp3Player $2-alias moveposbar {
  if ($mouse.key & 1) {
    .timermoveposbar -om 1 50 moveposbar $calc($mouse.dx -$window($active).x)
    var %p = $calc($1 -5) 
    if (%p < 0) var %p = 0
    if (%p > 290) var %p = 290 
    var %p = $round($calc((%p / 290) * 100),0) 
    if ($mouse.key & 1) posbar %p
  }
}
alias posbar {
  if ($1 !isnum) tokenize 32 0 
  drawrect -rnf @mp3player $rgb(117,169,255) 1 5 60 290 11 
  draw rect 0 1 5 63 290 5 
  draw fill $rgb(128,128,255) 0 6 64 
  var %x = $round($calc(($1 / 100) *240 +5),0) 
  if (%x < 5) var %x = 5 
  if (%x > 245) var %x = 245 
  drawrect -rfn @mp3player $rgb(0,128,192) 1 %x 60 50 11 
  draw rect 0 1 %x 60 50 11
}menu @Mp3Player {
  sclick:{
    if ($inrect($mouse.x,$mouse.y,5,60,290,11) == $true) { 
      moveposbar $calc($mouse.dx -$window($active).x) 
      set %dot Posbar
    }
  }
  mouse:{
    if (%dot == Posbar) moveposbar $calc($mouse.dx -$window($active).x) 
  }
  drop:{
    if (%dot == Posbar) {
      moveposbar $calc($mouse.dx -$window($active).x) 
      //echo -a $calc($mouse.dx -$window($active).x) 
      unset %dot
    }
  }
}
menu * {
  mIRC Mp3:MP3
}