Menu NickList { - Whois:whois $snick($chan,1) - Kick:kick # $snick($chan,1) Ban:ban # $snick($chan,1) 3 KickBan:ban -k # $snick($chan,1) 3 - CTCP .PING:ctcp $snick($chan,1) PING .VERSION:ctcp $snick($chan,1) VERSION .TIME:ctcp $snick($chan,1) TIME DCC .CHAT:DCC CHAT $snick($chan,1) .SEND:DCC SEND $snick($chan,1) Control .Owner:mode $chan + $+ $str(q,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) .DeOwner:mode $chan - $+ $str(q,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) .Admin:mode $chan + $+ $str(a,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) .DeAdmin:mode $chan - $+ $str(a,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) .op:mode $chan + $+ $str(o,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) .Deop:mode $chan - $+ $str(o,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) .Halfop:mode $chan + $+ $str(h,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) .DeHalfop:mode $chan - $+ $str(h,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) .Voice:mode $chan + $+ $str(v,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) .DeVoice:mode $chan - $+ $str(v,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) - Owner:mode $chan + $+ $str(q,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) DeOwner:mode $chan - $+ $str(q,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) Admin:mode $chan + $+ $str(a,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) DeAdmin:mode $chan - $+ $str(a,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) op:mode $chan + $+ $str(o,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) Deop:mode $chan - $+ $str(o,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) Halfop:mode $chan + $+ $str(h,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) DeHalfop:mode $chan - $+ $str(h,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) Voice:mode $chan + $+ $str(v,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) DeVoice:mode $chan - $+ $str(v,$snick($chan,0)) $replace($snicks($chan),$chr(44),$chr(32)) - } menu * { iPod:iPod } Alias iPod { dialog -md iPod iPod } dialog iPod { title "Jdawg's iPod" size -1 -1 80 100 option dbu button "Ok", 1, 0 0 16 8, ok button "X", 2, 64 0 16 8, cancel text "iPod V.01", 3, 16 8 47 8, center list 4, 12 20 58 72, vsbar hsbar button "UP", 5, 0 92 20 8, button "Down", 6, 20 92 20 8, button "ImPort", 7, 40 92 20 8, button "ExPort", 8, 60 92 20 8, check , 9, 19 84 8 8, text "AME", 10, 27 84 11 8, center check , 11, 39 84 8 8, text "AMSG", 12, 47 84 14 8, center button "Play", 13, 0 84 16 8 button "Stop", 14, 64 84 16 8 button "Skip", 15, 0 8 16 8, button "Pause", 16, 63 8 17 8, button "Clear List", 17, 16 0 48 8, center } on *:DIALOG:iPod:sclick:5:{ if (%vol < 13) { set %vol $calc(%vol + 1) vol -v $calc(%vol * 5000) } } on *:DIALOG:iPod:sclick:16:{ splay pause } on *:DIALOG:iPod:sclick:14:{ splay stop } on *:DIALOG:iPod:sclick:6:{ if (%vol > 1) { set %vol $calc(%vol - 1) vol -v $calc(%vol * 5000) } } on *:DIALOG:iPod:sclick:9:{ if ($did(11).state) { did -u $dname 11 } } on *:DIALOG:iPod:sclick:11:{ if ($did(9).state) { did -u $dname 9 } } on *:DIALOG:iPod:sclick:15:{ tokenize 32 $did(iPod,4).seltext inc %iPod splay $qt($readini(iPod.ini,Songs,%iPod)) did -a iPod 3 $sound($qt($insong.fname)).title set %iPodgt1 $gettok($remove($duration($floor($calc($insong.length /1000))),mins,secs,ms),1,32) set %iPodgt2 $gettok($remove($duration($floor($calc($insong.length /1000))),mins,secs,ms),2,32) if ($did(iPod,9).state) { ipodame } if ($did(iPod,11).state) { ipodamsg } } ON *:MP3END:{ inc %iPod splay $qt($readini(iPod.ini,Songs,$calc(%iPod + 1))) did -a iPod 3 $sound($qt($insong.fname)).title set %iPodgt1 $gettok($remove($duration($floor($calc($insong.length /1000))),mins,secs,ms),1,32) set %iPodgt2 $gettok($remove($duration($floor($calc($insong.length /1000))),mins,secs,ms),2,32) if ($did(iPod,9).state) { ipodame } if ($did(iPod,11).state) { ipodamsg } } on *:DIALOG:iPod:sclick:13:{ tokenize 32 $did(iPod,4).seltext if ($insong.pause) { splay resume halt } splay $qt($readini(iPod.ini,Songs,$removE($gettok($did(iPod,4).seltext,1,46),»,«))) did -a $dname 3 $sound($qt($insong.fname)).title set %iPodgt1 $gettok($remove($duration($floor($calc($insong.length /1000))),mins,secs,ms),1,32) set %iPodgt2 $gettok($remove($duration($floor($calc($insong.length /1000))),mins,secs,ms),2,32) set %iPod $gettok($removE($gettok($did(iPod,4).seltext,1,46),»,«),1,32) if ($did(iPod,9).state) { ipodame } if ($did(iPod,11).state) { ipodamsg } } on *:DIALOG:iPod:sclick:7:{ var %iPod = $$msfile(*.mp3,Select Songs to Add to Your Playlist,Add Song(s)) var %i = 0 while (%i < %iPod) { inc %i writeini iPod.ini Songs $calc($ini(iPod.ini,Songs,0) + 1) $msfile(%i) did -a $dname 4 » $+ $calc($did(iPod,4).lines + 1) $+ « $remove($nopath($msfile(%i)),.mp3) } } on *:DIALOG:iPod:sclick:8:{ if ($did($dname,4).seltext) { remini iPod.ini Songs $removE($gettok($did($dname,4).seltext,1,46),»,«) r_iPod } } on *:DIALOG:iPod:sclick:17:{ did -r $dname 4 remini iPod.ini Songs } alias -l r_iPod { did -r iPod 4 var %iPodTime $ctime var %i = 0 var %z = 0 while (%i < $ini(iPod.ini,Songs,0)) { inc %i write $+(%iPodTime,.txt) $readini(iPod.ini,Songs,$ini(iPod.ini,Songs,%i)) } remini iPod.ini Songs while (%z < $lines($+(%iPodTime,.txt))) { inc %z writeini iPod.ini Songs %z $read($+(%iPodTime,.txt),%z) did -a $dname 4 $+(»,%z,«) $remove($nopath($readini(iPod.ini,Songs,%z)),.mp3) } .remove $+(%iPodTime,.txt) } on *:DIALOG:iPod:init:*:{ .timer 1 1 did -z iPod 4 set %vol 5 vol -v $calc(5*5000) if ($ini(iPod.ini,Songs,0) > 0) { var %i = 0 while (%i < $ini(iPod.ini,Songs,0)) { inc %i did -a $dname 4 $+(»,%i,«) $remove($nopath($readini(iPod.ini,Songs,%i)),.mp3) } } } Alias ipodame { var %i = 0 while (%i < $chan(0)) { inc %i if ($chan(%i) !isin %noiPod) { describe $chan(%i) is now playing04 $iif($sound($qt($insong.fname)).title,$sound($qt($insong.fname)).title,Unknown Name) 10By04 $iif($sound($qt($insong.fname)).artist,$sound($qt($insong.fname)).artist,Unknown Artist) 10Album04 $iif($sound($qt($insong.fname)).album,$sound($qt($insong.fname)).album,Unknown Album) 10Published04 $iif($sound($qt($insong.fname)).year,$sound($qt($insong.fname)).year,Unknown Year) 10(0400:0010/04 $+ $& $iif($len(%iPodgt1) == 1,0 $+ %iPodgt1,%iPodgt1) $+ : $+ $& $iif($len(%iPodgt2) == 1,0 $+ %iPodgt2,%iPodgt2) $+ 10) } } } ALias ipodamsg { var %i = 0 while (%i < $chan(0)) { inc %i if ($chan(%i) !isin %noiPod) { msg $chan(%i) 10[04AMSG10] Now playing04 $iif($sound($qt($insong.fname)).title,$sound($qt($insong.fname)).title,Unknown Name) 10By04 $iif($sound($qt($insong.fname)).artist,$sound($qt($insong.fname)).artist,Unknown Artist) 10Album04 $iif($sound($qt($insong.fname)).album,$sound($qt($insong.fname)).album,Unknown Album) 10Published04 $iif($sound($qt($insong.fname)).year,$sound($qt($insong.fname)).year,Unknown Year) 10(0400:0010/04 $+ $& $iif($len(%iPodgt1) == 1,0 $+ %iPodgt1,%iPodgt1) $+ : $+ $& $iif($len(%iPodgt2) == 1,0 $+ %iPodgt2,%iPodgt2) $+ 10) } } } Alias killmsg { set %noiPod %noiPod #$$1 echo -ta #$$1 added }