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/)
-   Eggdrop, NeoStats, BNC (https://www.ircforumlari.net/eggdrop-neostats-bnc/)
-   -   istek tcl yardim.. (https://www.ircforumlari.net/eggdrop-neostats-bnc/403831-istek-tcl-yardim.html)

ReaLUnReaL 16 Ağustos 2011 20:14

istek tcl yardim..
 
#gerekli bindler
bind pub - !yes yes
bind pub - !no no
bind pub - !istek istek
bind pub - !msg cevap
bind evnt - init-server baglan_yap
#Gerekli degiskenler
set onick "Eggdrop"
set opass "şifre"
#Dj kanali
set djkanal "#DJ"
#Radyo kanali
set radyo "#Radyo"
#ELLEMEYIN (Siz Bİlirsiniz)

proc baglan_yap {type} {
global onick opass
putserv "OPER $onick $opass"
}
proc cevap {nick uhand host chan arg} {
global djkanal radyo
set nick [lindex [split $arg] 0]
if {[isop $nick $djkanal] && [onchan $nick $radyo]} {
putquick "PRIVMSG $radyo :4 [lindex [split $arg] 0] :6[join [lrange [split $arg] 1 end]]"
}
}
proc yes {nick uhand host chan arg} {
global djkanal radyo
set nick [lindex $arg 0]
putquick "PRIVMSG $radyo :4 $nick 6İsteğiniz Arşivimizde Mevcut. Kısa Süre İçinde İsteginiz yayınlanacaktır."
}
proc no {nick uhand host chan arg} {
global djkanal radyo
set nick [lindex $arg 0]
putquick "PRIVMSG $radyo :4 $nick 6Üzgünüm, İsteğiniz Arşivimizde Bulunmamaktadır. Başka Bir İstekte Bulunabilirsiniz."
}
proc istek {nick uhand host chan arg} {
global radyo djkanal
if {[lindex $arg 0] == ""} { return }
dj:ara $nick $arg
}
proc dj:ara {kim mesaj} {
global botnick djkanal radyo
set opbulundu 0
foreach opcuk [chanlist $djkanal] {
if {[isop $opcuk $djkanal] && $opcuk != $botnick} { set opbulundu "1" }
}
if {$opbulundu != "1"} {
putserv "PRIVMSG $radyo :6Üzgünüm 4 $kim 6isteginize cevap verecek dj bulunamadı! Lütfen daha sonra tekrar deneyiniz."
} {
putquick "PRIVMSG $radyo :4 $kim 6Lütfen bekleyiniz. İsteğinizi Kontrol Ediyorum."
putquick "PRIVMSG $djkanal :4 $kim 6Istegi: 12 $mesaj"
putquick "PRIVMSG $radyo :4 $kim 12 $mesaj 6 isteğiniz DJ'lerimize iletilmiştir. Bir sonraki istek isteme süreniz 4 1dk6'dir."
newignore $kim!*@* aCoustiC "Istek Ignore" 1
}
}
channel add $djkanal
channel add $radyo

putlog "yapimci : aCoustiC"
putlog "e-mail : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]"





































TCL SORUNSUZ calişiyor.. hatta radyo kanalındaki userler bile !yes nick !no nick komutunu kullanabiliyor.. bunu sadece dj kanalı ile nasıl sınırlarım..


Radyo Conf ta...

}
channel add #Radyo {
need-op { putserv "MODE #Radyo +v Radyo " }
}
channel add #DJ {
need-op { putserv "MODE #DJ +v Radyo " }
}
şeklinde ekli dj kanalı.

¿ 17 Ağustos 2011 21:28

Cevap: istek tcl yardim..
 
PHP- Kodu:

proc yes {nick uhand host chan arg} {
global 
djkanal radyo
if {![string match -nocase "#DJ" $chan]} { return }
set nick [lindex $arg 0]
putquick "PRIVMSG $radyo :4 $nick 6İsteğiniz Arşivimizde Mevcut. Kısa Süre İçinde İsteginiz yayınlanacaktır."
}

proc no {nick uhand host chan arg} {
global 
djkanal radyo
if {![string match -nocase "#DJ" $chan]} { return }
set nick [lindex $arg 0]
putquick "PRIVMSG $radyo :4 $nick 6Üzgünüm, İsteğiniz Arşivimizde Bulunmamaktadır. Başka Bir İstekte Bulunabilirsiniz."


Yes ve No proc'larini verdigim proc'lar ile degistirip dene.

CLubber 17 Ağustos 2011 21:43

Cevap: istek tcl yardim..
 
Namesis sahneleremi dönüyor yoksa ? :)

¿ 17 Ağustos 2011 21:53

Cevap: istek tcl yardim..
 
Geciyordum ugradim :d


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

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