Öncelikle "/nickezline" aliası, yalnızca dialog açmaya tanımlanmış. Bu nedenle,
$nickezline($nick) gibi bir identifier kesinlikle çalışmayacaktır. Ayrıca dialog'un için oluşturduğun eventta da tonla hata var, olabildiğine kodu düzelttim. İşte kod:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:dialog:nickezline:*:*:{
if $devent == init { loadbuf -o $dname 1 $shortfn(kufur.txt) | did -c $dname 1 1 | did -a $dname 11 %kckmsg }
if $devent == sclick {
if $did == 2 { .auser zln %nck | echo *** %zln nicki, listeye başarıyla eklendi. | unset %zln }
if $did == 3 { .ruser zln %nck | echo *** %zln nicki, listeden başarıyla silindi. | unset %zln }
if $did == 15 {
if !$did(11) { echo $timestamp *** Kick mesajı belirlenmediği için orjinal mesaj kullanılacak. | dialog -x nickezline nickezline | set %kckmsg 4Rumuzunuz 1kanal seviyesine uygun olmayan niteliktedir. 4*/nick <yeni-rumuz>* 1komutuyla, rumuzunuzu değiştirmeden kanala giriş yapamazsınız. }
else set %kckmsg $did(11) | dialog -x nickezline nickezline }
}
}
}
on !*:join:#:if $istok(#kanal1 #kanal2 #kanal3,#,32) { if $level($nick) == zln { shun $nick %kckmsg | kick # $nick %kckmsg } | else $iif($dialog(nickezline),dialog -m nickezline nickezline) }
Önemli: Verdiğin event kodlarını (on
DIALOG ve on
JOIN) silip, yukarıdakini ekleyeceksin. Dialog kodlarında herhangi bir değişiklik yapmana gerek yok.
Umarım işine yarar. Kolay gelsin.