hay_ta | 07 Nisan 2015 21:50 | Mp3 Player Koduna Radyo Ekleme Sa. Arkadaşlar Elimde Şöyle bir Kod Var. Bu Kod Sayesinde Toolbarıma Mp3 player ekledim. Ben bunu Mp3 player olarak değilde radyo olarak kullanmak istiyorum. Şöyleki Şarkı falan eklemicek Kullanıcı. Resimdede Görüldüğü gibi Sadece Açıp kapatacak. ses yükseltip Kısacak.
Eklenecek Radyo Linki: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Not:Görünüm Aynı kalabilir. Görüntü [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Kod Kod:
alias mp3_tek {
var %a = $shortfn($msfile(D:,Mp3 Klasörünü Seçiniz..,Ekle))
if (%a) {
var %i = 1
while (%i <= $msfile(0)) {
write $text(liste.txt) $msfile(%i)
inc %i
}
did -r T_bar 60
mp3_liste
}
}
alias mp3_klasör {
window -h @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
loadbuf @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $text(liste.txt)
var %x = $findfile($shortfn($sdir(D:)),*.mp3,0,aline @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $1-)
savebuf @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $text(liste.txt)
window -c @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
did -r T_bar 60
mp3_liste
}
alias mp3_stop {
if ($dialog(T_bar)) {
.splay stop
.timermpos_mp3bar off
.timertrak off
did -ra T_bar 63 00:00 / 00:00
did -ra T_bar 61 Çalmıyor..
did -i T_bar 62 1 params 0
}
}
alias mp3_pause {
if ($oku(Mp3) && $insong) {
if ($oku(Mp3Pause) = pause) {
splay resume
Yaz Mp3Pause resume
}
elseif ($oku(Mp3Pause) = resume) {
splay pause
Yaz Mp3Pause pause
}
}
}
alias mp3_geri {
var %x = $read($text(liste.txt), w, * $+ $oku(Mp3) $+ *)
if (%x) {
var %line = $readn
if (%line == 1) {
var %line = $lines($text(liste.txt))
Yaz Mp3 $read($text(liste.txt), %line)
mp3_çaldır
}
else {
Yaz Mp3 $read($text(liste.txt),$calc(%line - 1))
mp3_çaldır
}
}
}
alias mp3_ileri {
var %x = $read($text(liste.txt), w, * $+ $oku(MP3) $+ *)
var %c = $readn,%lines = $lines($text(liste.txt))
if (%x) {
var %line = $readn
if (%line == $lines($text(liste.txt))) {
var %line = 1
Yaz Mp3 $read($text(liste.txt), %line)
mp3_çaldır
}
else {
Yaz Mp3 $read($text(liste.txt),$calc(%line + 1))
mp3_çaldır
}
}
}
alias mp3_çaldır {
if ($oku(MP3)) {
.splay -p " $+ $shortfn($oku(MP3)) $+ "
var %read = $read($text(liste.txt),w,$oku(MP3)),%line = $iif($readn = 0,$lines($text(liste.txt)),$readn)
if ($dialog(T_bar)) { did -c T_bar 60 %line }
$iif($dialog(T_bar),.timermpos_T_bar 0 1 $!iif($dialog(T_bar) && $!insong,did -ra T_bar 63 $!mpos $chr(47) $!mlen))
$iif($dialog(T_bar),.timertrak 0 1 $!iif($dialog(T_bar),mp3trak))
$iif($dialog(T_bar),did -ra T_bar 61 $remove($nopath($oku(MP3)),.mp3))
if ($oku(MP3Anons) == evet && $server) {
if ($oku(MP3a) = kanala) {
scid $scon($activecid) ame $replace($oku(MP3Msg),<artist>,$sound($oku(MP3)).artist,<song>,$sound($oku(MP3)).title,<duration>,$mlen($oku(MP3)),<kbps>,$sound($oku(MP3)).bitrate $+ .kbps,<khz>,$calc($sound($oku(mp3)).sample / 1000) $+ .khz,<fname>,$remove($nopath($oku(MP3)),.mp3))
}
else {
scid $scon($activecid) ame $replace($oku(MP3Msg),<artist>,$sound($oku(MP3)).artist,<song>,$sound($oku(MP3)).title,<duration>,$mlen($oku(MP3)),<kbps>,$sound($oku(MP3)).bitrate $+ .kbps,<khz>,$calc($sound($oku(mp3)).sample / 1000) $+ .khz,<fname>,$remove($nopath($oku(MP3)),.mp3))
}
elseif ($oku(MP3AdvMeth) = allchans) {
mp3_netadv
}
}
}
}
alias mp3_Temizle {
var %x = $input(Şarkı Listesi Temizlenecek Eminmisiniz?,yq,Seciniz...)
if (%x = $true) {
did -r T_bar 60
write -c $text(liste.txt)
mp3_liste
}
}
on *:dialog:T_bar:close:*: {
.timermpos_mp3bar off
.timertrak off
}
on *:MP3End: {
if ($dialog(T_bar)) {
did -ra T_bar 63 00:00 / 00:00
}
if ($oku(Mp3Mode) = Karışık) {
Yaz mp3 $read($text(liste.txt))
mp3_çaldır
}
elseif ($oku(Mp3Mode) = Tekrar) {
mp3_çaldır
}
elseif ($oku(Mp3Mode) = Devamlı) {
mp3_ileri
}
elseif ($oku(Mp3Mode) = Normal) {
mp3_stop
}
else {
.timertrak off
.timermpos_mp3bar off
}
}
alias mp3_mod {
$iif($1 = 1,Yaz MP3Mode normal)
$iif($1 = 2,Yaz MP3Mode Karışık)
$iif($1 = 3,Yaz MP3Mode Tekrar)
$iif($1 = 4,Yaz MP3Mode Devamlı)
}
alias mp3_anons {
if ($oku(MP3Anons) = on) {
Yaz MP3Anons off
}
elseif ($oku(MP3Anons) = off) {
Yaz MP3Anons on
}
}
alias mp3_liste { .filter -k $text(liste.txt) $iif($1 = -d,mp3_add2,mp3_add) | if ($1 != -d) { .signal mp3_liste } }
alias mp3_add { did -a T_bar 60 $remove($nopath($1-),.mp3) | did -c T_bar 60 1 }
alias mp3_add2 { did -a mp3_dosya 1 $remove($nopath($1-),.mp3) }
on *:signal:mp3_liste: {
if ($oku(MP3)) {
var %r = $read($text(liste.txt),w,$oku(MP3)),%c = $readn
did -c T_bar 60 %c
}
}
alias mp3_dosya {
if (!$dialog(mp3_dosya)) dialog -m mp3_dosya mp3_dosya
else { dialog -x mp3_dosya }
}
dialog mp3_dosya {
title "Çalma Listesi"
size -1 -1 137 111
option dbu
icon $icl, 0
list 1, 2 2 133 94, size
button "Sil", 2, 57 98 35 10
button "Tamam", 3, 98 98 35 10, ok
}
on *:dialog:mp3_dosya:*:*:{
if ($devent == init) {
mdx MarkDialog $dname
mdx SetFont $dname 1,2,3 11 1100 Tahoma
mp3_liste -d
}
if ($devent == close) {
did -r T_bar 60
mp3_liste
}
if ($devent == sclick) {
if $did == 2 {
if ($did($dname,1).sel) {
var %s = $ifmatch
.write -dl $+ %s $text(liste.txt)
did -r $dname 1
mp3_liste -d
}
}
if $did == 3 { dialog -c $dname }
}
}
dialog vol {
title ""
size -1 -1 20 40
option dbu
list 1, 5 0 12 44, size
check "Zzz;)", 2, 0 44 22 8
}
on *:Dialog:vol:*:*:{
if ($devent == init) {
var %N = $dname
mdx MarkDialog %N
mdx SetDialog vol Style dlgframe
mdx SetBorderStyle %N 1
mdx SetControlMDX 1 Trackbar both noticks vertical tooltips > $bars
did -i vol 1 1 params $calc(65535 - $vol(master)) 0 65535 * * * * 16
if ($calc(65535 - $vol(master)) 0 65535 * * * * 20 = 0) { did -c vol 2 }
dialog -s vol 850 1 40 90
}
if ($devent == sclick) {
var %N = $dname
if ($did == 0) {
dialog -x %N
}
if ($did == 1) {
did -u %N 2
vol -v $calc(65535 - $gettok($did($did,1),1,32))
if ($gettok($did($did,1),9,32) = tiptext) { did -i %N $did 1 tiptext $iif($int($calc($vol(master) /655.35)) = 0,Sessiz,$int($calc($vol(master) /655.35)) $+ %) }
if ($gettok($did($did,1),1,32) = 65535) { did -c %N 2 }
}
if ($did == 2) {
if ($vol(master) = 0) { vol -v 65535 }
if ($vol(master) != 0) { vol -v 0 }
:a
did -ci %N 1 1 params $calc(65535 - $vol(master)) 0 65535 * * * * 20
halt
}
}
}
alias mp3trak {
if ($dialog(T_bar)) {
did -i T_bar 62 1 params $round($calc($calc($inmp3.pos / $inmp3.length) * 100),0)
}
else { .timertrak off }
}
alias mpos {
if (!$insong) { return 2 | halt }
var %x = $calc($insong.pos /1000)
return $gmt(%x,$iif(%x >= 3600,hh:nn:ss,nn:ss))
}
alias mlen {
if ($1) {
if (!$exists($1-)) { return 1 | halt }
var %x = $calc($sound($1-).length /1000)
return $gmt(%x,$iif(%x >= 3600,hh:nn:ss,nn:ss))
}
if (!$1) {
if (!$insong) { return 00.00 | halt }
var %x = $calc($insong.length /1000)
return $gmt(%x,$iif(%x >= 3600,hh:nn:ss,nn:ss))
}
}
on *:join:#: { if $nick == $me { xpencere $chan } }
alias xpencere {
if !$widnow(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) { window -dp +L @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 0 0 250 100 | window -h @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] }
drawrect -f @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $colour(background) 50 $window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]).x $window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]).y $window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]).w $window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]).h
drawtext @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $colour(own text) TimesNewRoman 30 30 40 $1
drawtext @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $colour(info text) TimesNewRoman 14 20 15 Sohbetin Tek Adresi
drawtext @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $colour(ctcp text) TimesNewRoman 15 100 30 irc.RenkSohbet.com
drawsave @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $+($chan,_tmp.bmp)
background -p $1 $+($chan,_tmp.bmp)
.remove $+($chan,_tmp.bmp)
set %checks $color(background)
}
#sefect on
on 1:open:?:{
if ($nick == $me) { halt }
else { splay sounds\ao.wav | halt }
}
on ^1:join:#: {
if ($nick != $me) { halt }
else { splay sounds\join.wav | halt }
}
on 1:part:#: {
if ($nick != $me) { halt }
else { splay sounds\part.wav | halt }
}
on 1:voice:#: {
if ($vnick != $me) { halt }
else { splay sounds\voice.wav | halt }
}
on 1:devoice:#: {
if ($vnick != $me) { halt }
else { splay sounds\devoice.wav | halt }
}
on *:op:#: {
if ($opnick == $me) {
splay sounds\op.wav
}
}
on 1:deop:#: {
if ($opnick != $me) { halt }
else { splay sounds\deop.wav | halt }
}
on 1:connect:{ splay sounds\connect.wav }
on 1:disconnect:{ splay sounds\disconnect.wav }
on 1:kick:#: {
if ($knick != $me) { halt }
else { splay sounds\kick.wav | halt }
}
#sefect end Cod KaRanTiNa (hakan)Adlı arkadaşımıza aittir.. |