12 Ekim 2013, 17:03 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Useri kanala almak Merhaba arkadaşlar epey aradım ama bulamadım. yardımcı olabilecek varsa şimdiden teşekkür ederim. Belirlediğim bir kanaldan user part yapsa bile tekrar o kanala geri sajoin ile geri alınmasını istiyorum. | |
|
12 Ekim 2013, 17:32 | #2 | ||||||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Useri kanala almak
Bu işini görür diye umuyorum, AOP(@) operatörleri için yapılmış normâl kullanıcılara göre düzenlersen veya düzenleyen olur ise, işine yarar.. İyi forumlar.
__________________ - | ||||||||
|
12 Ekim 2013, 18:33 | #3 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Useri kanala almak eggdrop tcl komutları/bind türleri arasında "bind part" belirtilen kanalda "part" edildiğinde prosedürü oto tetikleyen bir bind türü de var ki buda tam olarak sizin sorduğunuz gibi bir işe /duruma uygun düşüyor... -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bind satırında belirtilen: #partkanal yerine işlem yapılacak kanal adını giriniz. Kod: Kodu kopyalamak için üzerine çift tıklayın!
|
|
13 Ekim 2013, 15:10 | #4 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Useri kanala almak #Userin Kanaldan cikmasini yasaklamak bind part -|- "#Sohbet *" part:knl proc part:knl {nick uhost hand chan {msg "#Sohbet Kanalından Çıkış Yapmak Yasaklanmiştır."}} { putquick "sajoin $nick $chan" return 0 } şeklinde tcl yaptım sajoin yetkisi olan botlardan birinin confunna ekledim. ama caliştirmadı. yanliş bişimi var yoksa benmi yanliş anlayıp yanliş yaptım. |
|
13 Ekim 2013, 16:35 | #5 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Useri kanala almak Kod: Kodu kopyalamak için üzerine çift tıklayın!
kişiye özel mesaj değilde notice olarak gönderilmek isteniyorsa: Kod: Kodu kopyalamak için üzerine çift tıklayın!
satırını: Kod: Kodu kopyalamak için üzerine çift tıklayın!
olarak değişmelisiniz. proc satırındaki {msg ""} kısmı çıkan kişinin part mesajını yakalamak için kullanılabilir ancak. kişiye mesaj atmak için değildir.. kodu bir txt editörüne kopyala-yapıştırla alın misal part.tcl gibi bi isim verip kaydedin .(masaüstüne vs..) botunuzun /scripts/ klasörü içine sFtp ile gönderin. botunuzun .conf dosyasına (tercihen alt taraflarında bir satıra.) source scripts/part.tcl (script adını .conf'ta girerken harf uyumuna dikkat edin. bot içindekiyle bire bir aynı olmalı .conf'a yazdığınız script ismi) gibi bir satırla scripti .conf'ta gösterin. sonra ya kanal üstünde /msg botun-nicki rehash sahip-şifresi gibi bi komutla yada bota telnet/dcc ile bağlanıp .rehash komutuyla botun kendini yeniden yükleyip yeni ayarları görmesini sağladığınızda ,yeni eklenmiş kod çalışmaya başlar... |
|
15 Ekim 2013, 03:34 | #7 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Useri kanala almak bu "muaf tutma" işini yapmanın birden fazla yolu vardır... (ancak kendi fikrimce) en sağlıklı/sağlam yöntemi: botun kullanıcıyı tanıdığı/bildiği yolla muaf tutmak/kayırmak olabilir. eggdrop unreal'deki gibi kendi içinde bir access/kullanıcı flag sistemine sahiptir. Şöyleki eggdrop ilk olarak EFnet'te geliştirilmiş/düşünülmüş bir bot,bunun en başlıca nedenide EFnet'in ta kuruluşundan bu yana herhangi bir services kullanmıyor oluşu,kanal içi yönetimin tamamen o kanalın kullanıcılarının bilgi ve becerilerine bırakılmış olması,eggdrop gibi kanal içindeki işlerin yönetimini en iyi şekilde yapabilecek bir botun/yazılımın geliştirilmesine önayak/sebep olmuştur. bu nedenledir ki eggdrop botu geliştirilirken services'lerin sağladığı/yapabildiği pek çok iş/özellik bota entegre edilmiştir. kullanıcı seviyeleri/flagları sistemide bunlardan biridir. burda görebileceğiniz üzere -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hemen her türde bota erişim/kullanıcı tanımları flaglar yardımıyla bot'un kaynak kodları içinde tanımlanmıştır. uzun sözün kısası,botunuza bağlanıp (dcc chat yada telnet üzerinden) .+user kullanıcı (kullanıcı bota tanımlanmış kullanıcı hesap adı gibi düşünülebilir illa nick/rumuz demek değildir.(ancak olsada/eşleşsede daha iyi olabilir.) bu handle" diyede tabir edilir.) şeklinde kullanıcı botun .botunuz.user dosyasına eklenmiş olur. (kullanıcı eklenirken bu kişiye şifrede verilebilir bota kendini auth etmekte kullanabilir ki bu sayede bot üzerinde bir kanala yada kanallara access'li olarak eklenmiş/tanımlanmışsa bota kendini o kullanıcı tanıttığı anda aynı services'e kendini identify/auth ettiğinizde kayıtlı olduğunuz access'i almanız gibi bot o kişiye ekli access'i verir. ancak zaruri değildir ayrıca sonradanda eklenebilir değiştirilebilinir.) bu komut hakkında botun help/yardım dosyasından bilgi almak için bota bağlıyken .help +user komutu size detaylı yardım içeriğini gösterecektir. daha sonra bu kullanıcıyı tanıyabilmesi için bota kullanıcının *!ident@*.hostu şeklinde eklenir.. -> .+host kullanıcı *!identim@*.hostumun-bi.kısmı bu güvenlik için,botun kişiyi diğerlerinden ayırd edebilmesi ,karıştırmaması için gereklidir.(host olurda ilerde değişir bota ekli olandan farklı bir hale gelirse yeni hostuda bu şekilde tanıtabilir,eski hostu .-host kullanıcı *!ident@*.hostu ..şeklinde silebilirsiniz.) yardım içeriği için bota : .help +host bu şekilde kullanıcı botun user/kullanıcı dosyasına(farklı bir yer tanımlanmamışsa botun ana dizininde olur) kayıt edilir. bu bota eklenmiş/tanımlanmış kullanıcıya access/flag vermek içinse : .chattr kullanıcı +flag-flag #kanal yada .chattr kullanıcı global-flag|kanal-flag #kanal .. şeklinde kullanıcıya erişim/seviye eklemiş olursunuz...tüm bunlar botun user/kullanıcı dosyasına kayıt edilir.bot kişi/leri bu şekilde görür tanır. buna göre kod içinde kullanıcıyı bota ekli flaglarına göre muaf tutabiliriz artık. Kod: Kodu kopyalamak için üzerine çift tıklayın!
global-flaglar botun olduğu tüm kanallar üzerindeki kullanıcı'nın haklarını/erişimini temsil eder.kanal flaglarıysa kodun işlediği kanal üzerindeki kullanıcıların haklarını/erişimini gösterir. |
|
15 Ekim 2013, 04:24 | #8 | ||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Useri kanala almak (file "scripts/zorlajoin.tcl" line 7) invoked from within şeklinde bir hata alıyorum :S tcl aşşağıdaki gibidir.
acıkcası sunucudaki oyun botlarını felan sajoin yapmasını istemiyorun. butun botlar oper pass girdiği içi 0AF Kullandım :S | ||||
|
15 Ekim 2013, 04:57 | #9 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Useri kanala almak eklediğiniz kod aynen bu şekildeyse göze çarpan iki hata var... birincisi : kod satırlarının sonlarına baktığınızda toplamda iki açık { ayraç" var ancak sonda kapalı toplamda tek bir "}" olarak eklenmiş ki buda kopyala-yapıştırda hata/eksik yapıldığını gösteriyor. ikincisi: bu-> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] dökümandaki kullanıcı flagları içersinde sizin kod içinde gösterdiğiniz gibi "OAN" gibi user flagları listelenmemiş/yok.. yazılımlar/bilgisayarlar siz onlara ne gösterir/tanımlarsanız ancak onu size geri verebilir. bizlerden en büyük eksikleri O ile o arasındaki farkı dahi birinin kodlarla anlatması/tanımlaması olmaksızın anlayamaması/kavrayamamalarıdır. o nedenle : harf uyumuna (büyük/küçük) dikkat buyurunuz... aynen şimdi tarif ediceğim şekilde yapın: set globflags "mnf" ;# m = bot-masteri n=botun sahibi f=friends/dostlar set kanalflags "oaf" ;# o= kanal opu a=kanalda oto op alanlar f=dostlar bota bağlanın.. muaf tutmak istediğiniz bot örnek: botum = nicki *!bottur@ = identi *@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].bir-botum = hostu olsun .... botuma bağlandım (telnet yada dcc chat) .+user botum <-- kullanıcı olarak eklendi ilk adım. .+host botum *!bottur@*.bir-botum <-- ident/hostuyla tanımlandı.. .chattr botum +f|+f #Sohbet <-- #Sohbet kanalında ve tüm benim olduğum yerlerde bu adam benim dostumdur....işlem tamamdır... herkimi/leri muaf tutmak istiyorsanız bu şekilde sırayla yukardaki şekilde işlemleri yapıp botunuza/kullanıcı dosyasına kullanıcıları/muaf tutulacakları tanımlamış olacaksınız... |
|
Etiketler |
almak, kanala, kanala user alma, useri |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Kanala girdiğimde Check botu kanala benim istediğim metini yazsın ! | SabotaJ_ | mIRC Scripting Sorunları | 2 | 02 Aralık 2012 16:43 |
Kanala girdiğim zaman, Servicesler otomatik olarak bir yazı atsın kanala | Update | mIRC Scripting Sorunları | 5 | 17 Kasım 2012 02:30 |
Kendim kanala girince mode almak | BoYsOfHeLL | mIRC Scripting Sorunları | 7 | 14 Ekim 2006 19:03 |
Helperleri Kanala Almak | sanaLinfaz | mIRC Scripting Sorunları | 2 | 28 Nisan 2006 00:17 |