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

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 22 Nisan 2009, 14:39   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Operatorler hakkında giriş çıkış bilgisi




Merhabalar forumda çok baktım onlines takip konusu vs. vardı onlarada bakdım ama benim istediğim o değil varsada kusura bakmayın arkadaşlar.
Şimdi benim istediğim şu #x kanalına % halfop ve üzeri prefix ile giriş yapan bir nick mIRC'in ana klasöründe bulunan takip klasörüne nicki.txt şeklinde eklenicek örneğin pent nicki #x kanalına % ve üzeri yetki ile girdiğinde takip klasörünün içine pent.txt şeklinde eklenicek. Esas mesele şu o nick'in #x kanalına ne zaman join ne zaman part yaptığı bilgilerini almak #y kanalında !takip nick denildiğinde örneğin: pent nick'i 22/04/2009 (çarşamba günü) saat 13:05 de #x kanalına giriş yaptı.
pent nick'i 22/04/2009 (çarşamba günü) saat 14:05 de #x kanalından çıkış yaptı. gibi...
Bu bilgiler her nick için çıkış/giriş yaptıklarında takip klasöründe bulanan kendi txt dosyalarına alt alta işlenicek.
#y kanalında !takip nick denildiğinde belirttiğimiz nickin takip klasöründeki txt dosyasını kanala sıralıcak.

yardımlarınızı bekleyeceğim arkadaşlar hepinize teşekkürler.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 22 Nisan 2009, 15:12   #2
Regex
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: Operatorler hakkında giriş çıkış bilgisi




İstediğin kodu yazdım. Tam, yukarıda anlattığın gibi çalışır. Denemedim fakat sanırım, sorun olmaz. İşte kod:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on !*:join:#X:$iif(!$isfile($+($mircdirtakip\,$nick,.txt)),write $+(takip\,$nick,.txt)) | write $+(takip\,$nick,.txt) $+([,$date,-,$time,]) #X kanalına girdi. on !*:part:#X:$iif(!$isfile($+($mircdirtakip\,$nick,.txt)),write $+(takip\,$nick,.txt)) | write $+(takip\,$nick,.txt) $+([,$date,-,$time,]) #X kanalından çıktı. on $*:text:/^!takip ?/i:#Y:{ if (!$isfile($mircdirtakip\,$+($2,.txt))) .msg # Hata: $2 rumuzuna ait bir kayıt yok. else { .msg # $2 rumuzuna ait kayıtlar listeleniyor. | var %z = 1 | while ($read($+(takip\,$2,.txt),%z)) { .msg # $v1 | inc %z } } }


Umarım işine yarar.


Konu Regex tarafından (22 Nisan 2009 Saat 15:18 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 22 Nisan 2009, 17:46   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Operatorler hakkında giriş çıkış bilgisi




üstad eline emeğine sağlık. şimdi burda halfop ve üzeri yetki ile giriş yapanları takip listesine eklicek değil mi her gireni çıkanı değil yani?

 
Alıntı ile Cevapla

Alt 22 Nisan 2009, 19:04   #4
Regex
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: Operatorler hakkında giriş çıkış bilgisi




Evet, o dediğini eklememiştim. Aylardır IRCForumlari'nda bu biçimde -isteğe göre ve yardım amaçlı- kod yazmıyorum, yeniden ısınırken böyle ufak tefek gözden kaçırmalar olabiliyor.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on !*:join:#X:.timer 1 2 $okya(#,$nick) on !*:part:#X:if ($isfile($+($mircdirtakip\,$nick,.txt))) write $+(takip\,$nick,.txt) $+([,$date,-,$time,]) #X kanalından çıktı. on $*:text:/^!takip ?/i:#Y:{ if (!$isfile($mircdirtakip\,$+($2,.txt))) .msg # Hata: $2 rumuzuna ait bir kayıt yok. else { .msg # $2 rumuzuna ait kayıtlar listeleniyor. | var %z = 1 | while ($read($+(takip\,$2,.txt),%z)) { .msg # $v1 | inc %z } } } alias -l okya if ($regex($nick($1,$2).pnick,/^(%|@|&|~)/)) { $iif(!$isfile($+($mircdirtakip\,$2,.txt)),write $+(takip\,$2,.txt)) | write $+(takip\,$2,.txt) $+([,$date,-,$time(HH:nn),:,$calc($+($time(ss),-2)),]) #X kanalına girdi. }


Biraz kodu değiştirdim. Kanala yapılan girişten, iki saniye sonra prefix (+h, +o, +a veya +q) kontrolü yapıyor ve eğer kontrol olumluysa, saat kısmından iki saniye düşürerek bilgiyi kayıt ediyor. Aynı şekilde kanaldan çıkışlarda da bu kontrolü yapamayacağımız için -sonuçta kullanıcı kanaldan ayrılmış- eğer daha önce herhangi bir giriş yapıldıysa, çıkışları kayıt ediyor.

Umarım işine yarar.


Konu Regex tarafından (22 Nisan 2009 Saat 19:21 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 22 Nisan 2009, 23:51   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Operatorler hakkında giriş çıkış bilgisi




üstad başını çok ağrıttık ama son olarak bunları komple y kanalında !tsıfırla yaptığımızda bu takip kayıtlarını komple sıfırlanması ve !tsil nick yaptığımızda belirttiğimiz nick'in takip txt'sini silmek için kodu uyarlarsan minnettar kalırım emeğine sağlık çok tşkler.


Konu pent tarafından (23 Nisan 2009 Saat 11:01 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 23 Nisan 2009, 12:27   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Operatorler hakkında giriş çıkış bilgisi




Regex bakcan mı üstad?

 
Alıntı ile Cevapla

Alt 23 Nisan 2009, 12:43   #7
Regex
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: Operatorler hakkında giriş çıkış bilgisi




Yukarıda verdiğim, on TEXT eventını aşağıdakiyle değiştirdiğinde istediğin olacaktır. Diğer kodlarda herhangi bir değişiklik yapma. Sadece, bu eventı sil ve aşağıdakini ekle. İşte kod:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#Y:{ if ($regex($1-,/^!takip ?/i)) { if (!$isfile($mircdirtakip\,$+($2,.txt))) .msg # Hata: $2 rumuzuna ait bir kayıt yok. else { .msg # $2 rumuzuna ait kayıtlar listeleniyor. | var %z = 1 | while ($read($+(takip\,$2,.txt),%z)) { .msg # $v1 | inc %z } } } if ($regex($1-,/!sıfırla$/Ai)) { .msg # $findfile($mircdirtakip,*.txt,0) adet dosya siliniyor. | var %* = 1 | while ($findfile($mircdirtakip,*.txt,%*)) { .remove $v1 | inc %* } | .msg # Dosyalar silindi. } if ($regex($1,/!tsil$/Ai) && $2) { if (!$isfile($+($mircdirtakip\,$2.txt))) .msg # Hata: Dosya bulunamadı. else { .remove $+($mircdirtakip\,$2,.txt) | .msg # $2 rumuzuna ait veriler silindi. } }


Not: "Bakacak mısın? Yardım edecek misin? Nerede bu devlet?" gibi iletiler eklemen hoş değil. Sonuçta, burada kimseye yardım etmek zorunda değiliz. Başlığı yeni gördüm (bölüme yeni baktım); sen, bu iletiyi eklememiş olsaydın da yine yardımcı olacaktım. Ayrıca, flood yapmak zaten kurallar gereği de yasaktır.

Kolay gelsin.


Konu Regex tarafından (23 Nisan 2009 Saat 17:17 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 23 Nisan 2009, 13:01   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Operatorler hakkında giriş çıkış bilgisi




Üstad başlık aşşağıda kaldı diye yazdım yoksa tabikide bi zorunluluğun yok çok sayıda kullanıcı konu açtığı için konu baya bi aşağı sarktı o sebeple k.bakma saol tüm yardımların için.

 
Alıntı ile Cevapla

Alt 23 Nisan 2009, 16:30   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Operatorler hakkında giriş çıkış bilgisi




Regex üstad !tsil nick diyorum hiç bi tepki yok , !tsıfırla diyorum hiç bi tepki yok

 
Alıntı ile Cevapla

Alt 23 Nisan 2009, 17:18   #10
Regex
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: Operatorler hakkında giriş çıkış bilgisi




Düzelttim. Yukarıdan, kodu alabilirsin.

 
Alıntı ile Cevapla

Cevapla

Etiketler
bilgisi, cikis, çıkış, giris, giriş, hakkinda, hakkında, mirc download, mirc indir, operatorler


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Muaf Kanal/Nick Giriş Çıkış Bilgisi Kanal ve Özelde Komut Yardımı Goemon Conference Room (CR) 4 01 Şubat 2016 02:03
Giriş/Çıkış Gline AttackZone mIRC Scripting Sorunları 8 22 Şubat 2015 22:00
Kanala giriş bilgisi Cihanim mIRC Scripting Sorunları 6 29 Temmuz 2012 17:12
/pj [<N>] (Çıkış-Giriş) Regex mIRC Scripting Hazır Kodlar 6 07 Ağustos 2009 15:17
Giriş/Çıkış Eventi Hakkında.. JaMMaH mIRC Scripting Sorunları 4 30 Mart 2007 03:03