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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Şöyle bir kod olabilir mi (https://www.ircforumlari.net/mirc-scripting-sorunlari/456646-soyle-bir-kod-olabilir-mi.html)

TİGeR 26 Şubat 2012 20:27

Cevap: Şöyle bir kod olabilir mi
 
Evet kusura bakma Egzodya şimdi denedim çalışıor tşkler :D
Peki bu koruma botu kanal temizlerken calısırmı calısırsa muaf nickler eklememis lazım !clear veya !temizle komutu uyguladığımzda bot temizliorya bosluk seklinde algılarmı bilmiorm

Cpu 26 Şubat 2012 20:42

Cevap: Şöyle bir kod olabilir mi
 
Zline eklenirse koda sanırım baya yardımcı olur saldırılarda

fav 26 Şubat 2012 21:17

Cevap: Şöyle bir kod olabilir mi
 
Alıntı:

Paint Nickli Üyeden Alıntı (Mesaj 1041042849)
Kodda %k variablesi oluşturmayı unutmuş arkadaş.

Kod:

on !*:text:*:#sohbet: {
 
  if ($nick != %nk) {
  set %nk $nick
    if (%k == $strip($1-)) {
    ban -k $chan $nick
    }
  }
  .set %k $strip($1-)
}

Ne kadar etkili olur bilemem. hash table ile süre kısıtlamalı olması daha mantıklı sanki.

Kod:


;eğer metin sohbet kanalına yazılmışsa devam etsin
on !*:text:*:#sohbet: {
;yazan nick %nik veriablesinde yok ise niki %nik veriablesine kaydetsin ve devam etsin
  if ($nick != %nk) { set %nk $nick
;yazılan metin %k veriablesinde var ise renk kodlarından arındırıp komut uygulasın ve tekrar %k veriablesine alsın
    if (%k == $strip($1-)) { echo $chan ban }
;eğer önceki metin şimdikiyle eşit değilse işlem yapmaz
 if (%k != $strip($1-)) {  set %k $strip($1-) }

  }
}

Paint evet haklısın veriables oluşturduğum yer ilk etapta kayıt yoksa çalışmaz senın uluşturduğun yer kod çalışınca oluşacağı için hiçbir zaman eşitleme yapamaz
if (%k != $strip($1-)) { set %k $strip($1-) }
böyle yaparsak daha mantıklı sanırım

tiger'e katılıyorum slm ardından yazılacak slm atılmaya yol acar burada esas sorun istekte bulunma şekli değişik kişilerin yazdığı aynı satırlar değilde farklı bir istek olabilirdi

Paint 26 Şubat 2012 21:56

Cevap: Şöyle bir kod olabilir mi
 
Alıntı:

fav Nickli Üyeden Alıntı (Mesaj 1041043115)
Kod:


;eğer metin sohbet kanalına yazılmışsa devam etsin
on !*:text:*:#sohbet: {
;yazan nick %nik veriablesinde yok ise niki %nik veriablesine kaydetsin ve devam etsin
  if ($nick != %nk) { set %nk $nick
;yazılan metin %k veriablesinde var ise renk kodlarından arındırıp komut uygulasın ve tekrar %k veriablesine alsın
    if (%k == $strip($1-)) { echo $chan ban }
;eğer önceki metin şimdikiyle eşit değilse işlem yapmaz
 if (%k != $strip($1-)) {  set %k $strip($1-) }

  }
}

Paint evet haklısın veriables oluşturduğum yer ilk etapta kayıt yoksa çalışmaz senın uluşturduğun yer kod çalışınca oluşacağı için hiçbir zaman eşitleme yapamaz
if (%k != $strip($1-)) { set %k $strip($1-) }
böyle yaparsak daha mantıklı sanırım

tiger'e katılıyorum slm ardından yazılacak slm atılmaya yol acar burada esas sorun istekte bulunma şekli değişik kişilerin yazdığı aynı satırlar değilde farklı bir istek olabilirdi

Ben verdiğim kodu denemiştim ve herhangi bir hata olmadı kodun en sonunda çalıştığı için yani önce koşulu kontrol ediyor sonra değişkeni değiştiriyor.

Cpu 27 Şubat 2012 13:04

Cevap: Şöyle bir kod olabilir mi
 
Bir de script atarken yetişse adama ne kadar hoş olacak bir tane ile saldırmıyor ki :)

Narsinha 27 Şubat 2012 13:12

Cevap: Şöyle bir kod olabilir mi
 
Alıntı:

TİGeR Nickli Üyeden Alıntı (Mesaj 1041043042)
Evet kusura bakma Egzodya şimdi denedim çalışıor tşkler :D
Peki bu koruma botu kanal temizlerken calısırmı calısırsa muaf nickler eklememis lazım !clear veya !temizle komutu uyguladığımzda bot temizliorya bosluk seklinde algılarmı bilmiorm

//echo -a $len($strip(sen naber))

8 harf gözükse de aradaki boşluğuda sayar 9 gelir cevap.

TİGeR 27 Şubat 2012 14:16

Cevap: Şöyle bir kod olabilir mi
 
Alıntı:

Egzodya Nickli Üyeden Alıntı (Mesaj 1041043697)
//echo -a $len($strip(sen naber))

8 harf gözükse de aradaki boşluğuda sayar 9 gelir cevap.

Ozman bosluğuda saydığına göre bot kanalı temizlerkende calısır bu peki muaf nick nasıl ekleriz hocam?

Narsinha 27 Şubat 2012 14:45

Cevap: Şöyle bir kod olabilir mi
 
Alıntı:

TİGeR Nickli Üyeden Alıntı (Mesaj 1041043791)
Ozman bosluğuda saydığına göre bot kanalı temizlerkende calısır bu peki muaf nick nasıl ekleriz hocam?

Hayır çalışmaz.Kanala biri tekrar yaptığında çalışmıyor.Birinin yazdığı yazıyı başkası tekrar yazınca çalışıyor.

TİGeR 27 Şubat 2012 20:30

Cevap: Şöyle bir kod olabilir mi
 
Bu koddan yola cıkarak bir kod daha istesem Egzodya Şöyleki kanalda aynı anda 2den fazla nick deiştirenlerin hepsi atılsın 2den fazla derken 2 kisiden fazla yani örneğin kanala 20 bot girdi korumalara yakalanmadı ve hepsi birden
KraL
KraLLL
KraLLLL
Seklinde aynı nicki aldılar bu kisileri banlamak istiorm nasıl yaparız?

Narsinha 27 Şubat 2012 20:57

Cevap: Şöyle bir kod olabilir mi
 
Alıntı:

TİGeR Nickli Üyeden Alıntı (Mesaj 1041044297)
Bu koddan yola cıkarak bir kod daha istesem Egzodya Şöyleki kanalda aynı anda 2den fazla nick deiştirenlerin hepsi atılsın 2den fazla derken 2 kisiden fazla yani örneğin kanala 20 bot girdi korumalara yakalanmadı ve hepsi birden
KraL
KraLLL
KraLLLL
Seklinde aynı nicki aldılar bu kisileri banlamak istiorm nasıl yaparız?

Benden yardım istersen sana sadece ben yardım ederim.Ama benim yerime forumdan yardım istersen sana birçok kişi yardım etmeye çalışır.Sana da bunu öneririm.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 19:35.

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