Konu: Nick Arama
Tek Mesajı Görüntüle
Eskimiş 30-Ocak-2025, 15:09   #1
Çevrimdışı
 
SynaX Kullanıcısının Avatarı

Üye No: 1
Kayıt Tarihi: 26-Aralık-2024
Mesajlar: 862
Konular: 829
Nerden: Bursa
Takımı: Beşiktaş
Meslek:
Aldığı Beğeni: 4
Beğendikleri: 7
@SynaX
Varsayılan Nick Arama

Hostu ayni olan yada farkli olan nickleri dosyaya kaydeder ve asagida yazilmis komut uygulandiginda o nickin girmis oldugu hostlari ve nickleri tarihli olarak @takip penceresinde gosterir.
-
Not1: Eger nick 2 kez ya da daha fazla girmisse, son girdigi tarihi verir.
Not2: Sunucunun vermis oldugu hostdan dolayi bazi nickleri karisik olarak gostermesi normal bir durumdur. (DJ, Admin vs.)
Not3: Herkes kullanabilir, herhangi bir yetki gerektirmez. Sunucunun giriste nickleri otomatik soktugu bir global kanalda bulunmaniz yeterlidir.
Not4: Belirli bir sureden sonra @takip penceresinde sag tik yaparak menuden "Nick takip listesini sil" secenegini secerek listeyi silebilirsiniz.
-
Komut: /nickara nick

Kod
on *:join:#:{
  if $regex($nick,/^(bot1|bot2|bot3)/i) {  halt }
  dosyayayaz $nick $token($address,2,64)
}
on *:nick:{
  if $regex($newnick,/^(bot1|bot2|bot3)/i) {  halt }
  dosyayayaz $newnick $token($address,2,64)
}
alias -l dosyayayaz {
  var %hstnick_ = $2
  var %np_ = /( $+ $1 $+ !(\d+)) $+ /i
  var %frst_ = $token($read(ipnicktakip.txt,w,$+(%hstnick_,*)),2-,32)
  write $+(-w,%hstnick_,*) ipnicktakip.txt  %hstnick_  $iif($regex(%frst_ ,%np_),$remove(%frst_,$regml(1)),%frst_) $+($1,!,$ctime)
}

alias nickara {
  if !$1 { echo $color(info) > Nick belirtmelisiniz | return }
  if ($1 == * || $1 == ? || $1 == .) { halt }
  if (!$window(@takip)) { window -ae @takip }
  if (!$window(@takip).title) { titlebar @takip [ Nick aramak icin /nickara nick komutunu kullaniniz. ]  }
  clear @takip
  filter -fkg ipnicktakip.txt pencereyeyaz $+(/,$1,!,(\d+)/i)
}
alias -l pencereyeyaz {
  echo @takip $str(-,50)
  echo @takip [HOST BILGISI] $token($$1,1,32)
  echo @takip $str(-,50)
  var %m_ = 2
  while ($token($$1,%m_,32)) {
    echo @takip  Nick: $token($v1,1,33)  Tarih: $asctime($token($v1,2,33),dd/mm/yy HH:nn)
    inc %m_
  }
  echo @takip $str(-,1)
}
menu @takip {
  Nick takip listesini sil :/write -c ipnicktakip.txt | echo $color(info) > Takip Listesi Silindi.
}

 
Alıntı ile Cevapla