🔔 Çevrimdışı bildirim almak ister misiniz?
Bir konuya etiketlendiğinizde, özel mesaj aldığınızda, bir mesajınız alıntılandığında forumda olmasanız bile anlık bildirim almak için lütfen izni verin.
remotede yani ama saat aliasini görmüyor ne yaptiysam
kodların doğru yerde olduguna eminim çünkü olmasaydı o hatayida vermezdi:=)
2side aynı yerde.. sorun başka bişey ama ne?
hatta en sona bi tane daha } ekledim gene olmadı
Kusura bakma. Ben kodları yazmaya başladığımda ki en son mesaj buydu...
Boşa gitmesin bari :) Kodu sıfırdan yazmamdaki tek amaç can sıkıtımı gidermek :p
Kod: Kodu kopyalamak için üzerine çift tıklayın!
alias timecheck {
if ($regex(timecheck, $time, $1)) {
;eğer dakika kısmı 0 'ı gösteriyorsa?
if ($regml(timecheck, 1) == 00) {
; Burayı istediğin gibi düzenleyebilirsin.
echo -a Saat: $time
if ($timer(.timecheck_queue)) {
;Bir sonraki alarm için 59 dakika sonrasına ayarlama yapıyoruz.
.timer.timecheck_queue 1 $calc(59 * 60) _queue.timecheck
}
}
}
}
alias _queue.timecheck {
; Zaman kontrolü
var %reg = /(?(?=2)2[0-4]|[0-1][0-9]):([0-5][0-9]):([0-5][0-9])/
if ($regex(queue, $time, %reg)) {
;Dakika kısmı 0 'dan büyük ve de 58 'den küçük
;Script yeni açılmış demektir. Bu nedenle farkı bulup tekrar
;zamanlayıcıyı ayarlıyoruz.
if ($regml(queue, 1) > 0 && $regml(queue, 1) < 58) {
var %dif = $calc(59 - $regml(queue, 1))
.timer.timecheck_queue 1 %dif _queue.timecheck
}
else if ($regml(queue, 1) == 59) {
;artık dakika 59 olduğundan dolayı
;hata paylarını da göz önüne alarak her saniye
;alarmı çalıştırıyoruz.
.timer.timecheck_queue 0 1 timecheck %reg
}
else {
.timer.timecheck_queue 0 1 timecheck %reg
}
}
}
on *:start: _queue.timecheck
Konu Nickolas tarafından (24 Ocak 2008 Saat 21:28 ) değiştirilmiştir.