Konu: banlist
Tekil Mesaj gösterimi
Alt 15 Kasım 2005, 02:33   #12
Utku
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)



$bnick ten değil banlanan adresten hangi nickler etkileniyor diye bakacaksın. Banlananı kickleyen addonlar işine yarayabilir. Yapacağın şey o kadar basit ki, biri banlandı diyelim:

on *
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
#:{

bu event'ta banlanan kişinin nickini veya etkilenen diğer nickleri bulup text dosyasına yazdın diyelim.

Text dosyasında yazan şu:

Tarih : x Saat: x Banlanan nick: xx x x x xxx IP: xx

Sonra on *:kick:#:{ event'ında write komutu kullandığında -w/s $+ $knick ile kullanacaksın.

Örneğin:

on *:kick:#:{ write -s $+ $knick kick.txt Kick sebebi: $1- }
on *:kick:#:{ write -w $+ $knick kick.txt Kick sebebi: $1- }

gibi.

Böyle yaptığında $knick hangi satırdaysa o satırı bulur, write işlemini o satırda yapar.

Kod oldukça basit dediğin gibi, ama bir server'a girip deneme yanılma yolu ile yazmam gerekecek çünkü alışıldık bir kod isteği değil bu. Zaten önce banlanır mı kicklenir mi orası da scriptten scripte göre değiştiği için uğraşmaya çekiniyorum.


Bir alternatifin daha var:

Biri banlanınca son satıra yazılacaktır doğal olarak. $lines(kick.txt) ile kaç satır olduğunu öğrenip en son satıra yazdırırsın kick sebebini. Onun için de write komutunun -l (L) parametresini kullanacaksın.

on *:kick:#:{ write -l $+ $lines(kick.txt) kick.txt Kick sebebi: $1- }

gibi. Ama bu da kesin çözüm değil.


Konu Utku tarafından (15 Kasım 2005 Saat 02:37 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet