IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 08 Mayıs 2011, 23:48   #11
Çevrimdışı
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




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:input:*:{ if (a isin $strip($1-)) .timeryy 0 1 dcv if (e isin $strip($1-)) .timeryy 0 1 dcv } alias dcv { if ($nick(#,$me).idle == 10) { echo -a nick $me $+ [Away] } }

elbette mümkün böyle bişeyden bahsediyorsun sanırım difizyun usta

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 09 Mayıs 2011, 00:16   #12
Çevrimdışı
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

Alt 09 Mayıs 2011, 08:34   #13
Çevrimdışı
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




idleye güvenemezssiniz, scriptin o kanalda yapacağı bir işlem oranın idlesini etkiler ki her kanalın idlesini taratmak gereksiz olur, basit bir koda $window(#kanal).type uygulatmak var iken kanal ve özeli niye bu kadar dert ettiniz anlamadım, ayrıca servere komut uygulatmadan yapılabiliyorsa en iyi yöntem odur fazla komut demek fazla veri demek oda laga sebebiyet verir.


daha önce de verdiğim gibi kod kanalda ve özelde yazıları dikkate alır komutları kaale(doğru yazdım inş) almaz, tek eksiği bir arkadaşımızın verdiği gibi variable yerine tekrar timer aktif etirerek yazdırırsam daha kısa olurmuş.
brite Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:input:*: { if $left($1,1) != / { if $server && $regex($window($active).type,channel|query) { if *[away] iswm $me { ;eğer yazı yazarsan awayden çıkma modu bunu iptal edebilirsin nick $regsubex($me,\[away\]$,$null) } else { .set %chkatimer $ctime } } } } alias chkatime { if *[away] !iswm $me && $server { if !%chkatimer { .set %chkatimer $ctime } if $calc($ctime - %chkatimer) >= 2700 { nick $+($me,[away]) } } } on *:connect: { .set %chkatimer $ctime | .timerchkatime 0 60 chkatime }



 
Alıntı ile Cevapla

Cevapla

Etiketler
45, dk, olma, sonra


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Ya Sonra ? Ne Yaparım Senden Sonra ? Biten İlişkinin Ardından Toparlanma Süreci Liaaa Ruh Sağlığı 0 23 Ekim 2012 03:34
Ne Ol Ne Olma ? Berna Serbest Kürsü 8 03 Eylül 2012 12:43
Yok Olma Satuk Şiir, Hikaye ve Güzel Sözler 0 06 Mart 2010 04:39
Oto Op Olma kilicli_32 mIRC Scripting Sorunları 8 16 Ekim 2009 22:24
Gay şef sevgilisini öldürdü, sonra yağda kızartıktan sonra yedi Angel Haber Arşivi 2 09 Ekim 2008 10:22