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/)
-   -   Msn gibi belli bir süre yazmayınca Nicke away ekletmek ... (https://www.ircforumlari.net/mirc-scripting-sorunlari/387549-msn-gibi-belli-bir-sure-yazmayinca-nicke-away-ekletmek.html)

KeMaNiSt 26 Mart 2011 15:32

Msn gibi belli bir süre yazmayınca Nicke away ekletmek ...
 
Merhaba dostlar. Başlıktan da anlaşılacağı gibi böyle bir koda ihtiyacım var. Mirca ekleyebileceğim, belli bir süre (örn 10 dk ) kimseye yazmayınca nickime Ali-away gibi away ekleyebileceğim bir kod bilen arkadaş varsa paylaşırsa sevinirim.. Şimdiden tşkler.

Difuzyon 26 Mart 2011 18:16

Cevap: Msn gibi belli bir süre yazmayınca Nicke away ekletmek ...
 
Her 1 sn.de sürekli olarak kontrol edilmek üzere bir zamanlayıcı (timer) oluşturursunuz.
Kontrol kısmında da $idle identifierini baz alırsınız.
Belli bir süre aşımında nick değişimi koşulunu (if) belirtebilirsiniz.Örneğin: if $idle > 600 { uygulanacak komut }

Tabi bu koşulu sağlarken olayın 1 defaya mahsus olacağı hususunu da göz ardı etmemelisiniz.
Aksi takdirde süre aşımını her kontrol edişinde nick değişim uygulamasına (aynı nicke geçmeye çalışmak) gidecektir.Bu etap için %değişken kullanılabilir.

$idle süresinin sıfırlanması veya o esnada sıfıra yakın bir değer alması durumunda (bu demek oluyor ki artık yazmaya başladınız) değişime uğrayan nickinizi tekrar eski halini alması içinde bir koşul belirtmeniz halinde çalışmayı bütünlemiş olacaksınız.

KeMaNiSt 27 Mart 2011 16:36

Cevap: Msn gibi belli bir süre yazmayınca Nicke away ekletmek ...
 
İlgin içi tşk Difuzyon. Aslında anladım anlatmak istediğini ama bunu koda dökecek tecrübem yok maalesef...

Difuzyon 27 Mart 2011 20:12

Cevap: Msn gibi belli bir süre yazmayınca Nicke away ekletmek ...
 
Kod:

alias kontrol .timerctrl 0 1 ctrl
alias ctrl {
  if $idle > 600 && !$away { set %away $me | away Meşgulum.. | nick $+($me,[Away]) }
  elseif %away && $idle < 5 { away | nick %away | unset %away }
}


600 sn == 10 dakika.
Remote kısmına ekliyorsunuz.
Start vermek için /kontrol komutunu uygulayacaksınız.
Yöntem ve sunumu karşılaştırmanız halinde daha da iyi kavrayacağınızı düşünüyorum.

KeMaNiSt 29 Mart 2011 17:36

Cevap: Msn gibi belli bir süre yazmayınca Nicke away ekletmek ...
 
Denedim Tşk ellerine sağlık güzel bir kod oldu..

StanteaR 30 Mart 2011 08:59

Cevap: Msn gibi belli bir süre yazmayınca Nicke away ekletmek ...
 
MTops Script in Away Menusude Dedıgın Tarzdan Tavsıye Ederım.

Bu Away Addonu.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


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

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