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/)
-   -   Timerda identifier hatası (https://www.ircforumlari.net/mirc-scripting-sorunlari/39596-timerda-identifier-hatasi.html)

Watchmaker 17 Ekim 2007 08:02

Timerda identifier hatası
 
Arkadaşlar Benim Ufak Bir Sorunum Daha Var Mesela ;
f7 Ye Bastığım Zaman

/f7 /timer 0 5 /ame Still away Reason: $readini(away.ini,settings,awayreason) Awaytime $duration($awaytime)

Böyle Bişi Calışsın İstiyorum Fakat;

[07:18:02] * cLosed Still away Reason: I am in Love aNd Far!! Awaytime 2mins 41secs
[07:18:02] * cLosed Still away Reason: I am in Love aNd Far!! Awaytime 2mins 41secs
[07:18:02] * cLosed Still away Reason: I am in Love aNd Far!! Awaytime 2mins 41secs
[07:18:02] * cLosed Still away Reason: I am in Love aNd Far!! Awaytime 2mins 41secs

Aldığım Sonuç Bu Benim İsteğim F7 ye bastığımda 30 Dakika Arayla /ame Atacak Ve Sonuda Her 30 Dakikada Bir Mesela
[07:18:02] * cLosed Still away Reason: I am in Love aNd Far!! Awaytime 30mins
[07:18:02] * cLosed Still away Reason: I am in Love aNd Far!! Awaytime 60mins
[07:18:02] * cLosed Still away Reason: I am in Love aNd Far!! Awaytime 1hr 20mns
Böyle Olacak Yardımcı Olacak Arkadaşlara Şimdiden Teşekkürler..

el33t 17 Ekim 2007 12:01

Cevap: Timerde Ufak Bi Sorun Yapamadım ;(
 
timer 0 5, bu timerdaki komutun her 5 saniyede bir uygulanacağını gösterir. 30 dakikada bir uygulanmasını istersen 5 yerine 30 dakika * 60 saniye = 1800 yazmalısın. Timerı ilk açtığında $duration($awaytime) ı da evaluate ettiğin için o anki away süren hep gösterilecektir. Bunu da $!duration($awaytime) ile değiştirerek aşabilirsin.

L4roXyL 17 Ekim 2007 12:06

Cevap: Timerda identifier hatası
 
Timer işlev yaparken uygulaması gereken işlev'in o anki biçimlerini sabitler.
O yüzden devamlı aynı dakika ve saniyeyi gösterecektir.

alias pp { if $away == $true { var %- = $awaymsg | ame Sebebim: %- - Awaytime: $replace($duration($awaytime),mins,$+($chr(32),dak ika.),secs,$+($chr(32),saniye.)) } }
alias F7 { .timer 0 1800 pp }

Bu şekilde yaparsan istediğin gerçekleşecek.
30 dakikada bir away sebebini ve away süreni kanallara action mesajı olarak bildirir.


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

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