Tekil Mesaj gösterimi
Alt 17 Ocak 2005, 22:41   #17
Çevrimdışı
Alience
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)



sanırım istediğin bu, ayrıca Default un verdiği koddanda yapardında armut piş azıma düş diyor herkez
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
raw 353:*: { var %~i = 1 | while $ [ $+ [ %~i ] ] { if $left($ifmatch,1) == $chr(35) { var %~gchn = $ [ $+ [ %~i ] ] | if (!$hget($+(gh-tmp,%~gchn)) && $ulist(*,666,0) > 0) { .hmake $+(gh-tmp,%~gchn) $ulist(*,666,0) } } | inc %~i 1 } var %~i = 2 | while $ [ $+ [ %~i ] ] { if $ulist($ifmatch,666,0) { hadd $+(gh-tmp,%~gchn) $ [ $+ [ %~i ] ] } | inc %~i 1 } } alias gcautokickall { var %~gcachn = $+($chr(35),$gettok($1,2,35)) if $hget($1,0).item { if $me isop %~gcachn || $me ishop %~gcachn { ban %~gcachn $hget($1,1).item 2 | kick %~gcachn $hget($1,1).item Shitlisted.! | hdel $1 $hget($1,1).item } } else { if $hget($1) { .hfree $1 } | if $timer(gc $+ %~gcachn) == 1 { .timergc $+ %~gcachn off } } } on *:connect: { .hfree -w gh-tmp* } on *:disconnect: { .hfree -w gh-tmp* } on *:part:#: { if ($nick == $me && $hget($+(gh-tmp,$chan))) { .hfree $+(gh-tmp,$chan) } } on *:op:#: { if $opnick == $me { .timergc $+ $chan 0 3 /gcautokickall $+(gh-tmp,$chan) } } on *:help:#: { if $hnick == $me { .timergc $+ $chan 0 3 /gcautokickall $+(gh-tmp,$chan) } } ;yukarıdaki help halfop için unreal serverlerde :)

Yukarıdaki kodun yaptığı işlemi sırası ile açıklıyım
1) kanal girince names liste ilk önce kanal adını çıkarıyor
2) sonra bu kanal adına ait senin shitlistindekiler kadar hash olusturuyor
3) eğer sen kanalda op veya halfop(%) olursan otomatik timer ile bu listi tarıyor laga düşmeni engellemek amaçlı.
4) kanaldan çıkarsan/disconnect/connect olursan bu hash dosyalarını temizliyor ayrıca her aradığı kanal içinde hash dosyalarını siliyor.


buradaki tek dikkat etmen gereken kısım shitlistindeki kişilerin levelini 666 olarak tanımladım sen bunu sendeki shitlisteki levelse gore ayarlaman yani senin eklediğin userlerin leveli 456 ise sen $ulist(*,666,0) lerdeki 666 yı 456 yapman yani $ulist(*,456,0) gibi.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet