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/)
-   -   !op komutu yardim (https://www.ircforumlari.net/eggdrop-neostats-bnc/567348-op-komutu-yardim.html)

helloweenfs 22 Şubat 2014 01:23

!op komutu yardim
 
Merhaba arkadaslar simdi kanal diyelim #a olsun bu kanalda x kullacının !op yazarak Eggdrop x kullanıcısını op yapmasını istiyorum bunun icin özel kod varmıdır acaba yardımlarınız icin simdiden teşekkürler..

saywhat 22 Şubat 2014 02:40

Cevap: !op komutu yardim
 
-> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kod:

#    if {![string match -nocase "kullanıcı-hostu.com" [lindex [split $uhost @] 1]]} { return 0;}  ;# kullanıcı hostu eşleşirse kodu kullanabilir.
#    if {![string match -nocase "*rumuz*" $nick]} { return 0;}                                    ;# kullanıcı nicki eşleşirse kodu kullanabilir.
#    if {![string equal -nocase "#kanal" $chan]} { return 0;}                                      ;# sadece belirtilen kanalda kullanılabilir.
#    if {![matchattr [nick2hand $nick] $::globalflags|$::kanalflags $chan]} { return 0;}          ;# sadece belirlenen flaglara sahipler kodu kullanabilir.

kod içindeki bu satırlardan yapacağınız seçim/lere göre satır başındaki " # " kaldırıp/silip satırı aktif edebilirsiniz.
(aksi halde her kanalda ve herkes tarafından kullanılabilir.

eggdrop kullanıcı flagları -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

not: string match ile wildcard kullanılabilir. Örnek: nick/rumuz belirtirken : "rumu*" gibi ,girilebilir.
string equal komutu wildcard kabul etmez birebir eşleşmelidir.
-nocase seçenekli satırlarda: büyük-küçük harf uyumu aranmaz... Örnek: kanal adı "#BLA-bla" ise ilgili satırda -nocase seçeneği varsa : "#bla-bla" olarak girilebilir.
(aksi halde büyük-küçük harf uyumu gözetilir...)

kullanım şekli :
+/-mod <hedef>

hedef : kanal / nick / ident yada host olabilir.
+b <hedef> kullanımında :
+b <hedef> <sebep>
<sebep> belirtilmez ise kod içinde <sebep> öntanımlı olarak belirlenir ve <hedef> oto-kicklenir.. (bunun için <hedef> nick ile eşleşmelidir.ident yada hosta +b uygulamada <hedef>'e kick ,kodun şu haliyle atılmayacaktır.. <hedef> için : wildcard kullanılabilir. #k?nal gibi... *!*@*.host*-bir.kısmı gibi....)

helloweenfs 22 Şubat 2014 13:24

Cevap: !op komutu yardim
 
öncelikle teşekkürler saywhat kodu tam calıstıramadım conf u düzenlerken bot düsüp tekrar getirince login olma sorunu olabiliyor.

saywhat 22 Şubat 2014 15:34

Cevap: !op komutu yardim
 
login olmak mı ?
neye login olmak ?
kodu botunuzun /scripts klasörü içine sFtp ile gönderip, botun .conf'una : source scripts/scriptin-adı.tcl
satırı ekleyip .rehash / yada Irc üzerinden /msg botunuz rehash sahiplik-şifreniz
bu kodla birşeye yada yere login olmanın (herne kastediliyorsa) uzaktan yakından ilişkilendirecek bir durumu ,ben tahayyül edemiyorum...

Kodu editlerken (yukarıda belirttiğim satırları düzenlerken..) yahut kopyala-yapıştır edilirken hatta Tcl desteği olmayan,windows not defteri vs gibi bir text editörü kullanılarak kodun yazımı-yapısı hasar görmüş bozulmuş ise Herhangi bir şekilde ,ancak bu şartlar oluşmuşsa kodun çalışmama olasılığı olabilir.

bknz -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] && [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

kodun nasıl işlediğine dair : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

helloweenfs 23 Şubat 2014 02:10

Cevap: !op komutu yardim
 
yardimlarınız icin teşekkürler

Alıntı:

# Anope Serviceslere Gore Düzenlenmiştir.
# [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
# opekle.tcl
# Düzenleyen : helloweenfs
##### Kullanimi ###
# !up nick
#### Yetki kanalı..###
set ops_chan "#eggdrop"
bind pub - !up up
proc up {nick uhost handle chan hings } {
global ops_chan
if {$nick != "OnLy"} {return 0}
putserv "mode #eggdrop +o $hings"
putserv "PRIVMSG $chan :$hings 'nickine OP Verilmistir."
return 1
}
return 1
}
Bu sekilde bir kod buldum ve OnLy nicki icin !up OnLy yazdıgım vakit bot OnLy nickine op veriyor farklı nicklere op vermesi icin ne yapmalıyız..farklı kanallarda op verme işlemini yaptım fakat farklı nick icin op vermesi işlemini anlayamadım yardımlarınız icin simdiden teşekkürler..

saywhat 23 Şubat 2014 03:32

Cevap: !op komutu yardim
 
-> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

helloweenfs 23 Şubat 2014 10:26

Cevap: !op komutu yardim
 
404 not found hatasi veriyor


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

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