- on *:START: {
- dll ac load
- hmake playlist 100
- }
- on *:exit: {
- unset %sc
- }
- alias sc {
- if (%sc == 1) { unset %sc | topic #dmh.riddimz 5DMH.Riddimz :4 $chr(124) 2http://asv.fastsh.it:8000/listen.pls $chr(124) 1> 7Broadcasting 6 - 3Rza1 < $chr(124) 7 SERVER NOW RUNNING 24/7 $chr(124) 0,1 GOONTALEKH DMH RAHDEOOHH | halt }
- set %sc 1
- }
- on *:text:*:#dmh.riddimz: {
- if (%sc == $null) { halt }
- if ($1 == !cmds) {
- msg # !play, !check, !request
- }
- if ($1 == !play) {
- if ($2 == $null) {
- msg # use: !play [song name/artist]
- halt
- }
- dde mplug find "" $2-
- dde mplug clear
- .timerrequest off
- .timersecl 1 2 dde mplug announce preset 3
- }
- if ($1 == !check) {
- if ($2 == $null) { msg # use !check [song/artist] }
- dde mplug autoplay off
- set %ua 1
- dde mplug find "" $2-
- dde mplug clear
- dde mplug autoplay on
- }
- if ($1 == !request) {
- if (%requested != $null) { msg # %requested is next, please wait | halt }
- if ($2 == $null) { msg # use !request [song/artist] }
- set %rip 1
- dde mplug autoplay off
- dde mplug find "" $2-
- dde mplug clear
- dde mplug autoplay on
- }
- }
- alias getseconds {
- set %secl $calc(($1 *60) + $2)
- gotseconds
- }
- alias gotseconds {
- scid 1
- if (%b == 1) {
- .timerrequest 1 $calc(%secl - 4) changesong
- }
- if (%ann == 1) {
- msg #dmh.riddimz request $hget(playlist,%b) added to playlist
- }
- unset %ann
- unset %b
- }
- alias shoutcast {
- if (%sc == $null) { halt }
- scid 1
- if (%rip == 1) {
- unset %ua
- if ($1-3 == 0 songs found) { msg #dmh.riddimz no songs found | unset %rip | halt }
- if ($issong($1)) {
- msg #dmh.riddimz found: $2-
- set %nsr $2-
- unset %rip
- set %b 1
- while ($hget(playlist,%b) != $null) {
- inc %b
- }
- set %ann 1
- hadd playlist %b $2-
- dde mplug announce preset 3
- }
- }
- if (%ua == 1) {
- if (Searching for: == $1-2) { msg #dmh.riddimz $1- }
- if (song* found iswm $2-3) { msg #dmh.riddimz $1- | set %numsongs 6 }
- if (%numsongs > 0) && ($issong($1)) { msg #dmh.riddimz $2- | dec %numsongs }
- if (%numsongs == 1) { unset %ua | unset %numsongs }
- }
- }
- alias issong {
- if ($right($1,1) == :) && ($left($1,5) isnum) { return 1 }
- return 0
- }
- alias checkplaylist {
- if (%sc == $null) { halt }
- scid 1
- topic #dmh.riddimz 3DMH RIDDIMZ9 http://asv.fastsh.it:8000/listen.pls 3(!cmds) Now Playing: $2-
- set %slen $calc( ( $gettok($1,1,$asc(:)) * 60 * 60 ) + ( $gettok($1,2,$asc(:)) * 60 ) + ( $gettok($1,3,$asc(:)) ))
- }
- alias changesong {
- if ($hget(playlist,1) != $null) {
- scid 1
- dde mplug find "" $hget(playlist,1)
- hdel playlist 1
- var %v 2
- while ($hget(playlist,%v) != $null) {
- hadd playlist $calc(%v -1) $hget(playlist,%v)
- hdel playlist %v
- inc %v
- }
- dde mplug clear
- set %b 1
- .timersecl 1 2 dde mplug announce preset 3
- }
- }
