![]() |
Özelden banlama komutu Arkadaşlar selam. Benim aradığım remote, kanala mirc üzerinden bir bot bıraktım. Kanala !ipban nick yazınca ya da !k !kb nick yazınca atıyor. Fakat ben bunu botun özelinden çalıştırmak istiyorum Örnek: Botun özeline !ipban #kanal nick yazınca o kişiyi kanaldan banlasın istiyorum. Şimdiden teşekkür ederim. |
Cevap: Özelden banlama komutu Alıntı:
Kod: on *:text:*:?: { if $regex($1-,/^[\.|!][ıi]pban\s/Si) && ($regex($left($3,1),/#/i)) { mode $3 +b $2 | kick $3 $2 } | elseif ($regex($1-,/^[\.|!]k[ıi]ck/Si)) { kick $3 $2 } } .ipban nick #kanal .kick nick #kanal Not; On text eventinde, ? => özel de tetiklenir. ( Kod: On *:text:*:?: { ( if koşulları) { yapılmasını istediğiniz işlem } } Kod: On *:text:*:#: { (if koşulları) { yapılmasını istediğiniz işlem } } |
Cevap: Özelden banlama komutu Öncelikle elinize sağlık. Şimdi buna belirlediğim nickler komut verebilsin i eklemeye çalışacam if $nick == NICK { if $1 == !ipban { remote } } biraz deneyeyim. eğer olmazsa tekrar sizden yardım rica edecem. İyi geceler --IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 06:22 -->-> Daha önceki mesaj 05:43 -- Bu arada "belirlemiş olduğum nickler" özelimde bu komutu kullansın kısmını yapamadım. Sadece belirlediğim tek bir nick bu komutu kullanabiliri yaptım:) Çoğaltamadım nedense. Bu konuda yardım rica edebilrim |
Cevap: Özelden banlama komutu on *:text:*:?:{ if ($regex($nick,/^(nick1|nick2|nick3)$/i)) { if $1 == !ipban { if $regex($1-,/^[\.|!][ıi]pban\s/Si) && ($regex($left($3,1),/#/i)) { mode $3 # +b $2 $address($1,2) | kick $3 $2 } | elseif ($regex($1-,/^[\.|!]k[ıi]ck/Si)) { kick $3 $2 } } } } belirlediğiniz nickler kısmı da tamam. kolay gelsin test edildi çalışıyor |
Cevap: Özelden banlama komutu Mylife on *:text:*:?:{ if ($regex($nick,/^(nick)$/i)) { if $1 == !ipban { if $regex($1-,/^[\.|!][ıi]pban\s/Si) && ($regex($left($3,1),/#/i)) { mode $3 # +b $2 $address($1,2) | kick $3 $2 2Sohbet Ortamına Uygun Olmayan Hareketler } | elseif ($regex($1-,/^[\.|!]k[ıi]ck/Si)) { kick $3 $2 } } } } Senin hazırlamış olduğun bu kodda kişiyi nicki ile banlıyorum. Nick ve IP'sini de banlattırmak istesem nasıl yaparız? Kodu ona göre düzeltmen mümkün mü acaba? Teşekkür şimdiden |
Cevap: Özelden banlama komutu Alıntı:
|
Cevap: Özelden banlama komutu Tamam. |
Cevap: Özelden banlama komutu @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Kod: on *:text:*:?:{ Kod: on *:text:*:?:{ Komutu sadece belirlenen nick(ler) kullansın derseniz; Kod: elseif !$regex($nick,/^(Nick1|Nick2|Nick3)$/Si) { msg $nick Bu komutu kullanma yetkiniz yoktur. | return } Kod: elseif !$istok(Nick1 Nick2 Nick3,$nick,32) { msg $nick Bu komutu kullanma yetkiniz yoktur. | return } |
Cevap: Özelden banlama komutu Emrehan çok teşekkür ederim. Eline Emeğine sağlık |
Cevap: Özelden banlama komutu Alıntı:
Sorun çözülmüş gibi gözüküyor eklemek istediğim bir şey var önceki verilen kod ile senin kod aynı değil eklemeler yapmışsın yani kendin çözmeye çalışmışsın nerede hata yapmışsın onları belirteyim öğrenmen için faydalı olacaktır. if $regex($1-,/^[\.|!][ıi]pban\s/Si) bu ifade varken önüne $1 == !ipban eklemişsin. $address($1,2) bu ifadeyi eklemişsin buradaki $1 ipbanı temsil eder yani $1 $2 $3 ifade sırasını temsil eder. Örnek verecek olursak. Naber Cınar nasılsın? Naber 1. İfade yani $1 Cınar 2. İfafe yani $2 Nasılsın? 3. İfade yani $3 Bu örneğe göre $address($1,2) burada $1 yazdığın yere nickin denk geleceği sırayı yazman gerek komut nasıldı .ipban nick #kanal buna göre nicke denk gelen sıra $2 oluyor. Toparlamak gerekirse hem nick hemde ip ban atmak istiyorsak mode kullanarak. Kod: mode $3 +bb $2 $address($2,2) Mesela ip ban atacağın zaman Kod: ban -k $3 $2 2 Sebep 0: *!user@host.domain 1: *!*user@host.domain 2: *!*@host.domain 3: *!*user@*.domain 4: *!*@*.domain 5: nick!user@host.domain 6: nick!*user@host.domain 7: nick!*@host.domain 8: nick!*user@*.domain 9: nick!*@*.domain hem nick hem ip banlamak istediğini belirttin o zaman şöyle yapabilirsin. Kod: mode $3 +b $2 Uğraşmak istersin belki diye anlatmak istedim. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 11:22. |
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