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/)
-   -   Tekrar korumasını hash'a yazmak (https://www.ircforumlari.net/mirc-scripting-sorunlari/50049-tekrar-korumasini-hasha-yazmak.html)

d3viL 07 Şubat 2008 21:12

Tekrar korumasını hash'a yazmak
 
Kod:

on @*:text:*:#:if $nick !isop # { if %>reps_ [ $+ [ $nick ] ] == $1- { inc %>repsa_ [ $+ [ $nick ] ] } | if %>reps_ [ $+ [ $nick ] ] == $null { set -u10 %>reps_ [ $+ [ $nick ] ] $1- | inc -u10 %>repsa_ [ $+ [ $nick ] ] } | if %>repsa_ [ $+ [ $nick ] ] == 2 { ban -k # $nick 2 Cümle tekrarı yaptığınız için uzaklaştırıldınız!14 $date | unset %*_ [ $+ [ $nick ] ] } }

Elimde böyle remote var daha hizli çalişmasini istiyorum yani hash'a çevirmek..

Nasıl yapabilirim?

diEfoRyoU 07 Şubat 2008 21:26

Cevap: Tekrar korumasını hash'a yazmak
 
Eğer kullanıcı kanalda herhangi bir yetkiye sahip değil ise ve 4 saniye içinde 3 kez aynı yazıyı tekrarlarsa kanaldan atılır.
Kod:

on *:text:*:#: { if $nick isreg # { var %hash = $+($nick,#,$1-) | hinc -mu4 flod %hash | if $hget(flod,%hash) >= 3 { ban -ku300 # $nick 2 Dışarı! | hdel -w flod * } } }
Umarım işine yarar.


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

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