IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Radyo !durum göstericisi (https://www.ircforumlari.net/mirc-scripting-sorunlari/26373-radyo-durum-g246stericisi.html)

desirouS 20 Ekim 2006 21:49

Radyo !durum göstericisi
 
Selam arkadaşlar.
Sunucuda !istek sistemini yapmış durumdayım.
Fakat radyo kanalına !durum yazdığımda bana djin kim olduğunu ve hangi şarkıyı çaldığını söylettiremedim. Biraz aştı beni, yardımcı olursanız sevinirim.
Saygılarımla...

Ajan 20 Ekim 2006 21:56

Yanıt: !durum
 
Addon olarak forumda yayınlanmıştı,üzerinde birkaç düzenleme yaparak isteğini gerçekleştirebilirsin.Düzenleyemediğin bölümde yardımcı olmaya çalışırız.

Buda link'i : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

desirouS 20 Ekim 2006 22:16

Yanıt: !durum
 
Orada benim yapmak istediğimin tam tersini yapmış sanırım, çıkarmaya çalışdım bişiler ama nafile...

Ajan 20 Ekim 2006 22:31

Yanıt: !durum
 
alias -l gostert {
tokenize 191 %radyo2
; $1 = Dj in Yazdığı İsim
; $2 = Genre
; $3 = URL
; $4 = ÇaLan Parça
; $5 = Şarkı Kalitesi
; $6 = Dinleyici Sayısı
; $7 = Max. Dinleyici Sayısı
; $8 & $9 = DinLeyici Rekoru
; $10 = Ne oLduunu biLmiOm :)
echo -a İsim : $1
echo -a Genre : $2
echo -a URL : $3
echo -a ÇaLan Parça : $4
echo -a Şarkı KaLiteSi : $5
echo -a DinLeyici Sayısı : $6
echo -a Max. Dinleyici Sayısı : $7
echo -a DinLeyici Rekoru : $8 & $9
}

Bu kısmı düzenliyeceğiz.Çalan şarkı ve DJ'i istediğin için bu durumda $1 ve $4 'ü alıcaz yazi şu şekilde olucak.

Kod:

alias -l gostert {
  tokenize 191 %radyo2
msg #radyo çalan şarkı : $4 yayındaki DJ $1
}

/radyo Server(ip) Port komutunu kullandığında da bilgileri okuyor,o zaman bizim bu durumda !durum kodu kullanıldıgı zaman /radyo Server(ip) Port komutunu uygulatmamız gerekicek.

Kod:

on *:text:!durum:#radyo: { radyo irc.bilmemne.com Portun }


Addonu linkten alıp belirttiğim şekilde düzenlersen sorun çıkmayacaktır,kolay gelsin.

RapoLicE 22 Ekim 2006 19:30

Yanıt: !durum
 
arkadaşlar bende mircturk teki gibi radyo kodu istiyorum script e eklenicek yani arkadasımızın dediği gibi !durum yazdıgında calan dj i vs.. hepsini radyo kanalına yansıtıcak ve !link dediğinde link i radyo kanalına vericek forumda buldum ama tam ayrıntılı sekilde deil hem kanala yansıtma kısmını yapamadım bi yardımcı olurmusunuz ?:confused:

RNA 22 Ekim 2006 22:51

Yanıt: !durum
 
Arkadaşım. Zamanın birinde bi kanal için yaptıgım bot var. Onun download et. Dosyaları duzenle ve kullan.

İşte Link: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Umarım işine yarar..


[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

RapoLicE 23 Ekim 2006 01:06

Yanıt: !durum
 
arkadaşım cok saol ellerine sağlık cok işime yaradı.;oki

RapoLicE 25 Ekim 2006 00:37

Yanıt: Radyo !durum göstericisi
 
arkadaslar bu botu kullandım ancak ilk kanala girdiğinde otomatik topic atıyor radyo hakkında bilgiyi ancak daha sonra !link yazdıgında '' * Timer 1 halted '' cıkıyor ve Link i gostermiyor sizce bu neden kaynaklanıyor birde bu botun kanala bilgilerini istenince değilde 1 dakikada bir kendisinin gostermesini sağlayabilirmiyiz ?
Botun Kodu şu..

Alıntı:

alias radyo {
sockclose radyo*S
sockclose radyo*J
if (: !isin $1) && (!$2) { echo -a 1453 | return }
if ($1 == $null) { echo -a 38.99.21.22 | return }
if (: isin $1) {
msg #radyo 7,1 Radyo Bilgileri Alınıyor...
tokenize 58 $remove($1,[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
sockopen $+(radyo,$r(1,9999),S) $1 $2
set %site $1 $2
}
else { sockopen $+(radyo,$r(1,999),!) $remove($1-,[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) | set %site $remove($1-,[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) | msg #radyo 4,0 Radyo Bilgileri Alınıyor... }
}
on *:SockOpen:radyo*S:{
if ($sockerr) { msg #radyo 4,0 Radyo Offline.. | return }
sockwrite -tn $sockname GET / HTTP/1.1
sockwrite -tn $sockname $crlf
}
on *:Sockread:radyo*S:{
sockread %radyo
if (icy-name isin %radyo) { set %radyo2 %radyo2 ¿ $remove($gettok(%radyo,2,58),|) }
if (icy-genre isin %radyo) { set %radyo2 %radyo2 ¿ $remove($gettok(%radyo,2,58),|) }
if (icy-url isin %radyo) { set %radyo2 %radyo2 ¿ $remove(%radyo,icy-url:) | sockclose radyo | radyo2 }
}
on *:Sockclose:radyo*S:radyo2
alias radyo2 { sockopen $+(radyo,$r(1,9999),J) %site | unset %site }
on *:SockOpen:radyo*J:{
if ($sockerr) { msg #Radyo 4,0 Radyo Offline.. }
sockwrite -tn $sockname GET /7.html HTTP/1.0
sockwrite -tn $sockname User-Agent: Mozilla
sockwrite -tn $sockname
}
on *:Sockread:radyo*J:{
if ($sockerr) { msg #radyo0,4 Yayın Offline | return }
var %z
sockread %z
}
on *:SockClose:radyo*J:{
sockread -f %radyo
var %z $remove(%radyo,<HTML><meta http-equiv="Pragma" content="no-cache"></head><body>,</body></html>)
var %i $numtok(%z,44)
while %i {
set %radyo2 %radyo2 ¿ $remove($gettok(%z,%i,44),|)
dec %i
}
gostert
unset %radyo2
unset %radyo
}
alias -l gostert {
sockclose radyo*S
sockclose radyo*J
tokenize 191 %radyo2
; $1 = Dj in Yazdığı İsim
; $2 = Genre
; $3 = URL
; $4 = ÇaLan Parça
; $5 = Şarkı Kalitesi
; $6 = Dinleyici Sayısı
; $7 = Max. Dinleyici Sayısı
; $8 & $9 = DinLeyici Rekoru
topic #radyo 4,0 Yayında Bulunan DJ : 0,4 $1 4,0 Yayın Türü 0,4 $2 4,0 Çalan Şarkı : 0,4 $4 4,0 Şuan Radyomuzu 0,4 $6 4,0 Kişi Dinlemekte 7,1 Radyomuzu Winamp'tan dinlemek icin tiklayin  12[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
set %dj $1
set %cp $4
set %ds $6
}
#link on
on *:text:!link:#radyo: {
timer 1 1 /radyo 89.149.192.52:8030
}
#link end
#durum on
on *:text:!durum:#radyo: {
msg $chan 4,1 Yayında Bulunan DJ : 1,4 %dj 4,1 Şuan Radyomuzu 1,4 %ds 4,1 Kişi Dinlemekte 
}
#durum end
#istek on
on *:text:!istek*:#radyo: {
msg %1 deneme lan }
#istek end

#join off
off 1:join:#radyo: {
if ($nick != radio) {
/mode $chan +v $nick
/timer 1 0 /topic $chan :-
/timer 1 1 /topic $chan 4,1 Yayında Bulunan DJ : 1,4 %dj 4,1 Şuan Radyomuzu 1,4 %ds 4,1 Kişi Dinlemekte 
/timer 1 1 /topic $chan :-
/timer 1 2 /topic $chan 0,4 ** 0,1 Radyomuzun yayin linkini ogrenmek icin 0,4 >> 12 !link
/timer 1 2 /radyo 89.149.192.52:8030
} }
#join end
#baglanti on
on 1:join:#radyo: {
if ($nick != radio) {
/mode $chan +v $nick
/msg $chan 0,4 ** 0,1 Radyomuzun yayin linkini ogrenmek icin 0,4 >> 12 !link
} }
#baglanti end

Ajan 25 Ekim 2006 00:45

Yanıt: Radyo !durum göstericisi
 
Birinci sorunuz ;

#link on
on *:text:!link:#radyo: {
timer 1 1 /radyo 89.149.192.52:8030
}
#link end
Kısmında 1 saniyelik timer açmanıza gerek yok,onu kaldırırsanız sorunda kalkar.Yani ;
Kod:

#link on
on *:text:!link:#radyo: {
radyo 89.149.192.52:8030
}
#link end

İkinci sorunuz ;

Kod:

on *:connect: { timer 0 60 radyo 89.149.192.52:8030 }

RapoLicE 25 Ekim 2006 19:05

Yanıt: Radyo !durum göstericisi
 
Ajan ilk yaptıgın oldu ancak 2 ci dediğin olmadı yani o calan parca kısmını filan otomatik gostermiyor yani radyo bilgilerini alınıyor ancak '' * Invalid format: $remove (line 23, script.ini)
- '' şu kodu veriyor :S:confused:

SCouNDReL 25 Ekim 2006 20:37

Yanıt: !durum
 
Alıntı:

RNA Nickli Üyeden Alıntı
Arkadaşım. Zamanın birinde bi kanal için yaptıgım bot var. Onun download et. Dosyaları duzenle ve kullan.

İşte Link: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Umarım işine yarar..


güzel yapmışın (:

RapoLicE 26 Ekim 2006 21:59

Yanıt: Radyo !durum göstericisi
 
Ajan ilk yaptıgın oldu ancak 2 ci dediğin olmadı yani o calan parca kısmını filan otomatik gostermiyor yani radyo bilgilerini alınıyor ancak '' * Invalid format: $remove (line 23, script.ini)
- '' şu kodu veriyor :S

NeLix 30 Ocak 2007 15:21

Cevap: Radyo !durum göstericisi
 
ßen RNA'nın verdiği o linki indiremedim.. NasıL indireceğiz Onu ? Yani Su linki; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] .. ?

SCouNDReL 30 Ocak 2007 16:00

Cevap: Radyo !durum göstericisi
 
onun verdikleri burdakilerden farksız yazılanları ii okumanı tavsiye ederm

VIP 30 Ocak 2007 17:29

Yanıt: Radyo !durum göstericisi
 
saoL

NeLix 30 Ocak 2007 17:41

Yanıt: Radyo !durum göstericisi
 
84.16.243.205:8080 bu IP adresine baglanmaya calisior kanala girdiği zaman ve !link denildiği zaman * Geçersiz format: $remove (Satır 23, script21.ini) die bir hata veriyor.. ve biLgileri alıyorum dior ama almior sorun bu.. Yardımcı olur musunuz ?

SCouNDReL 30 Ocak 2007 18:15

Yanıt: Radyo !durum göstericisi
 
Kod:

alias radyo {
  sockclose radyo*S
  sockclose radyo*J
  if (: !isin $1) && (!$2) { echo -a 1453 | return }
  if ($1 == $null) { echo -a 38.99.21.22 | return }
  if (: isin $1) {
    msg #radyo 7,1 Radyo Bilgileri Alınıyor...
    tokenize 58 $remove($1,http://,/)
    sockopen $+(radyo,$r(1,9999),S) $1 $2
    set %site $1 $2
  }
  else { sockopen $+(radyo,$r(1,999),!) $remove($1-,http://,/) | set %site $remove($1-,http://,/) | msg #radyo 4,0 Radyo Bilgileri Alınıyor... }
}
on *:SockOpen:radyo*S:{
  if ($sockerr) { msg #radyo 4,0 Radyo Offline.. | return }
  sockwrite -tn $sockname GET / HTTP/1.1
  sockwrite -tn $sockname $crlf
}
on *:Sockread:radyo*S:{
  sockread %radyo
  if (icy-name isin %radyo) { set %radyo2 %radyo2 ¿ $remove($gettok(%radyo,2,58),|) }
  if (icy-genre isin %radyo) { set %radyo2 %radyo2 ¿ $remove($gettok(%radyo,2,58),|) }
  if (icy-url isin %radyo) { set %radyo2 %radyo2 ¿ $remove(%radyo,icy-url) | sockclose radyo | radyo2 }
}
on *:Sockclose:radyo*S:radyo2
alias radyo2 { sockopen $+(radyo,$r(1,9999),J) %site | unset %site }
on *:SockOpen:radyo*J:{
  if ($sockerr) { msg #Radyo 4,0 Radyo Offline.. }
  sockwrite -tn $sockname GET /7.html HTTP/1.0
  sockwrite -tn $sockname User-Agent: Mozilla
  sockwrite -tn $sockname
}
on *:Sockread:radyo*J:{
  if ($sockerr) { msg #radyo0,4 Yayın Offline | return }
  var %z
  sockread %z
}
on *:SockClose:radyo*J:{
  sockread -f %radyo
  var %z $remove(%radyo,<HTML><meta http-equiv="Pragma" content="no-cache"></head><body>,</body></html>)
  var %i $numtok(%z,44)
  while %i {
    set %radyo2 %radyo2 ¿ $remove($gettok(%z,%i,44),|)
    dec %i
  }
  gostert
  unset %radyo2
  unset %radyo
}
alias -l gostert {
  sockclose radyo*S
  sockclose radyo*J
  tokenize 191 %radyo2
  ; $1 = Dj in Yazdığı İsim
  ; $2 = Genre
  ; $3 = URL
  ; $4 = ÇaLan Parça
  ; $5 = Şarkı Kalitesi
  ; $6 = Dinleyici Sayısı
  ; $7 = Max. Dinleyici Sayısı
  ; $8 & $9 = DinLeyici Rekoru
  msg %radyo.kanal DJ : $1 Çalan Parça : $4 Dinleyici Sayısı: $6
}
on *:TEXT:!durum:#:{ set %radyo.kanal $chan | radyo $1- }

!durum ip:port

NeLix 30 Ocak 2007 18:27

Yanıt: Radyo !durum göstericisi
 
84.16.243.205:8080 bu adrese gşrmeye calisiyor. ?

SCouNDReL 30 Ocak 2007 18:52

Yanıt: Radyo !durum göstericisi
 
Pardon Hata Bende Biraz Ufak Yazmışım

Kod:

!durum ip:port

NeLix 30 Ocak 2007 19:05

Yanıt: Radyo !durum göstericisi
 
Kardesim o komutu yapiyorum!

NeLix 04 Şubat 2007 05:35

Yanıt: Radyo !durum göstericisi
 
alias radyo {
sockclose radyo*S
sockclose radyo*J
if (: !isin $1) && (!$2) { echo -a 1453 | return }
if ($1 == $null) { echo -a 38.99.21.22 | return }
if (: isin $1) {
msg #IRCMaster 2Radyo Bilgileri Alınıyor7...
tokenize 58 $remove($1,[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
sockopen $+(radyo,$r(1,9999),S) $1 $2
set %site $1 $2
}
else { sockopen $+(radyo,$r(1,999),!) $remove($1-,[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) | set %site $remove($1-,[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) | msg #IRCMaster 4,0 Radyo Bilgileri Alınıyor... }
}
on *:SockOpen:radyo*S:{
if ($sockerr) { msg #IRCMaster 2Radyo Offline.. | return }
sockwrite -tn $sockname GET / HTTP/1.1
sockwrite -tn $sockname $crlf
}
on *:Sockread:radyo*S:{
sockread %radyo
if (icy-name isin %radyo) { set %radyo2 %radyo2 ¿ $remove($gettok(%radyo,2,58),|) }
if (icy-genre isin %radyo) { set %radyo2 %radyo2 ¿ $remove($gettok(%radyo,2,58),|) }
if (icy-url isin %radyo) { set %radyo2 %radyo2 ¿ $remove(%radyo,icy-url) | sockclose radyo | radyo2 }
}
on *:Sockclose:radyo*S:radyo2
alias radyo2 { sockopen $+(radyo,$r(1,9999),J) %site | unset %site }
on *:SockOpen:radyo*J:{
if ($sockerr) { msg #IRCMaster 2Radyo Offline.. }
sockwrite -tn $sockname GET /7.html HTTP/1.0
sockwrite -tn $sockname User-Agent: Mozilla
sockwrite -tn $sockname
}
on *:Sockread:radyo*J:{
if ($sockerr) { msg #IRCMaster 2Yayın Offline | return }
var %z
sockread %z
}
on *:SockClose:radyo*J:{
sockread -f %radyo
var %z $remove(%radyo,<HTML><meta http-equiv="Pragma" content="no-cache"></head><body>,</body></html>)
var %i $numtok(%z,44)
while %i {
set %radyo2 %radyo2 ¿ $remove($gettok(%z,%i,44),|)
dec %i
}
gostert
unset %radyo2
unset %radyo
}
alias -l gostert {
sockclose radyo*S
sockclose radyo*J
tokenize 191 %radyo2
; $1 = Dj in Yazdığı İsim
; $2 = Genre
; $3 = URL
; $4 = ÇaLan Parça
; $5 = Şarkı Kalitesi
; $6 = Dinleyici Sayısı
; $7 = Max. Dinleyici Sayısı
; $8 & $9 = DinLeyici Rekoru
topic #IRCMaster 2Yayında Bulunan DJ;4 $1 2Çalan Şarkı;4 $4 2Şuan Radyomuzu4 $6 2Kişi Dinlemekte! 12 Radyomuzu Winamp'tan dinlemek icin tiklayin ==> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
set %dj $1
set %cp $4
set %ds $6
}
#link on
on *:text:!link:#IRCmaster: {
radyo 66.90.85.34:4545
}
#link end
#link end
#durum on
on *:text:!durum:#IRCMaster: {
msg $chan 2 Yayında Bulunan DJ:4 %dj 2Şuan Radyomuzu4 %ds 2Kişi Dinlemekte.
}
#durum end
#istek on
on *:text:!istek*:#IRCMaster: {
msg #IRCMaster 2Dikkat7!!( %dj ) 4 $nick 2TarafIndan Istekde BulunuLdu.7 IsteniLen Sarkı: $2- | .msg %dj 4 $nick 2TarafIndan Istekde BulunuLdu.7 IsteniLen Sarkı: $2- }
#istek end

#baglanti on
on 1:join:#IRCMaster: {
if ($nick != ankarafm) {
/mode $chan +v $nick
/msg $chan 2 **4 Radyomuzun yayin linkini ogrenmek icin 7>> 4!link
} }
#baglanti end


ßu addonu bu sekilde calisdiriyorum.. ßir sorunum yok fakat ßir konu var.. Sarkı degisdiginde tekrar yeni sarkıyı topic atacak kendisi bunu yapabilir miyiz?

NeLix 04 Şubat 2007 11:22

Yanıt: Radyo !durum göstericisi
 
El33t abi sen bir el ativersen.. bi yardImci oluversen..


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 11:43.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk