Wraith mp3

Platform:  mIRC
Published  May 23, 2010
Updated  Nov 21, 2011

Screenshots

This is my Wraith mp3 created by me. For though's of whom do not know i go by WraithRIOT on a lot of servers. This mp3 has been featured in many of my scripts that I privately release to friends. There is no riped code to this although the Sconamsg alias was not made by me it was made by Hitman Aka Maddy I do have his permission to use it in this script. Also this script requires the use of the MDX Dll for the coloring. Please comment on this and rate it.

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

I have just fixed the bug with the remaining so should be 100% working

I have just added a sceenshot to this as it was asked for :) Alias Wmp3 {
if (!$dialog(Wmp3)) dialog -mdo Wmp3 Wmp3
Else {
Dialog -ie Wmp3 Wmp3
}
}
alias Remaining {
If ($dialog(Wmp3)) {
did -ra Wmp3 4 $asctime($round($calc(($insong.length - $insong.pos) / 1000),0),nn:ss),none)
Else { Halt }
}
}
dialog Wmp3 {
title "WraithRIOT iRc Mp3"
icon Icons\mp31.ico, 0
size -1 -1 315 98
option dbu
list 2, 4 4 154 90, vsbar size sort
edit "", 3, 164 3 121 10, read autohs autovs
edit "", 4, 289 3 24 10, read autohs autovs right
box "", 5, 165 16 148 56
button "Play", 6, 168 25 32 12
button "Pause", 7, 204 25 32 12
button "Resume", 8, 240 25 32 12
button "Stop", 9, 276 25 32 12
button "Amsg", 10, 168 39 32 12
button "Echo", 11, 240 39 32 12
button "Active", 12, 204 39 32 12
button "None", 13, 276 39 32 12
button "Directory", 14, 276 53 32 12
text "Wraith Mp3 By WraithRIOT ", 15, 165 75 149 19
button "Con on", 16, 168 53 34 12
button "Con off", 17, 204 53 34 12
button "Skip", 18, 240 53 32 12
}

on *:Dialog:Wmp3:*:*:{
if ($devent == InIt) {
$mdxin
dll $mdx SetMircVersion $version
dll $mdx MarkDialog $dname
dll $mdx SetControlMDX $dname 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18, hasbuttons > $views
dll $mdx SetFont $dname 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18, -15 400 Times New Roman
dll $mdx SetDialog $dname BGColor $color(1)
dll $mdx SetColor $dname 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18, background $color(1)
dll $mdx SetColor $dname 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18, textbg $color(1)
dll $mdx SetColor $dname 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18, text $color(0)
Did -a Wmp3 2 $findfile(%dir, *.mp3,0,did -a Wmp3 2 $nopath($1-))
did -ra Wmp3 3 Nothing is playing
did -ra Wmp3 4 00:00
}
If ($Devent == Sclick) {
If ($did = 6) {
var %Playing $Remove($did(Wmp3,2).seltext,.Wmp3)
var %song $findfile(%dir,$did(Wmp3,2).seltext,1)
set %length $gmt($round($calc($mp3(%song).length / 1000),0),nn:ss)
splay %song
Did -ra $dname 3 $remove($nopath($insong.fname)$1-,.mp3)
Did -ra $dname 4 %length
Spam
.timermp3 0 0 Remaining
}
If ($did = 7) {
Splay Pause
}
If ($did = 8) {
Splay Resume
}
If ($did = 9) {
Splay stop
}
If ($did = 10) {
Set %spam 1
}
If ($did = 11) {
Set %Spam 3
}
If ($did = 12) {
Set %Spam 2
}
If ($did = 13) {
Set %Spam 4
}
If ($did = 14) {
set %dir $sdir="Mp3 Directory"
write mp3.txt
noop $findfile(%dir,*.mp3,0,write mp3.txt $1-)
var %num $findfile(%dir, *.mp3,0,did -a Wmp3 2 $nopath($1-))
}
If ($did = 16) {
splay stop
set %cplay on
set %songnum 1
splay $read(mp3.txt,%songnum)
set %length $gmt($round($calc($mp3($insong.fname).length / 1000),0),nn:ss)
did -ra Wmp3 3 $remove($nopath($insong.fname)$1-,.mp3)
.timermp3 0 0 Remaining
spam
}
If ($did = 17) {
splay stop
splay stop
set %cplay off
.timermp3 off
did -ra Wmp3 3 Nothing is playing
did -ra Wmp3 4 00:00
}
If ($did = 18) {
if (%cplay == off) { Halt }
splay stop
inc %songnum
splay $read(mp3.txt,%songnum)
set %length $gmt($round($calc($mp3($insong.fname).length / 1000),0),nn:ss)
did -ra Wmp3 3 $remove($nopath($insong.fname)$1-,.mp3)
.timermp3 0 0 Remaining
spam
}
}
If ($devent == Dclick) {
If ($did = 2) {
var %Playing $Remove($did(Wmp3,2).seltext,.Wmp3)
var %song $findfile(%dir,$did(Wmp3,2).seltext,1)
set %length $gmt($round($calc($mp3(%song).length / 1000),0),nn:ss)
splay %song
Did -ra $dname 3 $remove($nopath($insong.fname)$1-,.mp3)
Did -ra $dname 4 %length
Spam
.timermp3 0 0 Remaining
}
}
}
On *:Mp3end:{
if (%cplay == on) {
inc %songnum
splay $read(mp3.txt,%songnum)
set %length $gmt($round($calc($mp3($insong.fname).length / 1000),0),nn:ss)
did -ra Wmp3 3 $remove($nopath($insong.fname)$1-,.mp3)
spam
}
}
Alias Spam {
If (%spam = 1) {
Sconamsg 14,1(4-0 $+ 15Wraith 15M4p15,1314:0 $remove($nopath($insong.fname)$1-,.mp3) %length $+ 4-14)
}
If (%spam = 2) {
Say 14,1(4-0 $+ 15Wraith 15M4p15,1314:0 $+ $remove($nopath($insong.fname)$1-,.mp3) %length 4-14)
}
If (%Spam = 3) {
Echo -a $Timestamp 14,1(4-0Now Playing4-14) 14,1(4-0 $+ 15Wraith 15M4p15,1314:0 $remove($nopath($insong.fname)$1-,.mp3) %length 4-14)
}
If (%Spam = 4) {
Halt
}
}

alias sconamsg {
var %x = 1
var %chans = $chan(0)
var %scid = $scon(0)
var %scon = 1
:started
scon %scon
if (!$server) && (%scon != scid) { inc %scon | goto started }
if (!$server) && (%scon == %scid) { goto end }
if ($chan(1)) amsg $1-
if (!$chan(1)) && (%scon != %scid) { inc %scon | goto started }
if (!$chan(1)) && (%scon == %scid) { goto end }
if (%scid <= %scon) {
goto end
}
inc %scon
goto started
:end
haltdef
}

Comments

Sign in to comment.
D34th   -  Nov 21, 2011
@ irchainscriptz i have just added the screen shot you said i should include of course note this is with the MDX.dll for themeing if you don't have them placed in DLL\ with the call back aliases you wont get this same look.
 Respond  
irchainscriptz   -  Nov 16, 2011
Should Add a screenshot so people could see it.
 Respond  
D34th   -  Nov 15, 2011
Thanks @ ProSec :)
 Respond  
ProSec   -  Nov 15, 2011
Nice. Clean. Simple. Very good script.
 Respond  
D34th   -  Oct 27, 2010
I have fixed all the bugs with this script that have been brought to my attention so if there are anymore found please leave a comment or msg me on msn at d34th_@live.com
 Respond  
D34th   -  Sep 19, 2010
Yes i realized that @ warchild i just havent updated with the fix i will get on that soon
 Respond  
a careful warchild   -  Sep 18, 2010
Epic fail. If you unload the script you get masspspammed by "REMAINING - Unknown command"
 Respond  
Aiden`   -  May 23, 2010
Nice script.
 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.