Tekil Mesaj gösterimi
Alt 23 Kasım 2007, 16:08   #18
Çevrimdışı
L4roXyL
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Event'lardaki ^@* gibi Karakterlerin Anlamları




/auser bir remote komutu'dur.
mIRC Help dosyasından belirtilen kullanım biçimi;
/auser [-a] <levels> <nick|address> [info]
Şeklindedir.

Yani auser kullanıcı listesi oluşturmak, isteğe göre bu kullanıcı listesine işlev yapmak için kullanılır.
Örneğin; /auser 60 deneme yaptığımızda, deneme kullanıcısı 60 level(değer) olarak kullanıcı listesine eklenir.
Mesela 60 olarak belirttiğimiz değer'e işlev yapalım.
Örneğin, 60 değer'ine eklediğimiz nick'lerden herhangi birisi kanal'a giriş yapar ise, kanal'dan uzaklaştıralım.

on 60:join:#: { if $me isop # { ban -k # $nick 2 Yasaklı auser listesindesiniz. $level($nick) } }

Buradalk $level eklenilen verinin levels değerini verir.
Yani yukarıda belirttiğimiz gibi, /auser 60 deneme yaptığımızda;
//echo -a $level(deneme) yaparsak, 60 sonucunu alırız.

Birde; /auser için $ulist(kullanıcı,level,N) identifier'ı vardır.
//echo -a $ulist(*,60,0) yaptığında, 60 olarak belirlediğin level'deki verilerin sayısını alırsın.

Kullanıcı listesine eklediğimiz deneme verisini silmek içinse; /ruser deneme yapman yeterli olur.


Şimdi gelelim senin sorununa;
/auser ile eklediğin verinin yapıcağın işlev ile alakası yoktur.
Yani sorgulamadan sonraki işlev ile nick'e ve IP'e ban atıyorsundur.
Sadece nick'e ban ve kick uygulatmak istiyorsan;

on 666:join:#: { if $me isop # { mode # +b $nick | kick # $nick sebeb. } }

Şeklinde yapabilirsin.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver