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

sniper 20 Aralık 2008 14:32

Cevap: online takip
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 605558)
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...


bu kod u sadece sniper ahmet ve mehmet nickleri kullana bilsin ona bi baka bilirmiyiz :)

Difuzyon 20 Aralık 2008 18:13

Cevap: online takip
 
on *:text:*:#zurna@: {
if !$istok(sniper ahmet mehmet,$nick,32) { return }
kodun devamı....

sniper 21 Aralık 2008 16:41

Cevap: online takip
 
Difuzyon üstat dediğin şekilde çalışmıyor

on *:text:*:#zurna@: {
if !$istok(sniper ahmet mehmet,$nick,32) {
if ($1 == !ekle) { if (!$2) { return }

kod

ve en sonuna bir
}

daha koyup mu olcaktı bi bakarmısın
________________________________
mckuruger e triva botunu kullandığım için tşk ederim emeğine sağlık hiç tanımasamda kendisini :D emeğine sağlık ;araba

Difuzyon 21 Aralık 2008 16:45

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,$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) }


sniper 21 Aralık 2008 19:39

Cevap: online takip
 
valla denedim bu kod çalışıyor fakat böyle hata veriyor

* /writeini: Yetersiz veya eksik parametre (Satır 38, script.ini)

ve [ nickli kişileri eklemiyor tkaip listesine sanırım bir kontrol ederseniz minnattar olurum.

Difuzyon 21 Aralık 2008 19:58

Cevap: online takip
 
* /writeini: Yetersiz veya eksik parametre (Satır 38, script.ini)

takip.ini dosyasını mIRC ana klasöründe açmalı.Sanırım senin scriptin .ini uzantılı dosyayı mIRC ana klasöründe açmıyor veya başka bir klasörün içinde açıyor?
mIRC ana klasöründe takip.ini isimli dosya açıp tüm verileri yeniden girmeyi dene bakalım,sonuç vercekmi..
Kullandığım script mIRC 6,33 herhangi bir sorun yaşamıyorum bu kodda.

sniper 21 Aralık 2008 20:26

Cevap: online takip
 
[~~~sakar~~~]
Pazartesi=0
Salı=0
Çarşamba=0
Perşembe=0
Cuma=0
Cumartesi=0
Pazar=3Dakika 48Saniye
[Constantin]
Pazartesi=0
Salı=0
Çarşamba=0
Perşembe=0
Cuma=0
Cumartesi=0
Pazar=7Dakika 9Saniye
[~~samsunlu~~]
Pazartesi=0
Salı=0
Çarşamba=0
Perşembe=0
Cuma=0
Cumartesi=0


[[[sakar]]]
ve
[[samsunlu]]

eklediğim nickler takip ini açılıyor içeriisnde bunlar yazıyor fakat !onlines nick diyorum vermiyor [[[ lardan dolayı olabilirmi normal nicklerde o hata çıkıyor ama kod yine çalışıyor kullandığım 6.17 düz mirc

Difuzyon 21 Aralık 2008 20:45

Cevap: online takip
 
Evet sniper [[nick]] karakterlerini ~~nick~~ olarak algılıyor.Başlığın içerisine bu şekilde kayıt yaptığı için,son online zamanını "kayit $nick" kısmından yazdıramıyor.Sorunu iyi yakalamışsın :)
Bak öylesi bir karakterin .ini dosyasına takılacağı hiç aklıma gelmemişti.

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 (!$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 100
$+(.timerlist,$2) 1 1 .msg # 4 $str(-,10) Listenin sonu $str(-,10)
}
}
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) }


Nickinin içinde [ , ] karakterlerinin yerine ~ karakterini $replace etmiş olduk.Bu haliyle hata vermiyor,yine sorun çıkarsa bilgilendirmenizi rica ederim.

İyi forumlar...

sniper 21 Aralık 2008 22:27

Cevap: online takip
 
ben tşk Difuzyon [ } gibi nickleri ekliyo listeye bakılıyo ve herhangi bir sorun yok fakat şu uyarıyı hala veriyor önemli değil ama not geçmek istedim.

* /writeini: Yetersiz veya eksik parametre (Satır 38, script.ini)

Difuzyon 21 Aralık 2008 22:33

Cevap: online takip
 
Takip.ini dosyasını komple sil.
takip:Nick 'leride kullanıcı listesinden sil.
%Nick 124 ,işleyen verileri de sil.
/timers off , zamanların hepsini kapayıp en son verdiğim kodu ekleyip sıfırdan bi başlatırmısın,rica etsem.Sanırım halen çalışan bir %[[nick]] var...Haber bekliyorum

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?

eXLove 20 Nisan 2009 13:25

Cevap: online takip
 
Kod:

on *:text:*:*: {
  if ($1 == !onlines) {
    if (!$2) { return }
    if !$var($+(%,$replace($2,[,~,],~)),0) { msg $nick $2 'nin henüz online süresi yok. | return }
    if (!$ini(takip.ini,$replace($2,[,~,],~))) { msg $nick $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,[,~,],~)) $nick takip.ini 300
    $+(.timerlist,$2) 1 3 msg $nick 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 $nick Beni takip listesine alamazsın $nick $+ :) | return }
    if ($ini(takip.ini,$replace($2,[,~,],~))) { msg $nick  $+ $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 $nick  $+ $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 $nick $2 Listede ekli değil | return }
    else { .remini takip.ini $replace($2,[,~,],~) | .ruser takip $2 | msg $nick $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 $nick 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 %\
    }

Bu Şekilde
!liste
!ekle nick
!sil nick

Vs,vs, Bu Komutları Kullandığnızda Cvpları Özelinize Verir.

Kod'u Eklediğin Kişinin Özeline Gidersen

!ekle Nick
!sil Nick

vs vs Bu Komutlarıda Özelinde De Yapabilirsin Dilersen Kanaldada YAaparsın

Leo 20 Nisan 2009 13:36

Cevap: online takip
 
özelimde !ekle !takip !onlines yaziyorum hiç birşey olmuyor komutta yanlişlikmi var?

eXLove 20 Nisan 2009 13:43

Cevap: online takip
 
Bu Alias Değil Senin Sadece Kendin Yapman İçin Kod'u Alias Şeklinde Remotene Eklemen Lazım Yukarda Dediğim Şekilde Eğer O kod'u Bot'una Eklersen Özelinde Uygularsın Komutları Botun Ve KAnalda + Özeline Gelir Bilgiler.

Leo 20 Nisan 2009 13:44

Cevap: online takip
 
demek istediğim kendi nickimi bot yapcam ve ekle sil takip onlines komutlarini kendi özelimde işlesin !onlines nick yazdimi kendi özelimde o kişin bilgileri ozelime gelsin online suresi

Emrah !onlines

kendi özelimde yazinnca yazdiğim kişinin bilgisi özelime aktarsin

eXLove 20 Nisan 2009 13:49

Cevap: online takip
 
Bende Sana Diyorum ki ;

Kendi Nickini Bot Yap , Sonra Başka Bir Nickle Gir Yani 2 Bağlantın Olsun Serverde Senin. Sonra Bot'unun Özeline Git Ve Komutları Yaz Senin Özeline Cvp Vericektir İstersen Kanalda Yaz Gene Özeline Cvp Vericektir

Leo 20 Nisan 2009 13:52

Cevap: online takip
 
tesekkur şimdi anladim emeğinize çok tskrler

eXLove 20 Nisan 2009 13:57

Cevap: online takip
 
Dilediğiniz Gibi Oldumu ? Anladığım Kadarıyla Böyle İstemiştiniz

Leo 20 Nisan 2009 14:00

Cevap: online takip
 
* /if: close bracket not found (line 2, sure.txt)
-
* /if: close bracket not found (line 2, sure.txt)

peki böyle bir hata veriyor neden ola bilir ?

eXLove 20 Nisan 2009 14:04

Cevap: online takip
 
Komutları NASI yazıyorsunuz /ekle - /sil gibi mi ?yoksa
!ekle
!sil
gibi mi

Leo 20 Nisan 2009 14:08

Cevap: online takip
 
[14:03:12] <05bulent> !ekle bulent
[14:03:14] <Coskun> bulent  nicki zaten listede ekli durumda.
[14:03:19] <05bulent> !onlines bulent
[14:03:21] <Coskun> bulent 'nin henüz online süresi yok.

özelden boyle yaziyorum nick online 15 dakikadir online suresinide solemiyor?


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

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