Cevap: nick kaydı 20 günden az ise
on !*:join:#kanalın: { if !$read(nickler.txt,w,$nick) { set %nick $nick | ns info $nick } }
on *:notice:*:?: { if $nick == nickserv && $1-2 == Kayit zamani: { var %s = $3- | if $ctime($asctime($ctime(%s),dd/mm/yy)) >= $calc($ctime - $calc(86400 * 20)) { ban -k #kanalın %nick 2 Nick'inizin kayıt tarihi 20 günden az. } | else { write nickler.txt %nick } } }
Şimdi açıklamasını yapıyorum.
Bu kod sorunsuz çalışmakta fakat;
Dikkat ettim, senin sunucunun servisleri sanırım, ayları türkçe olarak veriyor.
Yani paste ettiğin yazıda Apr yazması gerekirken, Nis yazıyor.
Benim verdiğim kod, Apr algıladığı zaman çalışacaktır.
Aksi taktirde çalışmaz.
Bunun için şöyle bir sistem yapabilirsin. alias ay return $replacecs($1,Nis,Apr,türkçe,ingilizce)
Şeklinde bir alias oluşturur, kod'daki $3- olan yeri, $ay($3-) olarak değişebilirsin.
Yani anlıyacağın sende biraz uğraşmalısın. |