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/)
-   TCL Scriptler (https://www.ircforumlari.net/tcl-scriptler/)
-   -   Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın. (https://www.ircforumlari.net/tcl-scriptler/43996-global-kanal-aoplariniz-eggdropunuz-tarafindan-ops-kanalina-alinsin.html)

txf 10 Aralık 2007 22:49

Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
Merhabalar.
Gerek Services, Gerekse Unreal Kısmında Birçok Arkadaşın Sormuş Olduğu Servislerden Sajoin Olayına Çözüm Olabilecek; Alternatif Olarak Hazırlanmış Bir Tcl.
Eggdrop Botunuz ( Sajoin Yetkisine Sahip Olmalı ) Sizin Tarafınızdan Belirlenmiş Olan Global Kanal(lar)da Aop ve Sop Yetkisinde Olan Kullanıcıları Yine Sizin Belirlemiş Olduğunuz Op Kanalına Çekecektir.
Ve Bu @ ve & Kontrol İşlemini Belirli Zaman Aralıkları ile Denetleyecektir.
Yani Kişi #Ops Kanalından Çıkmış Olsa Bile Botun Bir Dahaki Kontrolünde Kanalda Değilse Yeniden Alacaktır... vs vs vs vs :)
Denemenizde Fayda Var.
Uğraşlar'ı İçin Abdullah Kardeşime Teşekkür Ederim.
Saygılar...

PHP- Kodu:

#Global Kanal Yetkililerinin Sajoinle Alınacakları Kanal İsmi
set opkanal "#Ops"
channel add $opkanal
#Burdan Sonrası için Edit'e Gerek Yok.
bind mode "*+o*" op:yonlendir
#kanalda op oldugunda Bu Islemi yap
proc op:yonlendir {nick uhost hand chan mc kimdir} {
global 
opkanal
putquick 
"sajoin $kimdir $opkanal"
putquick "PRIVMSG $kimdir :$chan Kanalında Op Sop ve Founder ( @ & ~ ) Yetkisinde Olan Kullanıcıların $opkanal Kanalina Girmesi Zorunludur."
}
#Yetkili Kişi Op Kanalında mı ? Kontrol Et...
bind time "* * * * *" time:optara
proc time
:optara {min hour day month year} {
global 
opkanal botnick
foreach kanallar [channels] {
if {
$kanallar == $opkanal} { continue }
foreach 
opcuk [chanlist $kanallar] { 
if {[
onchan $opcuk $opkanal]} { continue }
if {[
isop $opcuk $kanallar] && $opcuk != $botnick} {
putquick "sajoin $opcuk $opkanal"
putquick "PRIVMSG $opcuk :$opkanal Kanalına $kanallar Kanalında Op Sop ve Founder ( @ & ~ ) Yetkisinde Olan Kullanıcıların Girmesi Zorunludur..."
}
}
}



BaRoN 10 Aralık 2007 23:11

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
Emeğine sağlık yapanın ..

SaNaLStaR 13 Aralık 2007 00:09

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
güzel paylasim tşk.

txf 13 Aralık 2007 02:11

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
Rica Ederim. Sanırım Adil Üstâdın Editiydi. :S
Umarım Pot Kırmamışımdır.
Bu Arada ReiS Sorun Neydi Merak Ettim İnan... :)
Saygılar...

Turkeri 29 Ocak 2008 02:02

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
Süper bi Tcl valla Artık aoplara soplara aops kanalına girmek mecburidir demiyeceğiz :) Kim yaptıysa Emeğine Yüreğine Sağlık başarılar Dilerim..

Cemalizim 29 Ocak 2008 11:42

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
İşe Yarar tşkler..

XpLoD 13 Şubat 2008 18:58

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
süpersiniz Hocam bunu arıyordum Cok tşk..

SeYH_SaMiL 19 Nisan 2008 17:21

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
txf Çok güzel bir tcl ellerine sağlık,Aops departman Görevlilerini baya rahatlattı,Yanlız ufak bir problemle Karşılaştım Sorun Şu;
Tcl yi, yeni hazırladığın Bir Confla Çalıştırdığında Eksiksiz Çalışıyor Yanlız Fazladan Bir Eggdrop Conf Yani Kullanmak Durumum Yok Bu Yüzden Koruma Botum ScanX'e Ekledim Yanlız Şuanda Operlerin oto join kanalları olan Admin Opers ve Operhelp kanallarındakileride Ops Kanalına Alıyor.. Yani auto-join Kanallarındaki op ları yani global kanallarımdaki op~Sop~Founder leri alması gerekirken oper-auto-join Kanallarındaki Yetkilielride Ops kanalına alıyor bulunmak zorundasınız diye özellerine mesaj atarak Anlamışsınızdır karşılaştığım sorunu bunun çözümü nedir acaba sadece global kanallarım auto-join deki yetkilileri nasıl almasını sağlaya bilirim tcl de değiştirmem gereken bir şey varmı yoksa ScanX ile kullandığım içinmi başka tcl ekli değil bota şuanda kendi tcl si ve Ops tcl ekli Yardımcı Olabilirmisiniz. Teşekkürler..
İyi Çalışmalar.

Brain 20 Nisan 2008 09:24

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
ScanX de benzeri bir duzenek varsa duzensiz calismasi normal, ozgun 1 tcl olarak sorun cikarmiyorsa size mutlaka sorun scanX de bu tcl de kullanilan proc isimleri yada zamanlayicilar.

opkanal
$optara
optara
op:yonlendir


yazan tum satirlari farkli isimlerde adlandirirsan sorun ortadan kalkabilir

ornegin opkanallll seklinde uzatirsan daha az benzerlik soz konusu olacaktir

SeYH_SaMiL 23 Nisan 2008 22:08

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
Selamun Aleyküm, Bu Tcl'ye Dair Bir Yardım isteğim Daha Olacakdı,Yardımcı Olur İseniz Sevinirim Bu Tcl'yi Dj Botu ve Help yardım Botlarınada Ayrı Ayrı Düzenleyip Radyo kanalındaki Opları radyo Botunun #dj Kanalına , #Help Kanalındaki Helperleri #Helpop Kanalına Almasını Nasıl sağlayabilirim,Yani Global değilde Bir Kanaldaki Opları belirlediğim Bir Kanala Alamsını Nasıl sağlayabilirim Mümkünmüdür, Şimdiden Teşekkürler..
İyi Çalışmalar.

BaDiGuaRt 15 Eylül 2008 21:31

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
Merhaba arkadaşlar .. Bu tcl tam aradığım bayadır arıyorum fakat bunu tam olarak nereye atıcağımızı birisi açıklayabilir mi ? Yardımlarınız için şimdiden teşekkürler ..

Cumbusvar 08 Ocak 2009 02:08

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
Bunu sadece #Radyo kanalini için nasil yapabilirim ? #Radyo @larini #dj e Soksun.

GemLik 08 Ocak 2009 02:53

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
Alıntı:

Cumbusvar Nickli Üyeden Alıntı (Mesaj 618495)
Bunu sadece #Radyo kanalini için nasil yapabilirim ? #Radyo @larini #dj e Soksun.

yapmış olduğunuz eggdrop botunu sadece radyo kanalına sokun tcl deki #ops yazan yerede #dj yazın

debill 06 Mart 2009 14:46

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
öncelikle tşkler tcl. için.
bi sorum olcak mesela ben kanalda secureops u kapalı tutuyorum. herhangi bir opum arkadaşına geçiçi op verdiğinde onuda cekiyor #ops a.

Sadece kanalda accessi olanları #ops a yönlendirmek için ne yapmalıyım. ?

Brain 08 Mart 2009 10:24

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
access seviyesi oplarin toplandigi kanal icin, yalnizca oplar girecek sekilde olsun.

erd200 13 Nisan 2009 16:42

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
emegine sağlık güzel olmuş.

cszero 30 Haziran 2009 11:55

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
ops kanalını op kanalı yaptım ama olmadı, sajoin yetkisine sahip bot yani netadmin ama almadı op kanalına, bir de global kanalları biz mi ekleyeceğiz arkadaşlar

MyhayaL 21 Ağustos 2009 00:46

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
bu kodları nereye atcaz hocam yanı nasıl calıstırcaz acıklarmısınız ?

iLkeHosting 21 Ağustos 2009 01:10

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
Merhabalar; bu tcl'yi herhangi bir eggdrop bot'a entegre edebilirsiniz yada baslıca yeni bir bot yapabilirsiniz bunun için örnek conf vereyim;

Örnek Conf;

PHP- Kodu:

##########################
# Örnek .conf
##########################
loadmodule channels
loadmodule server
loadmodule ctcp
loadmodule irc
loadmodule notes
loadmodule console
loadmodule blowfish
##########################
# Botun Identi
set username "ident"
# Botun Nicki
set nick "BOTNicki"
# Botun Alt Nicki
set altnick "Botnick2"
# Botun Ip Adresi
set my-ip "BURAYA IP ADRESİNİZİ YAZIN"
# Botun Vhost`u (eger destekliyorsa.. Buradaki Vhostun my-ip ile uyusmasi gereklidir)
set my-hostname "domain.com"
# Botun Whois`inde Cikacak Olan yazi
set realname "Eggdrop Sistemi"
# Botun irc`ye baglandiginda yapicagi ilk sey
set init-server 
#putserv "identify 14541521" 
putserv "OPER Nick Şifre" 
}
# Burdaki ornekte bot Undernet X`e login oluyor.
# Botun girmeye calisacagi server listesi..
set servers {
IP ADRESİ:6667
}
# Botun girecegi Ilk kanal(Bu Kanal Botun Hafizasinda Dewamli kalicaktir.)
# Bot bu kanaldan cikmaz..Ancak burdan silinirse cikar..
channel add #Kanal {
chanmode "+nt"
idle-kick 0
stopnethack
-mode 0

# Burada Botun girecegi Server tipini belirlemelisiniz..
# 0= Efnet , 1= IRCnet , 2= undernet , 3= DALnet , 4=Efnet Hybrid , 5= Digerleri
set net-type 5
# Botun sahibinin nicki
set owner "BURAYA NİCKINIZI YAZIN"
# Botun kullanici dosyasi
set userfile "botnick.user"
# Botun kanal listesi dosyasi
set chanfile "botadi.chan"
# logunu tutmak istediginiz kanal icin kullanabilirsiniz..
logfile jpk #kanal "logs/kanaladi.log"
# tmp dir. Botun gecici dosyalari sakliyacagi yer.
# set temp-path "/tmp"
# Kullandiginiz Bot turune gore birisinin onundaki # 
# kaldiriniz..!
# botun calismasi icin asagidaki "die" ile basyalan satiri kaldirmalisiniz..
# Eger IRCturk Multi Kullaniyosaniza Bu Bolumu
# Basindaki # Isaretini Kaldirarak Aktif Ediniz.!
# Botunuza kisa yoldan komut vermek icin...
set shortnick "H-Net"
# Botun olanlari yazacagi ana kanal.
set home "#Kanal"
##########################
# Dosya ve Script Ayarlari
##########################
set mod-path "modules/"
set help-path "help/"
set text-path "text/"
listen 3334 all
logfile msbxco 
"logs/kanaladi.log"
set console "mkcobxs"
loadmodule uptime
# bu bolum eklediginiz tcllere gore duzenliyeceginiz bolum..
source scripts/alltools.tcl
source scripts
/action.fix.tcl
source scripts
/compat.tcl
source scripts
/userinfo.tcl 

bu conf'u kendinize göre düzenleye bilirsiniz ve yukarıda verilmiş tcl yide aşağıdaki gibi eklerseniz ve ftpde ilgili yerlere atarsanız botunuz sorunsuz çalışır. Tcl'yi entegre etmek için;

PHP- Kodu:

# bu bolum eklediginiz tcllere gore duzenliyeceginiz bolum..
source scripts/alltools.tcl
source scripts
/action.fix.tcl
source scripts
/compat.tcl
source scripts
/userinfo.tcl 

Bu Satırın altına;

PHP- Kodu:

# bu bolum eklediginiz tcllere gore duzenliyeceginiz bolum..
source scripts/alltools.tcl
source scripts
/action.fix.tcl
source scripts
/compat.tcl
source scripts
/userinfo.tcl
source scripts
/ops.tcl 

seklinde eklersiniz yukarıdaki tcl'yide ops.tcl diye kayıt ederseniz halletmiş olursunuz inş yardımcı olabilmişimdir.

Sohbetcafesi 15 Nisan 2011 23:13

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
Ya ben bu tcl yi ScanX e yükledim fakat scanx eggdropbotlarınıda oprs kanalına alıyor mesela radyo botunu içeri alıyor o geri çıkıyor sürekli savaşhalindeler :) ayrıca scanx kendi kendisine shun çekiyor bu sorunlardan nasıl kurtulacağız baya karmaşa yaratıyor acil çözüm lütfen..

[22:27] * Ayrılan: RadyoMuhabbet ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) (Kanaldan Ayrildi)
[22:28] * Giren: RadyoMuhabbet ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])

23:02] <ScanX> ScanX : Tarafımdan shunlanmıştır. Sebep: Özelime muhtemel reklam içeren şu mesajı yazdı: #Sohbet Kanalında Op Sop ve Founder ( @ & ~ ) Yetkisinde Olan Kullanıcıların #Ops Kanalina Girmesi Zorunludur.By Kuf

CLubber 15 Nisan 2011 23:23

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
Kod:

#Global Kanal Yetkililerinin Sajoinle Alınacakları Kanal İsmi
set opkanal "#Ops"
channel add $opkanal
#Burdan Sonrası için Edit'e Gerek Yok.
bind mode - "*+o*" op:yonlendir
#kanalda op oldugunda Bu Islemi yap
proc op:yonlendir {nick uhost hand chan mc kimdir} {
global opkanal botnick
if {$kimdir == $botnick} {return}
putquick "sajoin $kimdir $opkanal"
}
#Yetkili Kişi Op Kanalında mı ? Kontrol Et...
bind time - "* * * * *" time:optara
proc time:optara {min hour day month year} {
global opkanal botnick
foreach kanallar [channels] {
if {$kanallar == $opkanal} { continue }
foreach opcuk [chanlist $kanallar] {
if {[onchan $opcuk $opkanal]} { continue }
if {[isop $opcuk $kanallar] && $opcuk != $botnick} {
putquick "sajoin $opcuk $opkanal"
}
}
}
}

Yap.

Sohbetcafesi 15 Nisan 2011 23:38

Cevap: Global Kanal Aop'larınız Eggdrop'unuz Tarafından Ops Kanalına Alınsın.
 
Alıntı:

CLubber Nickli Üyeden Alıntı (Mesaj 1040726003)
Kod:

#Global Kanal Yetkililerinin Sajoinle Alınacakları Kanal İsmi
set opkanal "#Ops"
channel add $opkanal
#Burdan Sonrası için Edit'e Gerek Yok.
bind mode - "*+o*" op:yonlendir
#kanalda op oldugunda Bu Islemi yap
proc op:yonlendir {nick uhost hand chan mc kimdir} {
global opkanal botnick
if {$kimdir == $botnick} {return}
putquick "sajoin $kimdir $opkanal"
}
#Yetkili Kişi Op Kanalında mı ? Kontrol Et...
bind time - "* * * * *" time:optara
proc time:optara {min hour day month year} {
global opkanal botnick
foreach kanallar [channels] {
if {$kanallar == $opkanal} { continue }
foreach opcuk [chanlist $kanallar] {
if {[onchan $opcuk $opkanal]} { continue }
if {[isop $opcuk $kanallar] && $opcuk != $botnick} {
putquick "sajoin $opcuk $opkanal"
}
}
}
}

Yap.

Çok tşkrler kardeş sayende hallettim :)


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

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