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/)
-   -   Kim Ne Kadar Online Olmuş (https://www.ircforumlari.net/mirc-scripting-sorunlari/22593-kim-ne-kadar-online-olmus.html)

NaTSuKa 08 Ağustos 2006 13:08

Yanıt: Kim Ne Kadar Online Olmuş
 
Kod:

on *:join:#Global: { $+(timer,$nick) 0 1 inc -e $+(%,$nick) }
on *:part:#Global: { if $timer($nick) { | $+(timer,$nick) off }
write $+($nick,.txt) $date $time  tarihinde $replace($duration($($+(%,$nick),2)),mins,Dakika,hrs,Saat,secs,Saniye'dir,min,Dakika,hr,Saat,sec,Saniye) online olmuştur | unset $+(%,$nick) }
on *:quit: { if $timer($nick) { $+(.timer,$nick)  off }
write $+($nick,.txt) $date $time  tarihinde $replace($duration($($+(%,$nick),2)),mins,Dakika,hrs,Saat,secs,Saniye'dir,min,Dakika,hr,Saat,sec,Saniye) online olmuştur | unset $+(%,$nick) }
on *:text:*:?: { if $1 == !takip { var %Saat $lines($+($2,.txt))
while (%Saat > 0) { msg $nick $2 $read($+($2,.txt),%Saat) | dec %Saat } } }

al bakalım istedigin gibi oldu ve tüm girdi çıktıları satır halinde, Saat , Dakika, Saniye ve hangi tarihte online oldugunu kayıt ediyor...
sen sadece botun özeline
!takip NİCK
yapacaksın
ör:

NaTSuKa 08/08/2006 15:29:05 tarihinde 3Saniye online olmuştur
NaTSuKa 08/08/2006 15:30:02 tarihinde 1dakika 13Saniye online olmuştur
NaTSuKa 08/08/2006 15:30:17 tarihinde 15Saniye online olmuştur

kod çalışıyor ... [denedim]

NeLix 08 Ağustos 2006 15:10

Yanıt: Kim Ne Kadar Online Olmuş
 
on *:join:#Global: { $+(timer,$nick) 0 1 inc -e $+(%,$nick)
if !$read(nicktakip.txt,w,$nick) { write nicktakip.txt $nick } }
on *:part:#global: { if $timer($nick) { $+(timer,$nick) off } }
on *:quit: { if $timer($nick) { $+(.timer,$nick) off } }
on *:text:*:#ali: { if $1 == !takip { if $read(nicktakip.txt,w,$2) { !msg #ali Uyarı $2 nicki $replace($duration($($+(%,$2),2)),mins,Dakika,hrs, Saat,secs,Saniye'dir,min,Dakika,hr,Saat,sec,Saniye 'dir) online
}
}
}

Die For You nun bu kod'u güsel.. bundan sadece istediğim bir sey daha var. Kayıtları Günlük tutması.. Yani Mirc Kapandığı zaman Tüm Online ßilgiler Sıfırlanacak.. ßuda olduğu zaman güsel olacak Die For You abi yapaßilrsen sen yapiver ( ' ^ ;

NaTSuKa 08 Ağustos 2006 15:36

Yanıt: Kim Ne Kadar Online Olmuş
 
Alıntı:

NeLiX Nickli Üyeden Alıntı
Benim Pc'im 24 Saat Acik..

demişsin... + yukarıdaki kod kayıtları her nick için günlük hangi tarihte ve hangi saatte ne kadar online oldugunun kaydını tutuyor... ve DiEfoRyoU'nun yazdıgı kodda mirc kapanınca bilgiler gidecek şekilde yazılmış zaten... son olarakta bireaz ugraşırsan eminimki kayıtları nasıl silebilecegini çözersin... Hiç birşey yapamassan mirc klasöründeki txt dosyalarını kendi elinle manual silersin...

VIP 31 Ocak 2007 16:32

Yanıt: Kim Ne Kadar Online Olmuş
 
Orda anLamadıgım aLi Yazıor Ne demek acaba?

MavipikSeL 31 Ocak 2007 16:57

Yanıt: Kim Ne Kadar Online Olmuş
 
Alıntı:

VIP Nickli Üyeden Alıntı
Orda anLamadıgım aLi Yazıor Ne demek acaba?

#ali > Message'nin gideceği kanal ismidir ;)

NeLix 31 Ocak 2007 18:20

Yanıt: Kim Ne Kadar Online Olmuş
 
on master:join:#Ankara: { $+(timer,$nick) 0 1 inc -e $+(%,$nick) }
on master:part:#Ankara: { if $timer($nick) { | $+(timer,$nick) off }
write $+($nick,.txt) $date tarihinde $time saatinde $replace($duration($($+(%,$nick),2)),mins,Dakika,h rs,Saat,secs,Saniye'dir,min,Dakika,hr,Saat,sec,San iye) online olmuştur | unset $+(%,$nick) }
on *:quit: { if $timer($nick) { $+(.timer,$nick) off }
write $+($nick,.txt) $date tarihinde $time saatinde $replace($duration($($+(%,$nick),2)),mins,Dakika,h rs,Saat,secs,Saniye'dir,min,Dakika,hr,Saat,sec,San iye) online olmuştur | unset $+(%,$nick) }
on *:text:*:#IRCMaster: { if !goster == $$1 { var %Saat $lines($+($2,.txt))
while (%Saat > 0) { msg #IRCmaster $2 $read($+($2,.txt),%Saat) | dec %Saat } } }
on 1:deop:#Ankara: { if $timer($nick) { | $+(timer,$nick) off } }


ßen ßu code'yi ßu Hale Getirdim.. Fakat ßurda master konumunda olan nicklerin dısındaki nickleri kayıt etmesini istemiyorum.. bunu yapmaya calisdim fakat olmadı .. Yardımcı olur musunuz ?

moonshield 31 Ocak 2007 19:06

Cevap: Kim Ne Kadar Online Olmuş
 
[15:07:20] <MoonShieLd> !takip JuLie
[15:07:21] <OikoS> Uyarı JuLie nicki 7Dakika 14Saniye'dir online

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] abi Senin Kodu Ekledim Böyle Yanıt Veriyor julie Nicki Serverden Cıkınca Yapıyorum Hiç Bişi Yazmıyor.

Natsuka Seninkide Abicim İstemediğim Nickleri Log Tutuyor ve Hepsine Ayrı Bi Txt Acıyo Bunu Düzeltip Yani Hepsini 1 Txt Dosyasında Biriktirsin Sadece #global Kanalına Girenlerinkini Tutsun Bizimle Paylasırsan Cok Güzel Olucak Simdiden Tskler.

moonshield 01 Şubat 2007 02:46

Cevap: Kim Ne Kadar Online Olmuş
 
Evet Buna Bi El Atalım Ondan Sonra Bunuda Rafa Atalım.

arananadam1 01 Şubat 2007 03:04

Yanıt: Kim Ne Kadar Online Olmuş
 
Alıntı:

NeLix Nickli Üyeden Alıntı
on master:join:#Ankara: { $+(timer,$nick) 0 1 inc -e $+(%,$nick) }
on master:part:#Ankara: { if $timer($nick) { | $+(timer,$nick) off }
write $+($nick,.txt) $date tarihinde $time saatinde $replace($duration($($+(%,$nick),2)),mins,Dakika,h rs,Saat,secs,Saniye'dir,min,Dakika,hr,Saat,sec,San iye) online olmuştur | unset $+(%,$nick) }
on *:quit: { if $timer($nick) { $+(.timer,$nick) off }
write $+($nick,.txt) $date tarihinde $time saatinde $replace($duration($($+(%,$nick),2)),mins,Dakika,h rs,Saat,secs,Saniye'dir,min,Dakika,hr,Saat,sec,San iye) online olmuştur | unset $+(%,$nick) }
on *:text:*:#IRCMaster: { if !goster == $$1 { var %Saat $lines($+($2,.txt))
while (%Saat > 0) { msg #IRCmaster $2 $read($+($2,.txt),%Saat) | dec %Saat } } }
on 1:deop:#Ankara: { if $timer($nick) { | $+(timer,$nick) off } }

ßen ßu code'yi ßu Hale Getirdim.. Fakat ßurda master konumunda olan nicklerin dısındaki nickleri kayıt etmesini istemiyorum.. bunu yapmaya calisdim fakat olmadı .. Yardımcı olur musunuz ?

nelix remote nin yanindaki users kismina

master:ali
master:veli
master:nick

gibi yazdiginda olmasi lazim denermisin?

Software 01 Şubat 2007 04:03

Yanıt: Kim Ne Kadar Online Olmuş
 
/auser master Nick
olarakda ekleyebilir.


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

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