Cevap: Kanalda !kline nick Sebeb
İlk önce basit bir kod vericem;
on *:text:*:#kanal: { if $1 == !kb && $2 && $me isop # { ban -k # $2 $3- } }
Açıkladığımda mantığı anlarsan, diğer şeyleri kendin yapabilirsin.
Buradaki $1 : !kb oluyor, yani ilk yazılan kelime olduğu için mantık olarak 1. kelime oluyor ve $1 deniliyor.
Diyoruzki, if $1 == !kb ;
Eğer 1. kelime !kb kelimesi ile aynıysa/eşitse; && $2 (ve eğer ikinci bir kelime mevcut ise, yani !kb kelimesinden sonra ikinci bir kelime geliyorsa); && $me isop # (ve ben kanalda op isem);
İşlev olarak; { $2(nick'i) $3-(sebeb ile) kanaldan ban+kick şeklinde uzaklaştırayım. }
Tabi bu kod'u sen script'ine eklersin, millet !kb nick sebeb(ki girilmezse yine işlev yapar) yapınca çalışır.
Bunu geliştirerek sadece kanal'daki opların kullanması için yapabilirsin(if $nick isop #)
Veya sadece ahmet mehmet sukufe nickleri kullanabilsin şeklinde yapabilirsin($istok(ahmet mehmet sukufe,$nick,32)) gibi.
Veya sadece ben kendim yazıcam kendim işlev yapıcam diyorsan;
on *:input:#kanal: { if $1 == !kb && $2 { ban -k # $2 $3- } }
Şeklinde yaparsın.
Yani oldukça basit bir sistem ve forum'da onlarcası mevcut.
Konu L4roXyL tarafından (08 Ekim 2007 Saat 17:25 ) değiştirilmiştir.
|