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

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 14 Mayıs 2007, 04:33   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Istek TCL v2.0




Sanirim 5 aydan uzun 1 sure once yapmistim, amaci djlerin olmadigi saatlerde istek istemenin engellenmesi ve bu sayede de kullanicinin ayrica uyarilmasiydi, ayrica DJ lerin kanal icinde birebir kullanicilar ile yuz goz olmalari yerine botu kanal icerisinde konusturabilme yetkiside kazandirmakti. Boylece DJ kullanici ile birebir degil bor araciligi ile kanala yazi yazabilecek ve kullanici kesinlikle dj ile ozelden istek isteme lakaitlik gibi davranislar sergileyemeyecekti.

# alttarafta gorundugu gibi istek istemek yine klasik bir sekilde calismakta
!istek falancafilan - falancasarkisi

Yalniz !istek komudu uygulandigi zaman eger belirtilen dj kanalinda op yoksa dj de yok olarak algilanacak ve isteklerin reddedildigi sebebininde yayini surduren 1 dj yin olmadigini kullaniciya belirtecektir. (Bu size yayini otamatik yapma isteklere artik cevap vermeme gibi 1 cok avantaj saglayabilir, yapilma amacida zaten buydu
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


# yine klasik !yes ve !no islemleri
!yes nick
!no nick

istegin kabul ve reddedilme secenekleri !yes nick ile istegin kabul edildigini
!no nick ile de istegin bulunmadigini ve baska 1 istek istemesini bot otomatik olarak sizin yerinize dile getirecektir. (!yes !no islemleri yalnizca botun dj lerin bulundugu kanalda calisacaktir.)

# Alttaki komut dj kanalinda calismaktadir
!cevap nick Selam nasilsin

Bu sayede belirtilen nick'e radyo kanalinda botun sizin yerinize cevap vermesi saglanmaktadir. Bahsettigim gibi dj kimligini saklamak hava civa islerini pek sevmeyenler icin dusundugum 1 seydir
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
(dj kimse kim sen istedigini iste beni tanimak zorunda degildin diyen djlere ozel)

NOT: !istek komudu kullanici tarafindan yalnizca 1 kere kullanilabilir ve tam olarak 1dk sonra yeniden istek istemesine izin verilecek sekilde ayarlanmistir (Bu da salak sulak istek isteyenlerin sn basi !istek falanca dilan yazmasina engel olmak icin dusunulmustur)



PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#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 "opernick"
set opass "opersifre"
#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 $arg0]
if {
$chan != $djkanal} { return }
if {[
isop $nick $djkanal] && [onchan $nick $radyo]} {
putquick "PRIVMSG $radyo :\002[lindex [split $arg] 0]\002 :[join [lrange [split $arg] 1 end]]"
}
}
proc yes {nick uhand host chan arg} {
global 
djkanal radyo
set nick 
[lindex $arg 0]
if {
$chan != $djkanal} { return }
putquick "PRIVMSG $radyo :\002$nick\002 :\0034İ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]
if {
$chan != $djkanal} { return }
putquick "PRIVMSG $radyo :\002$nick\002: \0034Ü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 {$chan != $radyo} { return }
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 $kim :Uzgunum $kim isteginize cevap verecek dj bulunamadi! lutfen daha sonra tekrar deneyiniz."
} {
putquick "PRIVMSG $radyo :\002$kim\002 \0034Lütfen bekleyiniz. İsteginizi Kontrol Ediyorum."
putquick "PRIVMSG $djkanal :\00302$kim \00306Istegi: \00302$mesaj"
putquick "PRIVMSG $kim :\002$kim\002 \00302$mesaj\00302 isteginiz DJ lerimize iletilmistir, bir sonraki istek isteme sureniz 1dk dir" 
newignore $nick!$uhost aCoustiC "Istek Ignore" 1
}
}
putlog "yapimci : aCoustiC"
putlog "e-mail : 
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Kim tarafindan yapildi aCoustiC (ben) ;bigeyes
Kim tarafindan dusunuldu 1 tuvalet faciasi ve ricadan kaynaklanan teknik 1 aksaklik
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Ne yapabilirsin bu TCL yi Kivirip kivirip ben yaptim diyip egonu tatmin edebilirsin, belli bir sure sonra hic 1 sey ogrenmedigini ve 5para etmedigini de anlayacagin kesindir, Yada alir once mantigini anlamaya ve TCL yazilimini ogrenmeye calisir simdi 1 sey degilsen sonra olmak icin 1 adim atmis olabilirsin. Bu nedenle Kaynak kodlari kesinlikle gizlenmemistir (Adil Bülbül). ;scare

__________________
Our brain is Our Weapon
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 19 Temmuz 2007, 15:03   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Istek TCL v2.0




Tcl için teşekkürler dostum yine süpersin ama bunu çalıştıramadım ben :P kodu aynen attım ama nafile !istek !msg !yes !no hiç biri çalışmıyor :S acaba deneyen çalıştıran arkadaş varmı varsa yardımcı olabilirse sevinirim teşekkürler

 
Alıntı ile Cevapla

Alt 19 Temmuz 2007, 16:58   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Istek TCL v2.0




#Dj kanali
set djkanal
"#DJ"

burada belirtilecek kanal da

!yes !no !msg

komutlari

#Radyo kanali
set radyo "#Radyo"


burada belirtilen kanalda da yalnizca !istek komudu calisacaktir, kanallari yanlis belirtmis olabilirsin dikkat edersen sanirim sorunun bu kanallarin dogru yazilmamasindan kaynaklaniyor.

__________________
Our brain is Our Weapon
 
Alıntı ile Cevapla

Alt 19 Temmuz 2007, 21:35   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Istek TCL v2.0




Yok aCoustiC dogru dostum zaten hiç ellemedim ayrıca artık seni göremiyorum hiç msn lerde filan :P

 
Alıntı ile Cevapla

Alt 19 Temmuz 2007, 21:38   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Istek TCL v2.0




aCoustiC Nickli Üyeden Alıntı
Kim tarafindan dusunuldu 1 tuvalet faciasi

Süpersin, tebrikler.
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 19 Temmuz 2007, 23:03   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Istek TCL v2.0




aCoustiC unuttun yine beni iki haftadır bekliyorum hani bişey(?) öğreticektin bana
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 20 Temmuz 2007, 02:07   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Istek TCL v2.0




Tebrikler aCoustiC , teşekkür ederiz.

 
Alıntı ile Cevapla

Alt 20 Temmuz 2007, 11:01   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Istek TCL v2.0




Abicim bende ellemeden yaptım bendede çalışmadı bi sorun var sanırsam

 
Alıntı ile Cevapla

Alt 21 Temmuz 2007, 07:58   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Istek TCL v2.0




Tebrik Ediyorum seni arkadas. eline emeğine sağlık.

 
Alıntı ile Cevapla

Alt 21 Temmuz 2007, 12:20   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Istek TCL v2.0




Neotr Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Tcl için teşekkürler dostum yine süpersin ama bunu çalıştıramadım ben :P kodu aynen attım ama nafile !istek !msg !yes !no hiç biri çalışmıyor :S acaba deneyen çalıştıran arkadaş varmı varsa yardımcı olabilirse sevinirim teşekkürler

NeTDeLiSi Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Abicim bende ellemeden yaptım bendede çalışmadı bi sorun var sanırsam

Emin olmama ragmen bu gun yeniden denedim belki hatali 1 satir eklemis olabilirim diye, lakin hic bir sorun yasamadan duzenli olarak calismaktadir. Calisma prensibinde herhangi 1 hata bulunmamaktadir, aciklamamda da belirttigim gibi dj kanalinda op yoksa zaten calismayacaktir.

Bunun disinda renkli mesajlardan dolayi, kanalinizda +c modu varsa mesajlar kanala gonderilemedigi icin ne yazik ki calismadidigini dusunmenize neden olacaktir.

yine ilk aciklamamda anlattigim gibi, dj kanalinda op degilseniz bot calismaz ve dj komutlarini dinlemeyecektir.

__________________
Our brain is Our Weapon
 
Alıntı ile Cevapla

Cevapla

Etiketler
v20, tcl, istek


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
TCL istek EHost-Gökhan Eggdrop, NeoStats, BNC 3 21 Nisan 2011 01:41
tcl istek RahmetLi Eggdrop, NeoStats, BNC 3 05 Ocak 2011 23:34
istek Ebul_Alemeyn mIRC Scripting Hazır Kodlar 1 31 Ekim 2009 03:14
!radyo , !istek istek parçasi Yunus mIRC Scripting Sorunları 2 21 Temmuz 2008 21:11
tcl istek hipokrat TCL Scriptler 0 17 Ocak 2008 09:08