IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
9Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 11 Kasım 2019, 23:46   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Ö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.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 15 Kasım 2019, 01:12   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Özelden banlama komutu




cinaryigit Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
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.

Öncelikle selamlar. Konuyu yanlış yere acmışsınız ama yine de örnek bir calışma olarak aşağıya kaba taslak hazırladığım kodu bırakıyorum.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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 } }

Kullanım;
.ipban nick #kanal
.kick nick #kanal

Not;

On text eventinde,

? => özel de tetiklenir. (
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
On *:text:*:?: { ( if koşulları) { yapılmasını istediğiniz işlem } }

# => Kanalda tetiklenir. (
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
On *:text:*:#: { (if koşulları) { yapılmasını istediğiniz işlem } }

Üzerinde biraz calışın baktınız olmuyor konu altından yardımcı olmaya devam ederim.İyi forumlar.

__________________
i don't care if i'm misfit..
 
Alıntı ile Cevapla

Alt 17 Kasım 2019, 06:22   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Çoğaltamadım nedense. Bu konuda yardım rica edebilrim


Konu cinaryigit tarafından (17 Kasım 2019 Saat 05:52 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 17 Kasım 2019, 15:48   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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

 
Alıntı ile Cevapla

Alt 22 Kasım 2019, 15:23   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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

 
Alıntı ile Cevapla

Alt 23 Kasım 2019, 01:38   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Özelden banlama komutu




cinaryigit Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
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

Taksit taksit istemeyin.. Önce isteğinizi sürekli türetip tekrar tekrar şu olsun bu olsun demek yerine, doğru bir şekilde kafanızda tasarlayın ve tek bir postla isteyin lütfen.. Sürekli oluyor bu durum ve ekran kirliliği de oluşuyor.. Yazıktır yardımcı olmaya çalışan bu insanlara da..

 
Alıntı ile Cevapla

Alt 23 Kasım 2019, 07:08   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Özelden banlama komutu




Tamam.

 
Alıntı ile Cevapla

Alt 23 Kasım 2019, 13:17   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Özelden banlama komutu




@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:?:{ if $regex($1,/^[!.][ıiİ]pban$/Si) { if !$2 || !$3 { msg $nick Hatalı Kullanım: [!.]ipban Nick #Kanal | return } mode $3 +b $+($2,$right($address($2,2),-1)) kick $3 $2 Kurallara Uymadığınız İçin Atıldınız } }

Üstteki kod Nick!*@IP olarak banlıyor. Nick ve IP'i ayrı ayrı banlamak için aşağıdakini kullanın;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:?:{ if $regex($1,/^[!.][ıiİ]pban$/Si) { if !$2 || !$3 { msg $nick Hatalı Kullanım: [!.]ipban Nick #Kanal | return } mode $3 +b $address($2,2) | mode $3 +b $2 kick $3 $2 Kurallara Uymadığınız İçin Atıldınız } }

Kullanım: [!.]ipban nick #kanal


Komutu sadece belirlenen nick(ler) kullansın derseniz;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
elseif !$regex($nick,/^(Nick1|Nick2|Nick3)$/Si) { msg $nick Bu komutu kullanma yetkiniz yoktur. | return }

veya
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
elseif !$istok(Nick1 Nick2 Nick3,$nick,32) { msg $nick Bu komutu kullanma yetkiniz yoktur. | return }

satırlarından birini MODE komutunun bir üst satırına eklersiniz.


Konu Emrehan tarafından (23 Kasım 2019 Saat 13:28 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 23 Kasım 2019, 15:21   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Özelden banlama komutu




Emrehan çok teşekkür ederim.
Eline Emeğine sağlık

 
Alıntı ile Cevapla

Alt 23 Kasım 2019, 15:49   #10
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Özelden banlama komutu




cinaryigit Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
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


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:   Kodu kopyalamak için üzerine çift tıklayın!
mode $3 +bb $2 $address($2,2)

olarak düzenlememiz yeterli olacaktır ama tavsiyem mode yerine ban komutunu kullanmandır.


Mesela ip ban atacağın zaman


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
ban -k $3 $2 2 Sebep

buradaki -k kick anlamına gelir. $2 den sonra gelen 2 ise ban tipi anlamına gelir. Aşağıda hangi rakamın hangi ban şeklini kullandığını belirttim.



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:   Kodu kopyalamak için üzerine çift tıklayın!
mode $3 +b $2 ban -k $3 $2 2 $iif(!$4,2Sohbet Ortamına Uygun Olmayan Hareketler,$4)

Sondaki $iif(!$4,2Sohbet Ortamına Uygun Olmayan Hareketler,$4) anlamı eğer 4. ifade belirtilmemişse sabit kick mesajı kullanılsın belirtilmişse 4. ifade kullanılsın.


Uğraşmak istersin belki diye anlatmak istedim.

 
Alıntı ile Cevapla

Cevapla

Etiketler
remote kodları


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Register Komutu Bekleme Süresinde Komutu Uygulayanı #Kanal'a Sajoinlendirme. SeYH_SaMiL Anope 9 04 Nisan 2011 17:58
Özelden ( ! ) Komutları тєαм mIRC Scripting Hazır Kodlar 15 13 Haziran 2009 21:06
özelden komuta etmek Lancelot01 mIRC Scripting Sorunları 11 09 Nisan 2009 18:38
kanaldan ve özelden seslenme SanalAdami mIRC Scripting Sorunları 9 31 Ocak 2008 22:59
Özelden ban morveotesii mIRC Scripting Sorunları 2 10 Nisan 2006 15:31