IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   !nerde nick yazdigim zaman son gorulen zamani yazsin (https://www.ircforumlari.net/mirc-scripting-sorunlari/1077409-nerde-nick-yazdigim-zaman-son-gorulen-zamani-yazsin.html)

manikdepresif 14 Şubat 2026 23:16

!nerde nick yazdigim zaman son gorulen zamani yazsin
 
Merhaba;
Simdi herkes bazi komutlari bilmiyor, bilen var bilmeyen var o yönden yola cikarsak,
birisi merak ediyor mesela nick ne zaman online olmus diye eee komut bilmeyince nasil olacak o zaman ne yapiyoruz ?
!nerde nick yazdigi zaman input da olabilir her iki event calissin, ns info nick yaparak nickin son gorulen zamanini kanala yansitsin yapabilir miyiz bakalim, kolay gelsin kodu yazacak arkadaslara umarim herkes icin faydali olur

Forbidden 15 Şubat 2026 00:07

Cevap: !nerde nick yazdigim zaman son gorulen zamani yazsin
 
Kod:

on *:text:*:#:{
  if $regex($1,/^[!.-]nerde$/Si) {
    if !$2 { msg # $nick Hatalı kullanım lütfen komutu dogru yazınız. !nerde nick | halt }
    .set %nkanal $chan
    .set %nnick $2
    .ns info $2
    .enable #nerde_bu
  }
}
on *:input:#:{
  if $regex($1,/^[!.-]nerde$/Si) {
    if !$2 { msg # $nick Hatalı kullanım lütfen komutu dogru yazınız. !nerde nick | halt }
    .set %nkanal $chan
    .set %nnick $2
    .ns info $2
    .enable #nerde_bu
  }
}
#nerde_bu off
on *:NOTICE:*:*: {
  if ($nick == NickServ) {
    if (*Son gorulen zaman* iswm $1-) {
      msg %nkanal 4 %nnick 1 $1-
      .unset %nnick %nkanal
      .disable #nerde_bu
    }
    elseif (*kayitli bir nick degil* iswm $1-) {
      msg %nkanal 4 %nnick 1nicki kayıtlı değil veya bulunamadı.
      .unset %nnick %nkanal
      .disable #nerde_bu
    }
  }
}
#nerde_bu end

Kod:

[00:04:59] <~Forbidden> !nerde Frb
[00:04:59] <~Forbidden>  Frb  Son gorulen zaman: Sub 14 20:06:26 2026 UTC [0 gün, 0 saat, 58 dakika ve 51 saniye önce]
[00:05:03] <~Forbidden> !nerde Xxxx
[00:05:04] <~Forbidden>  Xxxx nicki kayıtlı değil veya bulunamadı.


manikdepresif 15 Şubat 2026 00:33

Cevap: !nerde nick yazdigim zaman son gorulen zamani yazsin
 
> Su sekilde yaptim. aradaki fark notice eventi statusa gelmiyor ve .enable yaparken bazen ozel nick ise vs. gibi durumlarda #nerde_bu off olmasi gerekirken #nerde_bu on durumuna dusuyor ve bu sebepten dolayi hatali calisiyordu bunu engellemek icin klasik yontemlerden biri olan 2 snlik set yaptim (.set -eu2 %nerde_bu OK ) ve seti on notice eventinin altina koyarak onun bos yere calismasini engelledim. Bunlara ek olarak
Ornek: > imam son gorulen zamani: 14 Sub 2026 00:40:09
seklinde daha gozle secilebilir ve karmasik yazilar olmadan sekilde duzenledim.
Tabi ki gonulluler tarafindan koda baska seyler de eklenebilir veya baska yoldan da yazabilir.. .

Kod:

on *:text:*:#:{
  if $regex($1,/^[!.-]nerde$/Si) {
    if !$2 { msg # $nick Hatalı kullanım lütfen komutu dogru yazınız. !nerde nick | halt }
    .set %nkanal $chan
    .set %nnick $2
    .set -eu2 %nerde_bu OK
    .ns info $2
  }
}
on *:input:#:{
  if $regex($1,/^[!.-]nerde$/Si) {
    if !$2 { msg # $nick Hatalı kullanım lütfen komutu dogru yazınız. !nerde nick | halt }
    .set %nkanal $chan
    .set %nnick $2
    .set -eu2 %nerde_bu OK
    .ns info $2
  }
}
on ^*:NOTICE:*:*: {
  if (%nerde_bu) {
    if ($nick == NickServ) {
      if (*Son gorulen zaman* iswm $1-) {
        msg %nkanal > %nnick son gorulen zamani:  $5 $4 $7 $6
        .unset %nnick %nkanal
      }
      elseif (*kayitli bir nick degil* iswm $1-) {
        msg %nkanal > %nnick nicki kayıtlı değil veya bulunamadı.
        .unset %nnick %nkanal
      }
    }
    halt
  }
}


YouMyCure 15 Şubat 2026 08:17

Cevap: !nerde nick yazdigim zaman son gorulen zamani yazsin
 
Kod:

on *:text:*:#:{
  if $regex($1,/^[!.-]nerde$/Si) {
    if !$2 { msg # $nick Hatalı kullanım lütfen komutu dogru yazınız. !nerde nick | return }
    .hadd -mu5 nerde $chan | .ns info $2
  }
}
on *:input:#:{
  if $regex($1,/^[!.-]nerde$/Si) {
    if !$2 { msg # $nick Hatalı kullanım lütfen komutu dogru yazınız. !nerde nick | halt }
    .hadd -mu5 nerde $chan $2 | .ns info $2
  }
}
on *:notice:*:*: {
  if $nick = NickServ {
    if *Son gorulen zaman* iswm $1- { msg $hget(nerde,1).item $1- }
    elseif *kayitli bir nick degil* iswm $1- { msg %nkanal > %nnick nicki kayıtlı değil veya bulunamadı. }
    halt
  }
}


SNOOPY 15 Şubat 2026 21:45

Cevap: !nerde nick yazdigim zaman son gorulen zamani yazsin
 
3 güzel çalışma

Günışığı 21 Şubat 2026 16:29

Cevap: !nerde nick yazdigim zaman son gorulen zamani yazsin
 
Emeğinize sağlık güzel çalışmalar..

Minerva 21 Şubat 2026 16:35

Cevap: !nerde nick yazdigim zaman son gorulen zamani yazsin
 
Emeğinize sağlık.. Keşke mirc im olsa da kullanabilsem 😅

meLanie 21 Şubat 2026 16:37

Cevap: !nerde nick yazdigim zaman son gorulen zamani yazsin
 
Emeğinize sağlık

idyllic 21 Şubat 2026 16:54

Cevap: !nerde nick yazdigim zaman son gorulen zamani yazsin
 
emeğinize sağlık, görmek istediğimiz tablo =)


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 11:04.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk