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 |
/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 -t @IP 4Bilgi:3 %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,189) 3nick'i ile giriş yapıldı. } | inc %o } } }
|