![]() |
Ignore konusu Selamlar Herkese .. Dostlar Belirlediğimiz bir veya bir kac nick kanalda veya özelde seslendiği an otomatik olarak ignore edebiliceğimiz bi kod ayarlayabilirmiyiz? |
Cevap: Ignore konusu Alıntı:
|
Cevap: Ignore konusu Tskler ilgin için ama ben "otomatik" olarak ve bana özel/kanal seslendiği anda devreye girmesini istiorum, ilaveten ilk msjımda yazmayı unutmusum ignore edip msg yollasak daha güzel olur eminim bi yolu vardır :) |
Cevap: Ignore konusu [BOX="+b"]on *:text:*:#:{ if ($nick == mısto) { ignore $nick | msg $chan $nick ignore edildin. } if ($nick == fısto) { ignore $nick | msg $chan $nick ignore edildin. } }[/BOX] örnekteki gibi nickleri çoğaltabilirsin. |
Cevap: Ignore konusu bu özelde yazdığı zamanda calısırmı ? |
Cevap: Ignore konusu Alıntı:
Kod: on *:text:*:#:{Kod: on *:text:*:*:{ |
Cevap: Ignore konusu Krieq arkadaşın verdiği şekilde hem özel hem kanal için çalışır ama ayırmak istersen on *:text:*:?:{ şeklinde yapabilirsin. |
Cevap: Ignore konusu Alıntı:
Kod: on seslenme:text:$(* $+ $me $+ * ):*:{Nick eklemek için: /auser seslenme Nick!*@* Nick silmek için: /ruser seslenme Nick!*@* Listedeki biri size seslendiği an ignore eder/notice gönderir. |
Cevap: Ignore konusu Calısmıyor :S bir kez daha anlatayım belki anlasılmamıstır ignore edilcek nick kanalda seslendiği zaman mesela ( Ahmet nasılsın?) seklinde, özelimde ise nickimi tab etmesine gerek kalmadan her ne yazarsa yazsın (selam nbr? ) gibi ignore edilmesini notice gönderilmesini ve özel penceresinin kapanmasını istiyorum Kolay gelsin .. |
Cevap: Ignore konusu Kod: on *:text:$(* $+ $me $+ * ):#:{Kod: on *:open:*: if ($nick == ali) { .ignore $nick | close -m $nick | notice $nick Özelime Yazdığın İçin İgnore Edildin. } |
Cevap: Ignore konusu Alıntı:
Tesekkurler [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Kod istediğim gibi calısıyor, Peki nickleri coğaltma imkanımız varmı ? |
Cevap: Ignore konusu Alıntı:
/hkn ile dialogu açabilirsin. Kod: alias hkn { dialog -m hknprv hknprv } |
Cevap: Ignore konusu Kod için tşk ederim istediğim gibi calısıyor, peki bu kisi notice yolladığındada calısırmı? calısmıyorsa nasıl düzenleriz tşkler.. |
Cevap: Ignore konusu Kod: on *:notice:*:?: { |
Cevap: Ignore konusu Alıntı:
|
Cevap: Ignore konusu ;--- Notice atan kişileri engellicek şekilde ayarlamış. ;--- Remote '' kodun devamı '' sayfaya ekliceksin. |
Cevap: Ignore konusu Hmm, Peki notice atanları değilde msj atanlarda oldugu gibi sadece belirlediğimiz kisiler notice atınca calışsa? |
Cevap: Ignore konusu İlle de sayfalarca açıklama mi yapmak gerek.kod yukarda yazdığım dialog kodu ile çalışır.dialogda eklediğin nickler notice atınca çalışır sadece. Sadece ilk satırındaki ?: kısmını sil.yukardaki textten kopy yaparken onu kaldırmayı unutmuşum.yani ilk satır on *:notice:*: { olacak. |
Cevap: Ignore konusu Bunda nickleri coğaltabiliyormuyduk ? |
Cevap: Ignore konusu Konuyu tekrar hortlatıyorum :) Aşşagıdaki kod belirlediğimiz nick özele geldiği an ignore edilior cok güzelde calısıyor peki bu kodu nick + ip aralığı seklinde düzenleyebilrmiyiz? Örnek: Misafir41454 nickli bir kullanıcı bana yazdı bunun ip adresi 178.152 ile baslıor bu kısım genelde degismeyen bölüm , bu ve buna benzer ip aralıgı ile baslayan ipleri özele geldiği an ignore etme sansımız varmı ? tşkler Kod: on *:text:$(* $+ $me $+ * ):#:{ |
Cevap: Ignore konusu Alıntı:
Kod: on x:text:$(* $+ $me $+ * ):#:{Nick - Ident - IP Eklemek Örnek: Kod: /auser x Nick!ident@IPÖrnek: Kod: /ruser x Feragat!*@*Faydalı kaynaklar 1- [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 2- [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
Cevap: Ignore konusu Ip'den tespit edip sorgulatman için bize gerekli veriler neler olmalıdır? - Kişinin ip'sini görebilmek - Bu ip'yi ayıklamak - Ve kendi ip ağımızla karşılaştırmak. Kişinin ip'sini görebilmek için gerekli flaglara sahip olduğumuzu varsayıyorum. En basit yolu ile bir nick ipsini "Whois" çekerek görebiliriz. Yani bize gerekli olan verilerden ilkini sağlıyoruz. Whois çektiğimizde önümüze şöyle bir tablo gelecektir muhtemelen; Kod: 1 ® Nick : 12 SuLhBize gerekli olan kısmı bulalım, yani whois içerisinde gelen rawlardan hangisi ip'yi bize veriyor bunu görelim. bunun için şöyle bir kod deneyelim. Kod: raw *:*: { echo -a $numeric : $1- }Kod: 311 : SuLh SuLh . RootAdmin.ESohbet.Net * .öncelikle bir engel adında alias oluşturalım, Kod: alias engel {Not: IF-THEN-ELSE için detaylı anlatım: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Hiçbir şey yazılmadığını varsayalım ve bunun gerçekleşmesi halinde uyarı verip işlemi sonlandıralım: Kod: if !$1 { echo -a Engellenecek bir ip giriniz! | return }Daha sonra ip yerine nick girmeye çalıştığımızı varsayalım ve buna uyarı verelim. + İçinde "." olmadığı ihtimalini göze alalım, yoksa bu ip olarak belirlenemeyecektir. + Son olarak 2 kısımdan fazla ip girme olasılığını göze olalım. ( Statik ip'lerde kurum tarafından atanan ipnin son iki hanesi değişir.) Kod: if !$regex($1,/^[0-9]/) || !$regex($1,\.) || $token($1,0,46) > 2 { echo -a Lutfen ilk iki hanesini yazacağınız "ip" giriniz. | return }$token($1,0,46) > 2 burada yazdığımız kelime eğer ascii kodu 46 olan "." karakterinden 2 den fazla içeriyorsa anlamı taşır. Ve son olarak ip'nin daha önce eklendiği ihtimalini göze alalım; bunu $read ile sorgulatalım, $read ve dosya/klasör identifiersları detaylı kullanımı için: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Kod: if $read(engel.txt,w,$1) { echo -a Daha once bu ip'yi eklediniz. | return }Kod: write engel.txt $1Kod: alias engel {Kod: on *:open:? {Kod: if $istok(NickServ Chanserv OperServ Radyo SuLh,$nick,32) { return }Kod: set %:enick $nickKod: whois $nickKod: on *:open:? {Şimdi başlayalım raw sorgusuna: Kod: raw 378:*: {şimdi farklı bir zamanda çektiğimiz whoisin etkilememesi için %:enick değişkenine nickimizi atamıştık bunu sorgulatalım. if $2 = %:enick { daha sonra ip ağımızda olup olmadığına bakalım, bunu yine $read ile yapacağız ve $token ile ayrıştıracağız. Kod: if $read(engel.txt,w,$token($4,1-2,46)) {Kod: ignore %:enickKod: raw 378:*: {epeydir hastaydım, özlediğimden bu kadar ayrıntıya girdim :p |
Cevap: Ignore konusu Alıntı:
Alıntı:
Cvplar icin cok tesekkür ediyorum . Lakiin Once Feragat hocanın tarifine göre biseyler yaptım calıstıramadım tepki yok yani daha sora Sulh Hocanın verdiği kodlara göre birleştirip biseyler yapım Mirc kafayı yedi :D sonuc: beceremedik sanırım :S |
Cevap: Ignore konusu mIRC access levels'de host da kullanabilirsin. $address(nick,2) dönüşü, kullanıcının hostunu verecektir, bunu x seviyesine ekleterek Feragat'ın dediklerini gerçekleştirebilirsin. ben her konunun sonuna kodu birleştirmiştim zaten. Kod: alias engel { |
Cevap: Ignore konusu Alıntı:
|
Cevap: Ignore konusu İlk iki hanesini istemistin @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] /engel 122.122 gibi iki hane ekliyorsun sadece. |
Cevap: Ignore konusu Alıntı:
|
Cevap: Ignore konusu [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Userin whoisten ip'sini görecek flagların yoksa göremezsin. Açıklamaları yazmadan hemen önce bak şunu yazmıştım Kod: Kişinin ip'sini görebilmek için gerekli flaglara sahip olduğumuzu varsayıyorum. |
Cevap: Ignore konusu Pek çok sunucuda oper-admin veya özel hostlara sahip olmayan kullanıcıların userhost olarak IP adresinin bir kaç hanesi gözükmekte, Access Levels örneğini bu yüzden vermiştim. Dilersen onu da baz alabilirsin. Biraz kolaylık sağlar sana Örnek: Kod: [02:51] * Joins: deney123 (mIRC@78.170.A608B4D7.9E1C2F3A) |
| Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 07:14. |
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