Tekil Mesaj gösterimi
Alt 01 Temmuz 2007, 02:12   #8
Çevrimdışı
diEfoRyoU
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kim N Kadar Online Olmuş




Kullanıcı #kanal kanalında !ekle Nick şeklinde eklenir. Ve bu uygulamadan sonra, kullanıcı adına takip.ini dosyasında bir başlık açılır. Bu başlığın altına günler değerleri 0 olmak kaydıyla eklenir. Aynı zamanda bu kullanıcı takip seviyinde Users(kullanıcılar) kısmına eklenir.
Kullanıcı #tkanal kanalına girdiği zaman, o kullanıcı adına bir değişken açılır, bu değişkene her saniye veri yüklenilir.
Kullanıcıyı takip etmek için, !takip Nick, silmek için, !sil Nick komutlarını kullanabilirsiniz. İşte kod:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#kanal: { if ($1 == !ekle) { if (!$2) { return } | if ($2 == $me) { .msg # Beni takip listesine alamazsın $nick $+ :) | return } | if ($ini(takip.ini,$2)) { .msg # $2 zaten listede ekli. | 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 takip listesine eklenmiştir. } } 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 ($1 == !takip) { 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:#tkanal: { $+(.timertakip,$nick) 0 1 inc -e $+(%,$nick) } on *:part:#tkanal:{ if $+($timertakip,($nick)) { $+(.timertakip,$nick) off | kayit $nick } } on *: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) } alias gün { return $replace($asctime($ctime,dddd),monday,Pazartesi,sunday,Pazar,wednesday,Çarşamba,friday,Cuma,saturday,Cumartesi,tuesday,Salı,thursday,Perşembe) }

Örnek;

Alıntı:
<diEfoRyoU> !takip I-bot
<diEbot> ---------- I-bot nicki için takip listesi ----------
<diEbot> Pazartesi=0
<diEbot> Salı=0
<diEbot> Çarşamba=0
<diEfbot> Perşembe=0
<diEbot> Cuma=0
<diEbot> Cumartesi=0
<diEbot> Pazar=6Dakika 15Saniye
<diEbot> ---------- Listenin sonu ----------

Umarım işinize yarar.
Not: kodun sağlıklı çalışması için botun #kanal kanalından hiç çıkmaması lazım. Yani 7/24 online olması gerekir.

__________________
TurkSohbet.NET | #XPass
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet