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)

Cpu 26 Şubat 2012 11:32

Şöyle bir kod olabilir mi
 
Farklı nickler aynı kelimeyi yazdıklarında atılsınlar :D

Kod:

<asiyürek> Bahhaat Nerdesin lahann phhheac gelemeyecegini bilsem bu kadar ben gelirdim yanına zurna
<erdem0412> Bahhaat Nerdesin lahann phhheac gelemeyecegini bilsem bu kadar ben gelirdim yanına zurna
<KORHAN> Bahhaat Nerdesin lahann phhheac gelemeyecegini bilsem bu kadar ben gelirdim yanına zurna
<aslan55> Bahhaat Nerdesin lahann phhheac gelemeyecegini bilsem bu kadar ben gelirdim yanına zurna
<busenaz> Bahhaat Nerdesin lahann phhheac gelemeyecegini bilsem bu kadar ben gelirdim yanına zurna
<dishekimi> Bahhaat Nerdesin lahann phhheac gelemeyecegini bilsem bu kadar ben gelirdim yanına zurna

gibi

fav 26 Şubat 2012 13:52

Cevap: Şöyle bir kod olabilir mi
 
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 | set %k $strip($1-) }
;eğer önceki metin şimdikiyle eşit değilse işlem yapmaz
  }
}

burada echo $chan ban kısmına atma komutunu yazacaksın gline $nick kick $nick gibi

TİGeR 26 Şubat 2012 15:12

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

fav Nickli Üyeden Alıntı (Mesaj 1041042697)
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 | set %k $strip($1-) }
;eğer önceki metin şimdikiyle eşit değilse işlem yapmaz
  }
}

burada echo $chan ban kısmına atma komutunu yazacaksın gline $nick kick $nick gibi

Aslında işe cok yarar bu koruma fakat şimdi atma komutu falan deyince kodlar hakkında pek bilgim olmadığı için bi karakter hatası falan yaparız die
dokunmak istemiorm sunu tam olarak Aop ve Halfop için +b ip ban seklinde versen cok makbule gecer hocam ;s6

Cpu 26 Şubat 2012 16:33

Cevap: Şöyle bir kod olabilir mi
 
İşe yaramadı

Paint 26 Şubat 2012 17:16

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

fav Nickli Üyeden Alıntı (Mesaj 1041042697)
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 | set %k $strip($1-) }
;eğer önceki metin şimdikiyle eşit değilse işlem yapmaz
  }
}

burada echo $chan ban kısmına atma komutunu yazacaksın gline $nick kick $nick gibi

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.

TİGeR 26 Şubat 2012 18:38

Cevap: Şöyle bir kod olabilir mi
 
Şimdi düşündümde sıkıntı yaratır gibime gelior orneğin tekrarlanan kelime en basitinden "Slm" olursa o kisiden sora slm yazan atılcak bu kod için sadece tek bi kelime deil cümle olarak ayarlanmalı örnek: slm iyi günler nasılsınız? birde süre olmalı yani ilk tekrarlanan kelime ilk yazan kisinin hemen akabinde yazılırsa işlem yapmalı yani saldırılarda genelde bütün botlar hepsi birden yazıor bu şartlara göre bir cod olursa yararlı olacağını düşünuorm sevgiler saygılar...

Narsinha 26 Şubat 2012 18:51

Cevap: Şöyle bir kod olabilir mi
 
Kod:

on @*:text:*:#: {
  if $regex($strip($1-),/[[:print:]]/g) > 15 {
    set -eu5 % [ $+ [ $chan $+ [ $nick ] ] ] $md5($strip($1-))
    var %s = 1,%q = $var($chan $+ * $+ ,0) | while (%s <= %q) { if $var($chan $+ * ,%s).value == $md5($strip($1-)) {
    if $var($chan $+ * ,%s) != $+(%,$chan,$nick) { ban -ku900 $chan $nick 2 Tekrar yasak $+($nick,!) } | inc %s } | break }
  }
}

Bir kodda ben yazdım.Başım çok ağrıyor nasıl bir kod oldu emin değilim hata verme olasılığı yüksek denemedim kodu.

TİGeR 26 Şubat 2012 20:05

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

Egzodya Nickli Üyeden Alıntı (Mesaj 1041042931)
Kod:

on @*:text:*:#: {
  if $regex($strip($1-),/[[:print:]]/g) > 15 {
    set -eu5 % [ $+ [ $chan $+ [ $nick ] ] ] $md5($strip($1-))
    var %s = 1,%q = $var($chan $+ * $+ ,0) | while (%s <= %q) { if $var($chan $+ * ,%s).value == $md5($strip($1-)) {
    if $var($chan $+ * ,%s) != $+(%,$chan,$nick) { ban -ku900 $chan $nick 2 Tekrar yasak $+($nick,!) } | inc %s } | break }
  }
}

Bir kodda ben yazdım.Başım çok ağrıyor nasıl bir kod oldu emin değilim hata verme olasılığı yüksek denemedim kodu.

Kod:

[20:03] <jjpqSuHMTH> SeLam nbr?
[20:03] <AwNQwMnIo> SeLam nbr?
[20:03] <JrfLq> SeLam nbr?
[20:03] <jjpqSuHMTH> SeLam nbr?
[20:03] <AwNQwMnIo> SeLam nbr?
[20:03] <JrfLq> SeLam nbr?

Calısmıor malesef tepki yok ;s1

Narsinha 26 Şubat 2012 20:09

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

TİGeR Nickli Üyeden Alıntı (Mesaj 1041043013)
Kod:

[20:03] <jjpqSuHMTH> SeLam nbr?
[20:03] <AwNQwMnIo> SeLam nbr?
[20:03] <JrfLq> SeLam nbr?
[20:03] <jjpqSuHMTH> SeLam nbr?
[20:03] <AwNQwMnIo> SeLam nbr?
[20:03] <JrfLq> SeLam nbr?

Calısmıor malesef tepki yok ;s1

if $regex($strip($1-),/[[:print:]]/g) > 15 {

yazı uzunluğu 15'ten fazla ise çalışır.

Cpu 26 Şubat 2012 20:24

Cevap: Şöyle bir kod olabilir mi
 
Peki zline atmak istesek bunda

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.

S!daR 29 Şubat 2012 00:54

Cevap: Şöyle bir kod olabilir mi
 
Kod:

on @*:text:*:#: {
  if $regex($strip($1-),/[[:print:]]/g) > 15 {
    set -eu5 % [ $+ [ $chan $+ [ $nick ] ] ] $md5($strip($1-))
    var %s = 1,%q = $var($chan $+ * $+ ,0) | while (%s <= %q) { if $var($chan $+ * ,%s).value == $md5($strip($1-)) {
    if $var($chan $+ * ,%s) != $+(%,$chan,$nick) { .zline $nick 2 Tekrar yasak $+($nick,!) } | inc %s } | break }
  }
}

Olarak dene.

By_Ar|T|iZzz 18 Aralık 2012 14:53

Cevap: Şöyle bir kod olabilir mi
 
On *:text:*saldırıda kullandıgı bir kelime*:#:{ /mode #kanal +b $nick | /kick #kanal $nick Terbiyesizlik Yaptınız...

bende mükemmel işe yarıyo sadece bu tekrar geldiginde 1 defa yazsa atılıyo


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

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