rendered paste bodymenu * {
-
Music Player:/dialog -m mp mp | $findfile(%dir,*,0,did -a mp 11 $nopath($1-)) | did -a mp 8 %x
}
dialog mp {
title "mIRC Music Player V1.5"
size -1 -1 300 500
button "Play", 1, 21 1 40 20
button "Pause", 2, 61 1 40 20
button "Stop", 3, 101 1 40 20
text "Music Player", 6, 221 6 80 20
box "", 7, 1 22 298 1
text "", 8, 1 30 298 20
Box "Directory For Music", 9, 1 50 298 40
button "Enter File Directory", 10, 5 65 290 20
list 11, 1 90 298 200
button "Display Message", 12, 1 280 149 20
button "Don't Display", 13, 150 280 149 20
box "Volume", 14, 1 300 298 40
button "Vol. Up", 15, 5 315 80 20
button "Vol. Down", 16, 85 315 80 20
button "Mute", 17, 165 315 50 20
edit "", 18, 215 315 80 20, auto hs
box "Instructions", 19, 1 340 298 100
box "", 20, 1 440 298 55
text "Welcome to the mIRC Music Player V1.5. To Begin, Enter Directory, Pick a song and the click Play.", 21, 5 355 280 80
text "Made By: Olly`", 22, 5 400 200 20
box "", 23, 5 448 290 40
box "", 24, 10 453 280 30
box "", 25, 15 458 270 20
box "", 26, 20 463 260 10
}
on *:dialog:mp:sclick:12: {
set %dis on
}
on *:dialog:mp:sclick:13: {
unset %dis
}
on *:dialog:mp:sclick:23: {
dialog -m mpd mpd
did -a mpd 1 %dis.own
}
on *:dialog:mp:sclick:17: {
if (%mute == on) {
did -ra mp 18 %old
unset %old
/vol -v %old1
unset %mute
unset %old1
}
else {
set %old $did(18)
set %old1 $vol(master)
did -ra mp 18 Muted.
/vol -v 0
set %mute on
}
}
on *:DIALOG:mp:sclick:15:{
var %a = $calc( $remove($did(mp,18),$chr(37)) + 5 )
if (%a > 100) { halt }
did -ra mp 18 %a $+ $chr(37)
vol -v $calc( %a / 100 * 65535 )
}
on *:DIALOG:mp:sclick:16:{
var %a = $calc( $remove($did(mp,18),$chr(37)) - 5 )
if (%a < 0) { halt }
did -ra mp 18 %a $+ $chr(37)
vol -v $calc( %a / 100 * 65535 )
}
on *:dialog:mp:sclick:1: {
if (%pause == on) {
/splay resume
did -a mp 8 $remove($did(8),- Paused.)
unset %pause
}
else {
if (%dis == on) /amsg 12[Music/\Player/\V1.5] - 12Song:4 $sound($insong.fname).title 12 $chr(124) Artist:4 $sound($insong.fname).artist 12 $chr(124) Genre:4 $sound($insong.fname).genre
/splay %dir $+ \ $+ $did(11).seltext
did -a mp 8 $remove($did(11).seltext,.mp3,.wma)
set %x $did(11).seltext
}
}
on *:dialog:mp:sclick:2: {
/splay pause
set %pause on
did -a mp 8 $did(8) - Paused.
}
on *:dialog:mp:sclick:3: {
/splay stop
did -a mp 8 No Song Selected.
}
on *:dialog:mp:dclick:11: {
/splay %dir $+ \ $+ $did(11).seltext
did -a mp 8 $did(11).seltext
set %x $did(11).seltext
if (%dis == on) /amsg 12[Music/\Player/\V1.5] - 12Song:4 $sound($insong.fname).title 12 $chr(124) Artist:4 $sound($insong.fname).artist 12 $chr(124) Genre:4 $sound($insong.fname).genre
}
on *:dialog:mp:sclick:10: {
dialog -m mpf mpf
/splay stop
}
dialog mpf {
title "Music Player: File Directory"
size -1 -1 800 50
edit "", 1, 1 1 798 20
button "Done", 2, 1 21 798 29, cancel
}
on *:dialog:mpf:sclick:2: {
set %dir $did(1)
$findfile(%dir,*,0,did -a mp 11 $nopath($1-))
}