Eggdrop badnick.TCL !komut nick txt'den okuyor. :) #sorf kanalında !yasakla nick yapıldığın nickleri scripts/nicklist.txt e kayıt eder ve burada kayıtlı olan nickler Eggdrop bot'un olduğu kanala girdiğinde bot nicki banlar ve #cinsellik odasına sajoinler. Komutlar !yasakla nick (nick ekler.) !yasaklama nick (txt'de ki nicki siler.) txt'yi elle oluşturmaktan ziyade sunucuya giren badnicklere göre olusturmanız mesela badnick1 sunucunuza girdi !yasakla badnick1 diye listeye almanız daha iyidir. En azından txt'de gereksiz nick birikintisi olmaz. PHP- Kodu: test etmek için irc.websohbet.com sunucusuna nickinizi badnickolarak girip deneyebilirsiniz. tekrar belirtmekte fayda var. Bot badnickleri sadece kendi olduğu kanallardan atar. Daha geliştirilebilir bir şeylerde çıkarmaya çalışılabilir İF üzerinde. İyi forumlar. |
Cevap: Eggdrop badnick.TCL !komut nick txt'den okuyor. :) Alıntı:
Bunu Hangi Kanalda Yapıyoruz ? Yada bi Yönetim Odası Belirliyebilir muyuz.. Mesela #GlobalOP Kanalımız |> Sadece &-@`ler Yasaklayabilse Yapılabilir mi ? |
Cevap: Eggdrop badnick.TCL !komut nick txt'den okuyor. :) Duzeltilmesi gereken yer Bu kısmı : Kod: set ops [open "scripts/nicklist.txt"] Şu şekilde değiştir: Kod: set ops [open "scripts/nicklist.txt" r] Eğer istenilen bir kanal içerisinde komut uygulanıcaksa kanal değişkeni oluşturursun.. ORNEK : set kanal "kanalismi" sonrasında procedurumuzden gelen kanalı yani "chan" verisini oluşturduğumuz kanal değişkeniyle aynımı eşitmi diye sorgularsınız ORNEK : proc blabla {nick host hand chan text} { global kanal if {$chan == $kanal} { eşitse burdaki komutları uygular } else { eşit değilse burdakileri uygular } } kırmızı ile belirttiğim sorguda eşitliği aradık eğer eşitlik sağlandı ise sorgumuzun içine gir dedik. süslü parantezlere dikkat edelim eger içerideki komutların sadece o kanalda çalışmasını istiyorsak tümünü bu sorgunun içine almamız gerekmektedir.. Hanqi kanalda komutun çalışacağını ayarladıktan sonra op veya sop arkadaşların sadece bu komutu kullanmasını istiyoruz dersek komutumuz; ORNEK: [isop $nick $chan] Yani kanal üstünde nick op ise demek $chan yerine yukarıda olusturdugumuz "kanal" değişkenini atarsak sadece o kanaldakilere bakılır yani [isop $nick $kanal]... Ama o kanaldakiler zaten op ben sadece o kanaldakiler kullanabilsin istiyorum denirse bu seferde ; ORNEK : [onchan $nick $chan] kodunu kullanmanız gerekecek. Burdada nick o kanal üstünde ise kullanabilsin diyoruz. Bu tür kodları sorgu içerisinde kullanınız . IF , ELSEIF, ELSE |
Cevap: Eggdrop badnick.TCL !komut nick txt'den okuyor. :) admin ops denedim komut calismiyor |
Cevap: Eggdrop badnick.TCL !komut nick txt'den okuyor. :) !yasakla _cam sekilde yaptim ama komut hic bir oda calismiyor.. |
Cevap: Eggdrop badnick.TCL !komut nick txt'den okuyor. :) Kod: bind join - "*" wscom |
Cevap: Eggdrop badnick.TCL !komut nick txt'den okuyor. :) ise yaramiyor ops odasinda adminde global odada !yasaklama fotomodel yaptim olmadi.. Alıntı:
|
Cevap: Eggdrop badnick.TCL !komut nick txt'den okuyor. :) Botun olduğu kanalda op olan kisiler tarafından uygulanır |
Cevap: Eggdrop badnick.TCL !komut nick txt'den okuyor. :) zaten op olanlar deniyo |
Cevap: Eggdrop badnick.TCL !komut nick txt'den okuyor. :) 21:48] <@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]> !yasaklama camda |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 14:20. |
Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net