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/)
-   -   Koruma Kodunun Geç Çalışması (https://www.ircforumlari.net/mirc-scripting-sorunlari/34084-koruma-kodunun-gec-calismasi.html)

TISSOT 12 Temmuz 2007 17:05

Koruma Kodunun Geç Çalışması
 
Selam,Kullandıgım bazı kodlar diğer oper arkadaslara göre gec devreye gırıyor baglantı hızından düşündüm daha farklı yerlerde hızlı baglantı ile denedım olmadı bunun ıçin farklı bırseymı eklemelıyım kodlara, yoksa kullandıgım kodlardamı sorun var..daha hızlı aktıf olması için ne yapabılırım şimdiden emeği gecen arkadaslara tşkler..
kullandıgım kodlardan birisi ;

#harf on
on *:text:*:#: {
if $nick isop $chan { halt }
if $regex($1-,/([[:print:]])\1\1/gi) >= 2 {
.ban -u300 # $wildsite | kick $chan $nick
}
:son
}
}
#harf off

Nickolas 12 Temmuz 2007 17:09

Cevap: Koruma Kodunun Geç Çalışması
 
Regular Expression Tüm Programlama dillerinde Bilinen en iyi String ayıklama fonksiyonudur. Tabi mIRC tam olarak bir programlama dili değil. Fakat mIRC kodlamayı bırakmadan önce yani 6.12 'ye kadar aynı içerikli tüm kodlardan çok daha hızlı çalışıyordu. 6.12 'den sonrası için yorum yapamayacağım. Khaled çok gereksiz özelliklerle dolduruyor mirc 'i...

Ayrıca Elindeki kodu Mynette Teknik Yöneticilik yaptığım sırada Cocorico ile birlikte MyOpers 6 'ya koymuştuk ve testlerde %75 'lik bir başarı göstermişti. Bu yüzden Performansı %100 yapmak için kodu tekrar revizyona aldık.

Hatta Kodun Revizyona almadan önce ki hali:

Kod:


alias harfuz if ($regex($1-,/([[:print:]])\1\1/ig) >= 10) return $true

Buydu...

TISSOT 12 Temmuz 2007 17:31

Cevap: Koruma Kodunun Geç Çalışması
 
Verdiğin bilgi için tşk ederım. %100 hızında olması geremıyor yapılabılecek en iyi hıza nasıl getırebılırım

Nickolas 12 Temmuz 2007 17:39

Cevap: Koruma Kodunun Geç Çalışması
 
Zaten en iyi hızda görünüyor. Bence onu yavaşlatan scriptteki diğer kodlar...

LauReLL 12 Temmuz 2007 20:13

Cevap: Koruma Kodunun Geç Çalışması
 
Eğer Ona Benzer bi Olay Söz Konusu İse ScRipt'te MeseLa Çakışmadan doLayı DurakLama Yaşıyordur Derim bEn...
HalT Kullanmasaydın Belkide HızLı Olacaktı Ha... DenemeLisin bencE...

McKruGer 13 Temmuz 2007 02:33

Cevap: Koruma Kodunun Geç Çalışması
 
Regex kullanımı ile Alience arkadaşımızın yazısı vardır orayı incele:

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

upS 13 Temmuz 2007 10:12

Yanıt: Koruma Kodunun Geç Çalışması
 
Hash'da kullanabilirsin, gayet hızlıdır.

ENIAC 27 Şubat 2008 23:16

Cevap: Koruma Kodunun Geç Çalışması
 
Alıntı:

TISSOT Nickli Üyeden Alıntı (Mesaj 233198)
Selam,Kullandıgım bazı kodlar diğer oper arkadaslara göre gec devreye gırıyor baglantı hızından düşündüm daha farklı yerlerde hızlı baglantı ile denedım olmadı bunun ıçin farklı bırseymı eklemelıyım kodlara, yoksa kullandıgım kodlardamı sorun var..daha hızlı aktıf olması için ne yapabılırım şimdiden emeği gecen arkadaslara tşkler..
kullandıgım kodlardan birisi ;

#harf on
on *:text:*:#: {
if $nick isop $chan { halt }
if $regex($1-,/([[:print:]])\1\1/gi) >= 2 {
.ban -u300 # $wildsite | kick $chan $nick
}
:son
}
}
#harf off

Kode yazarken en önemli husus gereksiz döngüler kullanmamak
en mantıklı yoldan gitmek, aynı event'dan cok fazla sayıda kullanmamak
cocorico debug yöntemini kullanabilirsin en basitinden.

yukarıdaki code gibi kötü mantıklar kurmamak hızlı calısan bir script için
idealdir..

yukarıdaki code en asli mantıkla söyle olmalıydı mesela:

on *:text:*:#: {
if $nick !isop $chan && $regex($1-,/([[:print:]])\1\1/gi) >= 2 {
.ban -u300 # $wildsite | kick $chan $nick
}


eventları kullanırken sayıları fazla ise bunları alternatif ve ana event olarak belirtmek

1-2-3 yada & simgeleriyle mantıksal kod yazılabilir.


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

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