Tekil Mesaj gösterimi
Alt 09 Mayıs 2011, 00:16   #12
Çevrimdışı
Difuzyon
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: 45 Dk sonra [Away] olma




Hayır böyle birşeyden bahsetmiyorum.

Bir kere INPUT eventına gerek duymadığımı belirtmiştim.Ama hazır sen kullanmışken 1-2 durumu bahsedeyim,sende yazdığının nelere sebebiyet vereceğini bilmiş olursun:

if (a isin $strip($1-)) .timeryy 0 1 dcv

"yazdığımın içinde a harfi varsa zamanlayıcıyı çalıştır" demişsin.Yazdığımız bir satırın içinde a harfinin olasılığını sorgulamanı tavsiye ederim?Bir diğer satırda da e harfini baz almışsın."a harfi olmazsa e harfinde kesin tuttururum" demişsin?
Bunun yerine "ben herhangi birşey yazdığımda devreye zamanlayıcı girsin" demek istersen:
on *:input:*:{
timeryy 0 1 dcv
}

şeklinde uygulaman daha doğru/mantıklı olur.Olasılıkları tercihinde daha dikkatli davranmanı tavsiye ederim.
Bir diğer husus: $nick(#,$me).idle
Bu identifier benim #kanal'da ne kadar süreyle yazmadığımı ifade eder.
Bu değer benim özelde yazmadığım süreye eşdeğer değildir ki soruna yanıt arayan üye hem kanal hemde özel durumunu bahsetmiş.
______________________________________

Bahsetmiş olduğum $idle identfieri ile şöylesi bir durumdan bahsetmiştim:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:connect:.timerismi 0 1 sorgula alias sorgula { if $idle > 2700 && !$away { nick $me $+ [Away] | away Meşgulum } elseif $idle < 2700 && $away { nick $remove($me,[Away]) | away | echo -a Online oldum } }


 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklamver bizimmekan