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/)
-   -   badnick engelleme (https://www.ircforumlari.net/mirc-scripting-sorunlari/481767-badnick-engelleme.html)

XDie 14 Mayıs 2012 12:35

Cevap: badnick engelleme
 
burda ne yaziyorsa aynisini ekledim

q0kh4n 14 Mayıs 2012 21:57

Cevap: badnick engelleme
 
PHP- Kodu:

on @*:Text:*:#:if $badnickmi($nick) { msg # $nick Nickin Kötü! |  mode # +b $nick } 
alias badnickmi { var %| while $read(sss.txt,%_) { if $v1 iswm ${ return $v1 } | inc %} | return $false 

çalışmaması için 1 sebep yok 3 defa farklı nicklerde test ettim!

XDie 15 Mayıs 2012 00:11

Cevap: badnick engelleme
 
Alıntı:

WingmaN Nickli Üyeden Alıntı (Mesaj 1041118154)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Yapamadınız? :)

Kod:

alias _bw { var %1 = 1 | while (%1 <= $lines(bugra.txt)) { var %_w = $read(bugra.txt,%1) | if (%_w iswm $1) { return $true } | inc %1 } }
on @*:text:*:#:{
 if ($_bw($nick) == $true) { mode $chan +b $nick | msg # $nick badnick kullandınız vs vs konuşmanız engellendi, ok by. }
 }

bugra.txt içerisine ekleyeceksin, örnek;
Kod:

*ahmet*
*memet*
*veli*

Uyarı: Eklemeleri yaparken dikkat et, eklediğin her kelime nick içerisinde geçiyorsa yakalar.


WingmaN ın verdigi kod tamam calisiyor ama çok fena bir şekilde kasma yapıyor öyle böyle değil resmen pc donuyor

WingmaN 15 Mayıs 2012 00:20

Cevap: badnick engelleme
 
Kasma yapmasının sebebleri basit.

Sebeb 1: Kullanmış olduğun mantık, bir kere çok saçma :) Her yazı yazanı aratıyorsun, yani kaçtane kanalda olursan ol, her yazı yazıldığı an, herkesi kontrol etmek durumunda kalıyor ki, eğer yüksek sohbetli bir mekanda bulunuyorsan, zaten kasmaması içten bile değil.

Sebeb 2: Eğer ki verilmiş olan kod'un WHILE geçtiği bölümde hatalı ekleme kayıt yapmışsan, döngü kendini yenilemeyi bırakıp, sonsuz döngüye geçebilir ki, bunu " hiç birimiz " istemeyiz.

Ayrıca ufak birşey daha @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] , verdiğin kodun, benim yazmış olduğumdan farklı olan herhangi bir yanı var mı, onu çok merak ettim bir de gereksiz yere " else $false " eklemişsin o da ayrı bişi tabi :)

XDie 15 Mayıs 2012 00:26

Cevap: badnick engelleme
 
peki ne yapcaz wingman kasmamasi icin mecbur ayrı txt dosyasi acmam lazim cunku badnickler userlistte yani remotede :) remotedekiler ens nickliler cunki

WingmaN 15 Mayıs 2012 16:26

Cevap: badnick engelleme
 
on *:text: , kısmı yerine on *:join:#: şeklinde ayarlansa daha mantıklı, yani kanalda konuşurken değil, kanala girerken yakalarsa kasma oranı düşer.

q0kh4n 15 Mayıs 2012 21:15

Cevap: badnick engelleme
 
kardeş 3 defa denedim 6.21 sürümde herhangi bir kasma olmadı sorunsuz çalışıyor. bende kasma masma yok

q0kh4n 16 Mayıs 2012 15:40

Cevap: badnick engelleme
 
Alıntı:

WingmaN Nickli Üyeden Alıntı (Mesaj 1041118852)
Ayrıca ufak birşey daha @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] , verdiğin kodun, benim yazmış olduğumdan farklı olan herhangi bir yanı var mı, onu çok merak ettim bir de gereksiz yere " else $false " eklemişsin o da ayrı bişi tabi :)

sizin kadar profesyonel kod yazamıyorum. işime yarayacak kadar biliyorum. zamanla o hatalarıda yapmam diye ümid ediyorum :)

WingmaN 16 Mayıs 2012 17:31

Cevap: badnick engelleme
 
Alıntı:

q0kh4n Nickli Üyeden Alıntı (Mesaj 1041120350)
sizin kadar profesyonel kod yazamıyorum. işime yarayacak kadar biliyorum. zamanla o hatalarıda yapmam diye ümid ediyorum :)

Okyanus'a düştün bir kere, köpek balıkları da var, deniz kızları da :).

q0kh4n 16 Mayıs 2012 19:37

Cevap: badnick engelleme
 
o zaman denize düşen yılana sarılır ;x


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

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