Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:start:{ ykle | .connect_ aç }
alias ykle { $iif(!$isfile(krlst.hs),.write krlst.hs) | .hmake krlst 100 | .hload krlst krlst.hs }
alias connect_ {
if ($1 = aç) debug -i on connect_
if ($1 = kapat) debug off
tokenize 32 $1-
if $1 = <- && $3 = NOTICE {
if ($9 == connecting) && ($level($13) != muafnick) && ($level($remove($token($14,2,64),$chr(41))) != muafips) {
if $hfind(krlst,$+($13,!,$remove($14,$chr(40),$chr(41))),1,W).data { gline $13 +0 7Sunucuya 4Girişiniz 9Yasaklanmıştır. 6! }
}
}
}
on *:input:*:{
if $regex($1,/^[!\.]karal[ıiİ]ste$/Si) {
if (!$2) { .timer -h 1 500 msg # Kullanımı: !karaliste ekle/sil/list | return }
if $regex($2,/^ekle$/Si) {
if (!$3) { .timer -h 1 500 msg # Lütfen FullAdres belirtiniz | return }
if $hfind(krlst,$strip($3),0,W).data { .timer -h 1 500 msg # $qt($nick) Eklemek istediğiniz Zaten KaraListede mevcut $+([,$chr(32),$hget(krlst,$hfind(krlst,$strip($3),1,W).data),$chr(32),]) Eslesen Veri. | return }
var %n1 = $left($calc($ctime * $rand(1000,9999)),7)
.hadd -m krlst %n1 $strip($3)
.hsave -o krlst krlst.hs
.timer -h 1 500 msg # KaraListeye Eklenen Kayıt: $strip($3)
}
if $regex($2,/^s[ıiİ]l$/Si) {
if (!$3) { .timer -h 1 500 msg # $qt($nick) Lütfen Nick belirtin | return }
if !$hfind(krlst,$strip($3),0,W).data { .timer -h 1 500 msg # $strip($3) KaraListede Bulunmamaktadır. | return }
.hdel -m krlst $hfind(krlst,$strip($3),1,W).data
.hsave -o krlst krlst.hs
.timer -h 1 500 msg # KaraListeden Silinen Kayıt: $strip($3)
}
if $regex($2,/^l[ıiİ]st$/Si) {
if ($hget(krlst,0).data == 0) { .timer -h 1 500 msg # KaraListe bos. | return }
.timer -h 1 500 msg # -
var %:ya = 1 | while (%:ya <= $hget(krlst,0).data) { .timer -h 1 500 msg # %:ya $+ ) [ $hget(krlst,%:ya).data ] | inc %:ya }
.timer -h 1 500 msg # -
}
}
}
Denemedim böyle çalışması gerek.