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/)
-   -   online takip (https://www.ircforumlari.net/mirc-scripting-sorunlari/166017-online-takip.html)

sniper 21 Aralık 2008 23:37

Cevap: online takip
 
tamam çok güzel oldu birde bu takip listesini komple sıfırlasak tam süper olucak ;araba

Difuzyon 22 Aralık 2008 15:02

Cevap: online takip
 
Kod:

on *:text:*:#zurna@: {
  if !$istok(sniper ahmet mehmet,$nick,32) { return }
  if ($1 == !ekle) { if (!$2) { return }
    if ($2 == $me) { msg # Beni takip listesine alamazsın $nick $+ :) | return }
    if ($ini(takip.ini,$replace($2,[,~,],~))) { msg #  $+ $2  nicki zaten listede ekli durumda. | return }
    else {
      writeini -n takip.ini $replace($2,[,~,],~) Pazartesi 0
      writeini -n takip.ini $replace($2,[,~,],~) Salı 0
      writeini -n takip.ini $replace($2,[,~,],~) Çarşamba 0
      writeini -n takip.ini $replace($2,[,~,],~) Perşembe 0
      writeini -n takip.ini $replace($2,[,~,],~) Cuma 0
      writeini -n takip.ini $replace($2,[,~,],~) Cumartesi 0
      writeini -n takip.ini $replace($2,[,~,],~) Pazar 0
      .auser takip $2
      msg #  $+ $2  nicki online listesine eklenmiştir.
      if ($2 ison #zurna) { $+(.timertakip,$2) 0 1 inc -e $+(%,$replace($2,[,~,],~)) }
    }
  }
  if ($1 == !sil) {
    if (!$2) { return }
    if (!$ini(takip.ini,$replace($2,[,~,],~))) { msg # $2 Listede ekli değil | return }
    else { .remini takip.ini $replace($2,[,~,],~) | .ruser takip $2 | msg # $2 Listeden silindi.
      if $+($timertakip,($2)) { $+(timertakip,$2) off | unset $+(%,$replace($2,[,~,],~)) }
    }
  }
  if ($1 == !onlines) {
    if (!$2) { return }
    if !$var($+(%,$replace($2,[,~,],~)),0) { msg # $2 'nin henüz online süresi yok. | return }
    if (!$ini(takip.ini,$replace($2,[,~,],~))) { msg # $2 Listede ekli değil | return }
    kayit $replace($2,[,~,],~)
    msg # 4 $str(-,10) $2 nicki için takip listesi $str(-,10)
    .play $+(-t,$replace($2,[,~,],~)) # takip.ini 300
    $+(.timerlist,$2) 1 3 msg # 4 $str(-,10) Listenin sonu $str(-,10)
  }
  if ($1 == !sıfırla) {
    var %\ = $ulist(*,takip,0)
    while %\ {
      $+(.timertakip,$ulist(*,takip,%\)) off 
      set $+(%,$replace($ulist(*,takip,%\),[,~,],~)) 0
      writeini -n takip.ini $replace($ulist(*,takip,%\),[,~,],~) Pazartesi 0
      writeini -n takip.ini $replace($ulist(*,takip,%\),[,~,],~) Salı 0
      writeini -n takip.ini $replace($ulist(*,takip,%\),[,~,],~) Çarşamba 0
      writeini -n takip.ini $replace($ulist(*,takip,%\),[,~,],~) Perşembe 0
      writeini -n takip.ini $replace($ulist(*,takip,%\),[,~,],~) Cuma 0
      writeini -n takip.ini $replace($ulist(*,takip,%\),[,~,],~) Cumartesi 0
      writeini -n takip.ini $replace($ulist(*,takip,%\),[,~,],~) Pazar 0
      if ($ulist(*,takip,%\) ison #zurna) { $+(.timertakip,$ulist(*,takip,%\)) 0 1 inc -e $+(%,$replace($ulist(*,takip,%\),[,~,],~)) }
      dec %\
    }
    msg # Tüm online süreleri sıfırlanıp yeniden başlatılmıştır.
  }
  if ($1 == !temizle) {
    write -c takip.ini
    var %\ = $ulist(*,takip,0)
    while %\ {
      $+(.timertakip,$ulist(*,takip,%\)) off
      .timer 1 1 unset $+(%,$replace($ulist(*,takip,%\),[,~,],~))
      .ruser takip $ulist(*,takip,%\) 
      dec %\
    }
    msg # Tüm online takip listesi içeriğiyle beraber tamamen temizlenmiştir.
  }
}
on takip:join:#zurna: { $+(.timertakip,$nick) 0 1 inc -e $+(%,$replace($nick,[,~,],~)) }
on takip:part:#zurna:{ if $+($timertakip,($nick)) { $+(.timertakip,$nick) off | kayit $replace($nick,[,~,],~) } }
on takip:quit: { if $+($timertakip,($nick)) { $+(timertakip,$nick) off | kayit $replace($nick,[,~,],~) } }
alias kayit { .remini takip.ini $1 $gün | writeini -n takip.ini $1 $gün $replace($duration($($+(%,$1),2)),mins,Dakika,hrs,Saat,secs,Saniye,min,Dakika,hr,Saat,sec,Saniye,day,Gün,days,Gün) }
alias gün { return $replace($asctime($ctime,dddd),monday,Pazartesi,sunday,Pazar,wednesday,Çarşamba,friday,Cuma,saturday,Cumartesi,tuesday,Salı,thursday,Perşembe) }


!ekle nick (Online takip listesine nick'i ekler)
!sil nick (Online takip listesinden nick'i siler)
!onlines nick (nick'in Online takip listesini döker)
!sıfırla (Tüm Online takip listesindeki günleri sıfırlar.Zamanlayıcıları yeniden başlatır.)
!temizle (Online takip listesindeki tüm verileri içeriği ile beraber komple siler.Tüm takip işlemlerine son verir.Kayıtları tamamen siler.Sadece takip.ini dosyası boş bir şekilde durur.Siz ekleme yapmadıktan sonra,hiçbir işlem yapmaz.)

Kodun işlevi :

#zurna kanalında online süresini gözlemlemek istediğiniz nicki\nickleri haftalık bi çizelgede takip eder.
#zurna@ kanalında işlemler yapılmaktadır.Bu işlemi yapmaya yetkili nickler " sniper , ahmet , mehmet " olarak belirlenmiştir.

1 den fazla kanal için kullanılmaz.Kullanmak isteyen diğer arkadaşlar bilgileri kendilerine göre düzenleyebilirler.

İyi paylaşımlar...

sniper 26 Aralık 2008 16:15

Cevap: online takip
 
bu konuyu çok uzattık ama !onlines nick komutunu % @ & herkez kullanırsa çok iyi olur bir yardım ederseniz çok makbule geçicek

Difuzyon 26 Aralık 2008 16:44

Cevap: online takip
 
Kod:

on *:text:*:#zurna@: {
  if ($1 == !onlines) {
    if (!$2) { return }
    if !$var($+(%,$replace($2,[,~,],~)),0) { msg # $2 'nin henüz online süresi yok. | return }
    if (!$ini(takip.ini,$replace($2,[,~,],~))) { msg # $2 Listede ekli değil | return }
    kayit $replace($2,[,~,],~)
    msg # 4 $str(-,10) $2 nicki için takip listesi $str(-,10)
    .play $+(-t,$replace($2,[,~,],~)) # takip.ini 300
    $+(.timerlist,$2) 1 3 msg # 4 $str(-,10) Listenin sonu $str(-,10)
  }
  if !$istok(sniper ahmet mehmet,$nick,32) { return }
  if ($1 == !ekle) { if (!$2) { return }
    if ($2 == $me) { msg # Beni takip listesine alamazsın $nick $+ :) | return }
    if ($ini(takip.ini,$replace($2,[,~,],~))) { msg #  $+ $2  nicki zaten listede ekli durumda. | return }
    else {
      writeini -n takip.ini $replace($2,[,~,],~) Pazartesi 0
      writeini -n takip.ini $replace($2,[,~,],~) Salı 0
      writeini -n takip.ini $replace($2,[,~,],~) Çarşamba 0
      writeini -n takip.ini $replace($2,[,~,],~) Perşembe 0
      writeini -n takip.ini $replace($2,[,~,],~) Cuma 0
      writeini -n takip.ini $replace($2,[,~,],~) Cumartesi 0
      writeini -n takip.ini $replace($2,[,~,],~) Pazar 0
      .auser takip $2
      msg #  $+ $2  nicki online listesine eklenmiştir.
      if ($2 ison #zurna) { $+(.timertakip,$2) 0 1 inc -e $+(%,$replace($2,[,~,],~)) }
    }
  }
  if ($1 == !sil) {
    if (!$2) { return }
    if (!$ini(takip.ini,$replace($2,[,~,],~))) { msg # $2 Listede ekli değil | return }
    else { .remini takip.ini $replace($2,[,~,],~) | .ruser takip $2 | msg # $2 Listeden silindi.
      if $+($timertakip,($2)) { $+(timertakip,$2) off | unset $+(%,$replace($2,[,~,],~)) }
    }
  }
  if ($1 == !sıfırla) {
    var %\ = $ulist(*,takip,0)
    while %\ {
      $+(.timertakip,$ulist(*,takip,%\)) off 
      set $+(%,$replace($ulist(*,takip,%\),[,~,],~)) 0
      writeini -n takip.ini $replace($ulist(*,takip,%\),[,~,],~) Pazartesi 0
      writeini -n takip.ini $replace($ulist(*,takip,%\),[,~,],~) Salı 0
      writeini -n takip.ini $replace($ulist(*,takip,%\),[,~,],~) Çarşamba 0
      writeini -n takip.ini $replace($ulist(*,takip,%\),[,~,],~) Perşembe 0
      writeini -n takip.ini $replace($ulist(*,takip,%\),[,~,],~) Cuma 0
      writeini -n takip.ini $replace($ulist(*,takip,%\),[,~,],~) Cumartesi 0
      writeini -n takip.ini $replace($ulist(*,takip,%\),[,~,],~) Pazar 0
      if ($ulist(*,takip,%\) ison #zurna) { $+(.timertakip,$ulist(*,takip,%\)) 0 1 inc -e $+(%,$replace($ulist(*,takip,%\),[,~,],~)) }
      dec %\
    }
    msg # Tüm online süreleri sıfırlanıp yeniden başlatılmıştır.
  }
  if ($1 == !temizle) {
    write -c takip.ini
    var %\ = $ulist(*,takip,0)
    while %\ {
      $+(.timertakip,$ulist(*,takip,%\)) off
      .timer 1 1 unset $+(%,$replace($ulist(*,takip,%\),[,~,],~))
      .ruser takip $ulist(*,takip,%\) 
      dec %\
    }
    msg # Tüm online takip listesi içeriğiyle beraber tamamen temizlenmiştir.
  }
}
on takip:join:#zurna: { $+(.timertakip,$nick) 0 1 inc -e $+(%,$replace($nick,[,~,],~)) }
on takip:part:#zurna:{ if $+($timertakip,($nick)) { $+(.timertakip,$nick) off | kayit $replace($nick,[,~,],~) } }
on takip:quit: { if $+($timertakip,($nick)) { $+(timertakip,$nick) off | kayit $replace($nick,[,~,],~) } }
alias kayit { .remini takip.ini $1 $gün | writeini -n takip.ini $1 $gün $replace($duration($($+(%,$1),2)),mins,Dakika,hrs,Saat,secs,Saniye,min,Dakika,hr,Saat,sec,Saniye,day,Gün,days,Gün) }
alias gün { return $replace($asctime($ctime,dddd),monday,Pazartesi,sunday,Pazar,wednesday,Çarşamba,friday,Cuma,saturday,Cumartesi,tuesday,Salı,thursday,Perşembe) }

#zurna@ kanalında bulunan herkes !onlines nick komutunu uygulayabilir.
Diğer komutları uygulamaya yetkili nickler belirtilmiştir.

TaLhA_46 23 Ocak 2009 22:26

Cevap: online takip
 
[22:13] <TarsusTeaM> ---------- fable^prince nicki için takip listesi ----------
[22:13] <TarsusTeaM> Pazartesi=0
[22:13] <TarsusTeaM> Salı=0
[22:13] <TarsusTeaM> Çarşamba=0
[22:13] <TarsusTeaM> Perşembe=0
[22:13] <TarsusTeaM> Cumartesi=0
[22:13] <TarsusTeaM> Pazar=0
[22:13] <TarsusTeaM> Cuma=6Saniye
[22:13] <TarsusTeaM> ---------- Listenin sonu ----------

peki bunu şu şekilde yazabilirmyiz.

07:10 <TaLha_46> !bilgi TaLha_46
07:10 <________> TaLha_46 Döküman için modül hazirlaniyor..
07:10 <________> 7 Nick: TaLha_46
07:10 <________> 7 Durumu: Online!
07:10 <________> 7 Bugünkü Online Süresi: 10 saat 1 dakika 11saniye.
07:10 <________> 7 Toplam Online Süresi: 6 gün 2 saat 48dakika 20 saniye.
07:10 <________> 7 Kayit Eden: TaLha_46
07:10 <________> 7 Kayit Tarihi: Cumartesi Ocak 17 10:05:19 2009


Birde !ekle TaLha_46 yazdıgımızda eklesin, ama benim nickim degilse ornek !ekle MrOwner dediginde sadece kendi nickinizi ekleyebilirsiniz desin... #bilgi@ kanalında !listele diyince

07:10 <TaLha_46> !listele
07:10 <________> TaLha_46 Döküman için modül hazirlaniyor..
07:10 <________> 7 Nick: TaLha_46
07:10 <________> 7 Toplam Online Süresi: 6 gün 2 saat 48dakika 20 saniye.
07:10 <________> 7 Nick: MrOwner
07:10 <________> 7 Toplam Online Süresi: 3 gün 2 saat 48 dakika 20 saniye.
07:10 <________> 7 Nick: ResuL
07:10 <________> 7 Toplam Online Süresi: 1 gün 5 saat 28 dakika 10 saniye.

Allah rızası icin yaparmısınız ?

Bnu yapanı repe bogarım :(

Difuzyon 24 Ocak 2009 12:37

Cevap: online takip
 
Hazırda olan çalışma .ini uzantılı bir dosyaya kaydediyor.
Senin bu dediğin için (günlük ve toplam liste) farklı bir metodla yapılabilir.
Forumda Online süre kaydı ile ilgili çalışmalar mevcut ARAMA yapman halinde karşına birçok konu çıkacaktır.

Kablosuz NET 19 Nisan 2009 23:38

Cevap: online takip
 
Ben bunu operlerin online sürelerini takip etmek için bota entegre ettim ancak operlerin nickleri yasaklı olduğu için kanala girdikten sonra nicklerine dönebiliyorlar.. Bu konuda ne yapabiliriz.. Nick değiştirildiğinde listedeki rumuz ise süre tutulmaya başlayabilir mi ? Kodlar ve yardımınız için teşekkürler.

Leo 20 Nisan 2009 00:26

Cevap: online takip
 
tesekkurler guzel bir kod

peki bu kodu özelimde !ekle !sil !takip !onlines komutlarini ilete bilirmiyim kanalda kimsenin gormesini istemiyorum opslar kanala giricek ve ben !ekle !onlines gibi komutlari Emrah Nickinin özelinde uygulamak istyorum kanal deyil de nick te yani ola bilirmi?

Leo 20 Nisan 2009 09:00

Cevap: online takip
 
peki bu kodu özelimde !ekle !sil !takip !onlines komutlarini ilete bilirmiyim kanalda kimsenin gormesini istemiyorum opslar kanala giricek ve ben !ekle !onlines gibi komutlari Emrah Nickinin özelinde uygulamak istyorum kanal deyil de nick te yani ola bilirmi. 1de tarih çikmiyor tarih ekleye bilirmiyiz

20.04.2009 bu şekil ola bilirmi?
emrah
Pazartesi=0
Salı=0
Çarşamba=0
Perşembe=0
Cuma=0
Cumartesi=0
Pazar=3Dakika 48Saniye

Leo 20 Nisan 2009 12:47

Cevap: online takip
 
peki bu kodu özelimde !ekle !sil !takip !onlines komutlarini ilete bilirmiyim kanalda kimsenin gormesini istemiyorum opslar kanala giricek ve ben !ekle !onlines gibi komutlari Emrah Nickinin özelinde uygulamak istyorum kanal deyil de nick te yani ola bilirmi. 1de tarih çikmiyor tarih ekleye bilirmiyiz

20.04.2009 bu şekil ola bilirmi?
emrah
Pazartesi=0
Salı=0
Çarşamba=0
Perşembe=0
Cuma=0
Cumartesi=0
Pazar=3Dakika 48Saniye

demek istediğim ekle sil onlines komutlarini özelimde uygulamak kanala yansitmak istemiyorum?


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

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