Tekil Mesaj gösterimi
Alt 05 Ekim 2008, 16:24   #6
Çevrimdışı
SpecifiC
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kanala giripte 20 sn. konuşmayanı atmak




Difuzyon Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
XcLusive anlatim için tşk. ederim...

Kanalda konusma oldugunda tabloda ne gibi bir oluşma meydana geliyor veya konusma olduğunu\olmadığını koda nasıl yansıtıyoruz ?
if ($hget(konusanlar,$nick) == 0 && $timer($+(_,#,_ ,$nick))) {

Bu kısımda biraz takıldım...

on *:text:*:#Kanal: {
/*
Eğer kanala yazı yazıldıgında TIMER açık ise ve HASH tablosunda bir değer var ise TIMER'ı kapat ve HASH
değerini sil. Yani eğer kanala giren nick 20 saniye içerisinde konuşmaz ise JOIN eventi ile açılan 20 sn'lik timer ilerlemeye devam edecek ve kişiyi kanaldan atacaktır, eğer konuşursa açılan bu timeri kapatılacağı için kanaldan atılmayacak.
*/
if ($hget(konusanlar,$nick) == 0 && $timer($+(_,#,_ ,$nick))) {
$+(.timer_,#,_ ,$nick) off | .hdel konusanlar $nick
}
}

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet