Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:text:.proxy*:#kontrol: {
if $2 == list {
.msg $chan $nick Özelinize Bilgiler Verilmistir , Özelinizi Kontrol Ediniz.
var %i = 1, %end = $ulist(*,proxy,0)
.msg $nick - Toplam Proxy Sayisi:4 %end
while %i <= %end {
.msg $nick $+(%i,$chr(41)) $iif($ulist(*,proxy,%i) == $nick,$+(,$v1,),$v1)
inc %i 1
}
}
if $2 == ekle {
if $3 == $null { .msg $chan $+(",$nick,") Lütfen eklenecek Hostu yaziniz | return }
if $ulist($3,proxy,1) { .msg $chan $+(",$nick,") Belirtiginiz kritere uyan $+(",,$3,,") zaten mevcut | return }
.auser proxy $3
.msg $chan $+(",,$3,,") Basariyla Proxy Listesine Eklendi
}
if $2 == sil {
if $3 == $null { .msg $chan $+(",$nick,") Lütfen silinecek ip yaziniz | return }
if ($level($3) == proxy) { .ruser proxy $3 | msg $chan $+(",,$3,,") Proxy listten silindi }
elseif ($level($3) != proxy) { .msg $chan $+(",$nick,") Belirtiginiz kritere uyan $+(",,$3,,") listede mevcut degil | return }
}
}
Bu şekilde denediğiniz taktirde kod çalışacaktır.
Sizin kodunuzun çalışmama nedenini echo mesajı ile çok rahat bir şekilde görebilirsiniz.
//echo -a $ulist(ipadresi,proxy,1) yaptığınızda hata mesajını görüyorsunuz. O yüzden listede olup olmadığını
$level identifier'i ile kontrol ettirdik.
listede olan bir ip adresini,
//echo -a $level(ipadresi) şeklinde bakarsak proxy cevabını verecektir.
bildiğiniz üzere users(kullanıcılar) kısmına,
proxy:ipadresi
şeklinde eklenmiştir.
Eğerki $level(ipadresi) şeklinde proxy cevabını alıyorsak listede var, eğerki hata mesajını alıyorsak listede yoktur.
Bizde zaten ona göre sil kısmını $level ile listede varsa silmesini, listede yoksa ilgili kullanıcıya listede olmadığını msg ile beyan etmesini sağladık.
Hoşça paylaşımlar dilerim.