Merhaba;
[ACIKLAMA]
Diyelim ki sunucudan birden fazla kanalda bulunmaktasiniz ve loglarini merak ettiginiz bir nick var.
Asagidaki kod o kisinin kanallarda yazdigi mesajlari .oku nick yazdiginiz kanalda size echo yapip gosterecektir.
[KULLANIM]
.oku nick
-
Not: istek uzerine yazilmistir, belki forumda olabilir.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:input:*: {
if $regex($1-,/^[.!]oku\s(.+)/i) {
var %p = 1
var %m = $chan(0)
while (%p <= %m) {
var %z = 1
while (%z <= $line($chan(%p),0)) {
var %line = $line($chan(%p),%z)
var %pattern = / $+ < $+ (.+) $+ $2 $+ > $+ (.+) $+ /i
if $regex(%line,%pattern) && !$fline($chan,$+(*,%line,*)) { echo $chan %line }
inc %z
}
var %z = 1
inc %p
}
}
}
--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 18:02 -->-> Daha önceki mesaj 17:41 --
Prefix olan kullaniciyi gostermiyordu hatalar duzeltildi..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:input:*: {
if $regex($1-,/^[.!]oku\s(.+)/i) {
var %p = 1
var %m = $chan(0)
while (%p <= %m) {
var %z = 1
while (%z <= $line($chan(%p),0)) {
var %line = $line($chan(%p),%z)
var %pattern = / $+ < $+ (.+)? $+ $2 $+ > $+ (.+) $+ /i
if $regex(%line,%pattern) && !$fline($chan,$+(*,%line,*)) { echo $chan %line }
inc %z
}
var %z = 1
inc %p
}
}
}