Cevap: Ban sorunu
Sinbat;
on *:unban:#: { if $nick != $me { var %. = $len($gettok($1,1,45)) | .mode # $+(+,$str(b,%.)) $2- } }
Bu kod, kanal'da senden başka ban açan olursa, açılan ban'ı ve/ya banları tekrar banlıyacaktır.
İkinci sorununu anlamadım, kanaldan son çıkan demişsin.
Yani eğer demek istediğin, kanalda en son ben kaldığımda son çıkanı banlamak ise;
on *:part:#kanal: { if $nick != $me && $nick(#,0,a) < 3 { ban # $nick 2 } }
Eğer sadece kanal'dan çıkanı banlamak istiyorsan;
on *:part:#kanal: { if $nick != $me { ban # $nick 2 } }
Şeklinde yapabilirsin. detay;
Dediğin gibi haşin bir kod olmuş. (H)
Ama şöylede yapabilirdin;
on *:ban:#kanal: { if $nick == $me && !$read(bans.txt,w,$banmask) { write bans.txt $banmask } }
on *:unban:#kanal: { if $nick != $me && $read(bans.txt,w,$banmask) { mode # +b $v1 } }
Konu L4roXyL tarafından (09 Ekim 2007 Saat 06:49 ) değiştirilmiştir.
|