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/)
-   -   filter karakter (https://www.ircforumlari.net/mirc-scripting-sorunlari/751211-filter-karakter.html)

fav 14 Haziran 2016 21:54

filter karakter
 
s.a cenk arkadaşımızın bır kodu var elimde lakin kasma yapıyor dosya buyudukce filter kullanılmıs daha hızlı bir hale nasıl getirebiliriz



alias dify {
if $isid { var %dify $1 | $regsubex($1,/(\S+)/g,$iif(($count(\1,h) && $count(\1,s) && $count(\1,n)),write b.txt %dify)) }
else filter -fk a.txt dify *
}


Feragat 14 Haziran 2016 23:22

Cevap: filter karakter
 
Hash table ile daha hızlı sonuç alabilirsin.

muratt_aziz 12 Temmuz 2016 14:51

Cevap: filter karakter
 
Hash table bilgisi olan arkadaşlar bu iki kod hakkında yardımda bulunabilirlermi



Alıntı:

fav Nickli Üyeden Alıntı (Mesaj 1041787219)
s.a cenk arkadaşımızın bır kodu var elimde lakin kasma yapıyor dosya buyudukce filter kullanılmıs daha hızlı bir hale nasıl getirebiliriz


hash table ile hızlı çalışacağı düşüncesindeyiz


alias dify {
if $isid { var %dify $1 | $regsubex($1,/(\S+)/g,$iif(($count(\1,h) && $count(\1,s) && $count(\1,n)),write b.txt %dify)) }
else filter -fk a.txt dify *
}






/hfree: 'nick' Tablo yok hatası alıyorum


PHP- Kodu:

on *:join:#sohbet:userip $nick
raw 340:*:set %ip $gettok($2,2,64) | who +h $gettok($2,2,64) | hadd -m kayıt $+($gettok($2,1,61),½,$gettok($2,2,64)) | iptara $gettok($2,2,64$gettok($2,1,61) | haltdef
raw 352
:*:hadd -m nick $6 1 haltdef
raw 315
:*:var %& = 1,%&& | while %& <= $hget(nick,0).item { %&& = $addtok(%&&,$hget(nick,%&).item,32) | inc %& } | $iif(!$window(@IP),window -nCbsa @IP) | echo -@IP 4Bilgi:%ip adresin'den bağlantı kuranlar:0,4 %&& | unset %ip | hfree nick | haltdef 
alias iptara { if $hget(kayıt) { var %o = 1 | while %o <= $hget(kayıt,0).item { if $gettok($hget(kayıt,%o).item,2,189) == $1 && $gettok($hget(kayıt,%o).item,1,189) != $2 { $iif(!$window([MENTION=55904]SON[/MENTION]uc),window -nCbsa [MENTION=55904]SON[/MENTION]uc) | echo -te [MENTION=55904]SON[/MENTION]uc 4Bilgi:3 $gettok($hget(kayıt,%o).item,2,189) IP adresin'
den daha önce;0,4 $gettok($hget(kayıt,%o).item,1,1893nick'i ile giriş yapıldı. } | inc %o } } } 



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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net