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 17 Aralık 2008 13:06

online takip
 
selam arkadaşlar kolay gelsin zurna kanalına giren % @ & yetkililerin nekadar online olduğunu kayıt tutmak istiyorum ve list yazdığımda zurna@ kanalında yazsın istiyorum tşk ;araba

Difuzyon 17 Aralık 2008 13:32

Cevap: online takip
 
Kod:

on *:text:*:#zurna@: {
  if ($1 == !ekle) { if (!$2) { return }
    if ($2 == $me) { .msg # Beni takip listesine alamazsın $nick $+ :) | return }
    if ($ini(takip.ini,$2)) { .msg #  $+ $2  nicki zaten listede ekli durumda. | return }
    else {
      writeini -n takip.ini $2 Pazartesi 0
      writeini -n takip.ini $2 Salı 0
      writeini -n takip.ini $2 Çarşamba 0
      writeini -n takip.ini $2 Perşembe 0
      writeini -n takip.ini $2 Cuma 0
      writeini -n takip.ini $2 Cumartesi 0
      writeini -n takip.ini $2 Pazar 0
      .auser takip $2
      .msg #  $+ $2  nicki online listesine eklenmiştir.
      if ($2 ison #zurna) { $+(.timertakip,$2) 0 1 inc -e $+(%,$2) }
    }
  }
  if ($1 == !sil) {
    if (!$2) { return }
    if (!$ini(takip.ini,$2)) { .msg # $2 Listede ekli değil | return }
    else { .remini takip.ini $2 | .ruser takip $2 | .msg # $2 Listeden silindi.
      if $+($timertakip,($2)) { $+(timertakip,$2) off | unset $+(%,$2) }
    }
  }
  if ($1 == !onlines) {
    if (!$2) { return }
    if (!$ini(takip.ini,$2)) { .msg # $2 Listede ekli değil | return }
    kayit $2
    .msg # 4 $str(-,10) $2 nicki için takip listesi $str(-,10)
    .play $+(-t,$2) # takip.ini 100
    $+(.timerlist,$2) 1 1 .msg # 4 $str(-,10) Listenin sonu $str(-,10)
  }
}
on takip:join:#zurna: { $+(.timertakip,$nick) 0 1 inc -e $+(%,$nick) }
on takip:part:#zurna:{ if $+($timertakip,($nick)) { $+(.timertakip,$nick) off | kayit $nick } }
on takip:quit: { if $+($timertakip,($nick)) { $+(timertakip,$nick) off | kayit $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 yapılacak olan işlemler.

!ekle Nick
Nick'i takip listesine ekler(takip:Nick)
mIRC ana klasöründe takip.ini isimli dosyada Nick'e ait haftalık şablon açar.
O anda #zurna kanalında ise takip işlemini hemen başlatır,değilse artık #zurna kanalına girdiği anda başlayacaktır.#zurna kanalında Part yaptığı zaman veya sunucudan çıktığı anda zamanlayıcı duracaktır.

!sil Nick
Nicki takip listesinden siler(takip:Nick)
takip.ini dosyasından kaydını siler.

!onlines Nick

<Bot> ---------- Difuzyon nicki için takip listesi ----------
<Bot> Pazartesi=0
<Bot> Salı=2saat 13Dakika
<Bot> Çarşamba=6saat 21Dakika
<Bot> Perşembe=38Dakika
<Bot> Cuma=1Dakika
<Bot> Cumartesi=41Saniye
<Bot> Pazar=0
<Bot> ---------- Listenin sonu ----------


Elimde var olan kodu belirttiğin kanallara göre yazdım.
İşine yaraması dileğiyle.

İyi forumlar...

Alıntı:

Kodu daha önce LanetLy paylaşmıştı,birtakım kısımları yeniden düzenlenmiştir.

tam1deLi 18 Aralık 2008 14:01

Cevap: online takip
 
Peki Bunu bir cok kanala göre ayarlayabilirmiyz .. sadece zurna değilde 8 , 9 kanala göre.
birde raporları almak için özel bi kanalda !onlines Ekle vs yapabilsek.

Cybersoft 18 Aralık 2008 22:27

Cevap: online takip
 
Difuzyon kardeş ben ekledimde !onlines nick yaptıgımda botun statusunde söyle bir cvp geliyor

* /writeini: Yetersiz veya eksik parametre (Satır 37, takip.mrc)

Sorun nerde acaba?

MerakLıuSer 18 Aralık 2008 23:50

Cevap: online takip
 
Bu kodeyi bota değilde kendimize uygulattırabilirmiyiz ? Mesela /onlines gibi.

tam1deLi 19 Aralık 2008 12:29

Cevap: online takip
 
Bunun birden fazla kanala göre olanı yokmuu

sniper 19 Aralık 2008 13:38

Cevap: online takip
 
LanetLy müsade varsa kullana bilirmiyiz.? kod u

birde sanırım kod da hata var düzelte bilirmiyiz

Erdem 19 Aralık 2008 19:28

Cevap: online takip
 
* /writeini: Yetersiz veya eksik parametre (Satır 37, onlines.txt)

sanırım kodda sorun var Difuzyon kardesim yardımcı olursan seviniriz tşkler

Difuzyon 20 Aralık 2008 03:23

Cevap: online takip
 
Arkadaşlar öncelikle kodu mIRC'inizin remote'una ekledikten sonra,
#zurna@ kanalında (İşlem görüntüleme kanalımız) uygulayabileceğiniz komutlar aşağıdaki gibidir:

!ekle nick
Takip.ini dosyası yoksa kendiliğinden açar(Sizin bir dosya açmanıza gerek yok)
Takip.ini dosyasında Nick başlığı yoksa açar.Ve günleri alt alta sıralar ve kayıttan gelecek verileri işler.
Kullanıcı listesine takip:Nick olarak ekler ve o anda #zurna kanalındaysa online sayacını başlatır.
#zurna kanalında değilse,giriş(join) yaptığı anda başlatacaktır.
#zurna kanalından ayrılır(part) veya sunucudan çıktığı(quit) an görülürse zamanlayıcı durur.

!sil Nick
Takip.ini dosyasından Nick'e açılmış olan başlığı siler.(Haliyle altındaki gün verileride silinir)
Kullanıcı listesinden takip:Nick kaydını siler.

!onlines Nick
#zurna kanalındaki günlük online listesini verir.

Yani biz bu işlemi sadece #zurna kanalı için yapmış olduk.
2. bir kanal veya tüm kanallar için geçerli değildir.(Daha çok sayıda kanalı takip etmek için ayrıca bir kod hazırlıyorum,paylaşacam sizlerle)
----------
Shewa
Alıntı:

* /writeini: Yetersiz veya eksik parametre (Satır 37, onlines.txt)
onlines.txt diye bir dosya açmanıza gerek yok.Kodda herşey mevcut,kendiliğinden Takip.ini isminde dosya açacaktır.
----------
Cybersoft
Alıntı:

* /writeini: Yetersiz veya eksik parametre (Satır 37, takip.mrc)
Sorun sanırım sizin mIRC'inizde,kayıt yapmak için açacağımız Takip.ini dosyanı sizde mrc 'den açıyor.Düz bir mIRC ile açmayı deneyiniz.
----------

Kod sorunsuz bir şekilde çalışmaktadır arkadaşlar.
İyi forumlar...

tam1deLi 20 Aralık 2008 11:10

Cevap: online takip
 
Peki Bunu bir cok kanala göre ayarlayabilirmiyz .. sadece zurna değilde 8 , 9 kanala göre


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net