BlueHell mIRC Script — File Browser
BlueHellmIRCScriptv1.0 / BlueHellmIRCScriptv1.0 / BlueHellScript / mp3player1.mrc
mp3player1.mrc — 3.78 KB — Download this file
dialog mp3p {
title "mp3 player"
size -1 -1 216 163
option dbu
check "Play Random", 1, 8 135 54 10
button "Play", 2, 101 133 16 11
button "Stop", 3, 119 133 16 11
button "Close", 4, 180 151 37 12, ok
list 5, 7 37 202 88, vsbar hsbar extsel
text "The Mp3 Player Has Been Modded", 6, 17 6 177 15, center
check "Repeat", 7, 8 144 40 10
check "Show mp3 Replies", 8, 8 153 67 10
check "Mute (Disable Sound)", 9, 101 149 65 10
button "Add New Song", 10, 8 27 73 9
button "Remove Song", 11, 135 27 73 9
check "Play Continues", 12, 8 126 54 10
}
alias mp3p {
.dialog -m mp3p mp3p
}
on *:dialog:mp3p:*:*: {
;echo -s $dname $devent $did
if ($dname == mp3p) && ($devent == sclick) && ($did == 10) {
.set %song $sfile(/)
.write -a listsong.txt %song
.did -a mp3p 5 $sound(%song).artist - $sound(%song).title
}
if ($dname == mp3p) && ($devent == sclick) && ($did == 11) {
write -dl [ $+ [ $did(mp3p,5).sel ] ] listsong.txt
did -d mp3p 5 $did(mp3p,5).sel
}
if ($dname == mp3p) && ($devent == sclick) && ($did == 2) {
set %i $did(mp3p,5).sel
splay -p $read(listsong.txt,%i)
mp3show
}
if ($dname == mp3p) && ($devent == sclick) && ($did == 3) {
unset %i
splay stop
}
if ($dname == mp3p) && ($devent == sclick) && ($did == 7) {
if (%repeat == 1) set %repeat 0
else set %repeat 1
}
if ($dname == mp3p) && ($devent == sclick) && ($did == 8) {
if (%showmp3 == 1) set %showmp3 0
else set %showmp3 1
}
if ($dname == mp3p) && ($devent == sclick) && ($did == 9) {
if (%mutemp3 == 1) set %mutemp3 0
else set %mutemp3 1
mutemp3
}
if ($dname == mp3p) && ($devent == sclick) && ($did == 1) {
if (%shuffle == 1) set %shuffle 0
if (%shuffle == 0) set %shuffle 1 | set %conmp3 0 | did -u mp3p 12 | did -c mp3p 1
}
if ($dname == mp3p) && ($devent == sclick) && ($did == 12) {
if (%conmp3 == 1) set %conmp3 0 | set %ic 1
if (%conmp3 == 0) set %conmp3 1 | set %shuffle 0 | did -u mp3p 1 | did -c mp3p 12
}
if ($dname == mp3p) && ($devent == init) && ($did == 0) {
if (%shuffle == 1) did -c mp3p 1
if (%repeat == 1) did -c mp3p 7
if (%showmp3 == 1) did -c mp3p 8
if (%mutemp3 == 1) did -c mp3p 9
if (%conmp3 == 1) did -c mp3p 12
set %list 1
while (%list <= $lines(listsong.txt)) {
did -a mp3p 5 $sound($read(listsong.txt,%list)).artist - $sound($read(listsong.txt,%list)).title
inc %list 1
}
}
}
on 1:mp3end:{
if (%conmp3 == 1) {
if (%ic !== $lines(listsong.txt)) { .splay -p $read(listsong.txt,%ic) }
.inc %ic
if (%ic == $lines(listsong.txt)) { .set %ic 1 }
}
if (%shuffle == 1) {
set %i $rand(1,$lines(listsong.txt))
splay -p $read(listsong.txt,%i)
mp3show
}
else {
if (%i < $lines(listsong.txt)) {
inc %i
splay -p $read(listsong.txt,%i)
mp3show
}
else {
if (%repeat == 1) {
set %i 1
splay -p $read(listsong.txt,%i)
mp3show
}
}
}
}
alias mp3show {
if (%showmp3 == 1) { /ame Playing: 12( $+ $sound($read(listsong.txt,%i)).artist - $sound($read(listsong.txt,%i)).title $+ 12) 4( $+ $duration($calc(($sound($read(listsong.txt,%i)).length)/1000)) $+ 4) 7( $+ $sound($read(listsong.txt,%i)).bitrate $+ kbps $+ 7) }
if (%showmp3 == 0) { /echo -s Playing: 12( $+ $sound($read(listsong.txt,%i)).artist - $sound($read(listsong.txt,%i)).title $+ 12) 4( $+ $duration($calc(($sound($read(listsong.txt,%i)).length)/1000)) $+ 4) 7( $+ $sound($read(listsong.txt,%i)).bitrate $+ kbps $+ 7) }
}
alias mutemp3 {
if (%mutemp3 == 1) { /vol -p 000000 }
if (%mutemp3 == 0) { /vol -p 999999 }
}
alias conmp3 {
if (%conmp3 == 1) { }
}