Stealth Script — File Browser

StealthScriptv1.0 / StealthScriptv1.0 / Stealth / Programs / Mp3player / sounds.mrc

sounds.mrc — 6.09 KB — Download this file

menu status,channel,nicklist,menubar {
  -
  Mp3
  .Setup
  ..Set mp3 dir:if (%mp3.dir != $null) set %mp3.dir.temp $mp3dir | set %mp3.dir $sdir="Locate your mp3s" | if (%mp3.dir != $null) echo -a -4,1Mp3 directory is now:8 $+ %mp3.dir | if (%mp3.dir == $null) set %mp3.dir %mp3.dir.temp | if (%mp3.dir.temp != $null) unset %mp3.dir.temp | writeini mirc.ini dirs mp3s %mp3.dir
  ..Messages
  ...$iif(%mp3.amsg != Self,Self):set %mp3.amsg Self
  ...$iif(%mp3.amsg == Self,Self <):halt
  ...$iif(%mp3.amsg != Active Chan,Active Window):set %mp3.amsg Active Chan
  ...$iif(%mp3.amsg == Active Chan,Active Window <):halt
  ...$iif(%mp3.amsg != All Chan,All Chan):set %mp3.amsg All Chan
  ...$iif(%mp3.amsg == All Chan,All Chan <):halt
  ..DCC AutoGrab
  ...$iif(%mp3.dcc.grab == On,On <):halt
  ...$iif(%mp3.dcc.grab != On,Off):
  .Play Previous (F5):mp3.prev
  .Play an Mp3   (F6):mp3.play
  .Random Mp3 (F7):mp3.rand
  .Stop Mp3       (F8):mp3.stop
  .-
  .Mp3 List
  ..Make list:/playlist
  .-
  Wav
  .Play       (F4):wav.play
  .Remote (F8):wav.remote
  .Setup
  ..Set wav dir:if (%wav.dir != $null) set %wav.dir.temp $wavedir | set %wav.dir $sdir="Locate your wavs" | if (%wav.dir != $null) echo -a -4,1Wav directory is now:8 $+ %wav.dir | if (%wav.dir == $null) set %wav.dir %wav.dir.temp | if (%wav.dir.temp != $null) unset %wav.dir.temp | writeini mirc.ini dirs waves %wav.dir
  ..Messages
  ...$iif(%wav.amsg != Self,Self):set %wav.amsg Self
  ...$iif(%wav.amsg == Self,Self <):halt
  ...$iif(%wav.amsg != All Chan,All Chan):set %wav.amsg All Chan
  ...$iif(%wav.amsg == All Chan,All Chan <):halt
  CD Player
  .Setup
  ..Set CD Drive:/set %cd.dir $sdir="CD Drive"
  ..CD Msg
  ...$iif(%cd.msg != echo -a,Yourself):set %cd.msg echo -a | set %cd.say Say To You
  ...$iif(%cd.msg == echo -a,Yourself <):halt
  ...$iif(%cd.msg != amsg,All Chan):set %cd.msg amsg | set %cd.say All Channels
  ...$iif(%cd.msg == amsg,All Chan <):halt
  .Previous  (F9):cd.prev
  .Play         (F10):cd.play
  .Random  (F11):cd.rand
  .-
  .Setup This CD (F12):cd.setup
  Advertise:me 8,1I4s 8U4sing 8`-=4ÐìÅÐéM§ §ºµñÐ §¥§†éM8=-.,4 by: þHí£MµÇKí±±! 8G4et 8I4t 8A4t 8HTTP://www.Angelcities.com/members/philmuckitt/Diadems.html
}
alias mp3.play {
  .timermp3 off
  if (%mp3.dir == $null) set %mp3.dir $sdir="Locate your mp3s"
  set %mp3.prev %mp3.temp
  set %mp3.temp $hfile="Which mp3?" %mp3.dir
  set %mp3.nopath $nopath(%mp3.temp)
  if (%mp3.temp != $null) {
    .splay " $+ %mp3.temp $+ "
    mp3msg
  }
  else echo -8,4ERROR4,1 Pick a song
}
alias F5 mp3.prev
alias mp3.rand {
  .splay stop
  .timermp3 off
  if (%mp3.dir == $null) set %mp3.dir $sdir="Locate your mp3s"
  set %mp3.prev %mp3.temp
  set %mp3.temp $findfile(%mp3.dir,*.mp3,$rand(1,$findfile(%mp3.dir,*.mp3,0)))
  set %mp3.nopath $nopath(%mp3.temp)
  if (%mp3.temp != $null) {
    .splay " $+ %mp3.temp $+ "
    .timermp3 1 $mp3timerlength mp3.rand
    mp3msg
  }
}
alias F6 mp3.play
alias mp3.stop {
  if ($inmp3 == $false) { echo -a 8,4ERROR4,1 Mp3 not playing | halt }
  .timermp3 off
  .splay stop
  if (%mp3.amsg == $null) set %mp3.amsg All Chan
  if (($chan(1) == $null) || ($server == $null) || (%mp3.amsg == self)) { echo -a 5,4Mp3 play has been Stopped8,1`·-=4,1ÐìÅÐéM§ MÞ³ §¥§±éM8,1=-., | halt }
  if (%mp3.amsg == all chan) { amsg 5,4Mp3 play has been Stopped8,1`·-=4,1ÐìÅÐéM§ MÞ³ §¥§±éM8,1=-., | halt }
  if (%mp3.amsg == active chan) { msg # 5,4Mp3 play has been Stopped8,1`·-=4,1ÐìÅÐéM§ MÞ³ §¥§±éM8,1=-., | halt }
}
alias F8 mp3.stop
alias mp3.prev {
  .timermp3 off
  if (%mp3.dir == $null) set %mp3.dir $sdir="Locate your mp3s"
  if (%mp3.temp != $null) {
    set %mp3.prev2 %mp3.temp
    set %mp3.nopath $nopath(%mp3.prev)
    set %mp3.send ! $+ $me $+ --- $+ %mp3.nopath
    set %mp3.temp %mp3.prev
    set %mp3.time.msg %len3
    set %mp3.time2.msg %len3
    .splay " $+ %mp3.prev $+ "
    mp3msg
    set %mp3.prev %mp3.prev2
  }
}
alias F7 mp3.rand

alias wav.play {
  if (%wav.dir == $null) set %wav.dir $sdir="select your wav directory"
  set %wav.dira %wav.dir $+ *.wav
  set %wav.temp $hfile="select a wav" %wav.dira
  if (%wav.temp == $null) { echo -a -8,4ERROR4,1 No wav selected | halt }
  .sound # %wav.temp
  if ($server != $null) {
    say 8,1`·-=4ÐìÅÐéM§ `//ÅV ޣťé®8=-., 5,4 WAV 8,1[[4To get this, type: ! $+ $me $nopath(%wav.temp) $+ 8]]5,4 size 8,1[[4 $calc($file(%wav.temp).size / 1000) KB 8]]
  }
  else {
    echo -a 8,1`·-=4ÐìÅÐéM§ `//ÅV ޣťé®8=-., 5,4 WAV 8,1[[4 $+ $nopath(%wav.temp) $+ 8]]5,4 size 8,1[[4 $calc($file(%wav.temp).size / 1000) KB 8]]
  }
}
alias F3 wav.play
alias F4 wav.playlist

alias wav.playlist {
  if ($window(@Wavs) != $null) { window -ar @Wavs | halt }
  window -alsok0 +t @Wavs 258 42 488 397 @Wavs
  clear @Wavs
  if %wav.dir != $null { set %wav.put.temp $findfile(%wav.dir,*.wav,@Wavs) }
  :end
}
menu @Wavs {
  dclick {
    set %clicked $1
    set %wav.temp $line(@Wavs,$1)
    cline 5 @Wavs %clicked
    if (%Put.Temp == 0) { halt }
    wav.listplay
  }
}
alias wav.listplay {
  set %wav.nopath $nopath(%wav.temp)
  if (%wav.temp != $null) {
    window -c @Wavs
    if ($server != $null) {
      .splay %wav.temp
      if (%wav.amsg == $null) set %wav.amsg All Chan
      if (%wav.amsg == all chan) amsg 8,1`·-=4ÐìÅÐéM§ \\'ÅV §¥§±éM8=-.,5,4 WAV 8,1[[4! $+ $me $nopath(%wav.temp) $+ 8]]5,4 size 8,1[[4 $calc($file(%wav.temp).size / 1000) KB 8]] | elseif (%wav.amsg == active chan) msg %wav.active 8,1`·-=4ÐìÅÐéM§ \\'ÅV §¥§±éM8=-.,5,4 WAV 8,1[[4! $+ $me $nopath(%wav.temp) $+ 8]]5,4 size 8,1[[4 $file(%wav.temp).size KB 8]] | elseif (%wav.amsg == Self) echo -a 8,1`·-=4ÐìÅÐéM§ \\'ÅV §¥§±éM8=-.,5,4 WAV 8,1[[4! $+ $me $nopath(%wav.temp) $+ 8]]5,4 size 8,1[[4 $file(%wav.temp).size KB 8]]
    } 
    elseif ($server == $null) {
      .splay %wav.temp
      echo -a 8,1`·-=4ÐìÅÐéM§ \\'ÅV §¥§±éM8=-.,5,4 WAV 8,1[[4! $+ $me $nopath(%wav.temp) $+ 8]]5,4 size 8,1[[4 $calc($file(%wav.temp).size / 1000) KB 8]]
    }
  }
}