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/)
-   -   Saat kodunda hata nerde? (https://www.ircforumlari.net/mirc-scripting-sorunlari/48196-saat-kodunda-hata-nerde.html)

Sarp 24 Ocak 2008 19:53

Saat kodunda hata nerde?
 
Kod:

on *:start:saata
alias saata {
  if %saatalarm2 == on {
    .timer100 00:00:00 1 1 ame  10Şu Anda Saat: 00:00 - 2(14Saat Uyarı!2) 6XXXXX Script7!                             
    .timer101 01:00:00 1 1 ame  10Şu Anda Saat: 01:00 - 2(14Saat Uyarı!2) 6XXXXX Script7!                       
    .timer102 02:00:00 1 1 ame  10Şu Anda Saat: 02:00 - 2(14Saat Uyarı!2) 6XXXXX Script7! 
    .timer103 03:00:00 1 1 ame  10Şu Anda Saat: 03:00 - 2(14Saat Uyarı!2) 6XXXXX Script7!
    .timer104 04:00:00 1 1 ame  10Şu Anda Saat: 04:00 - 2(14Saat Uyarı!2) 6XXXXX Script7!
    .timer105 05:00:00 1 1 ame  10Şu Anda Saat: 05:00 - 2(14Saat Uyarı!2) 6XXXXX Script7! 
    .timer106 06:00:00 1 1 ame  10Şu Anda Saat: 06:00 - 2(14Saat Uyarı!2) 6XXXXX Script7! 
    .timer107 07:00:00 1 1 ame  10Şu Anda Saat: 07:00 - 2(14Saat Uyarı!2) 6XXXXX Script7!
    .timer108 08:00:00 1 1 ame  10Şu Anda Saat: 08:00 - 2(14Saat Uyarı!2) 6XXXXX Script7!
    .timer109 09:00:00 1 1 ame  10Şu Anda Saat: 09:00 - 2(14Saat Uyarı!2) 6XXXXX Script7! 
    .timer110 10:00:00 1 1 ame  10Şu Anda Saat: 10:00 - 2(14Saat Uyarı!2) 6XXXXX Script7! 
    .timer111 11:00:00 1 1 ame 10Şu Anda Saat: 11:00 - 2(14Saat Uyarı!2) 6XXXXX Script7!
    .timer112 12:00:00 1 1 ame 10Şu Anda Saat: 12:00 - 2(14Saat Uyarı!2) 6XXXXX Script7!
    .timer113 13:00:00 1 1 ame 10Şu Anda Saat: 13:00 - 2(14Saat Uyarı!2) 6XXXXX Script7!           
    .timer114 14:00:00 1 1 ame 10Şu Anda Saat: 14:00 - 2(14Saat Uyarı!2) 6XXXXX Script7!
    .timer115 15:00:00 1 1 ame 10Şu Anda Saat: 15:00 - 2(14Saat Uyarı!2) 6XXXXX Script7! 
    .timer116 16:00:00 1 1 ame 10Şu Anda Saat: 16:00 - 2(14Saat Uyarı!2) 6XXXXX Script7! 
    .timer117 17:00:00 1 1 ame 10Şu Anda Saat: 17:00 - 2(14Saat Uyarı!2) 6XXXXX Script7!
    .timer118 18:00:00 1 1 ame 10Şu Anda Saat: 18:00 - 2(14Saat Uyarı!2) 6XXXXX Script7! 
    .timer119 19:00:00 1 1 ame 10Şu Anda Saat: 19:00 - 2(14Saat Uyarı!2) 6XXXXX Script7! 
    .timer120 20:00:00 1 1 ame 10Şu Anda Saat: 20:00 - 2(14Saat Uyarı!2) 6XXXXX Script7! 
    .timer121 21:00:00 1 1 ame 10Şu Anda Saat: 21:00 - 2(14Saat Uyarı!2) 6XXXXX Script7!
    .timer122 22:00:00 1 1 ame 10Şu Anda Saat: 22:00 - 2(14Saat Uyarı!2) 6XXXXX Script7! 
    .timer123 23:00:00 1 1 ame 10Şu Anda Saat: 23:00 - 2(14Saat Uyarı!2) 6XXXXX Script7!
  }
}


böyle kod war aldigim scriptte sorun yok

remoteme ekleyince açilişta

* /saata: not connected to server

diye hata veriyor sorun nerde?

CipriX 24 Ocak 2008 19:59

Cevap: Saat kodunda hata nerde?
 
demek remotene eklemiyorsun veya yanlış ekliyorsun veya bunu eklediğin remotede hemen üstte bi closed bracket eksikliği var ( üstteki kodda } eksiği var } vb. şeyler

yeni remoteye ekle Alias ile karıştırma

Sarp 24 Ocak 2008 20:17

Cevap: Saat kodunda hata nerde?
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kodlar aynı dosyada..

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ı

CipriX 24 Ocak 2008 20:23

Cevap: Saat kodunda hata nerde?
 
remote kalbin kadar temizmi ? (:

Yani yeni bi remoteyemi ekledin

Sarp 24 Ocak 2008 20:36

Cevap: Saat kodunda hata nerde?
 
Tamam...

Deneme yanılma yapa yapa hallettim...:)

İlk satır haricindeki kodların başındaki alias ı kaldırıp aliaslara ekledim.

yani saata { .........

şeklinde..

Hala niye bunu yapinca çalişti, aynı remotede niye olmadı anlamadım başında "alias" da vardı.

Nickolas 24 Ocak 2008 21:15

Cevap: Saat kodunda hata nerde?
 
Alıntı:

L3vis Nickli Üyeden Alıntı (Mesaj 331739)
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kodlar aynı dosyada..

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:


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


CipriX 24 Ocak 2008 22:35

Cevap: Saat kodunda hata nerde?
 
kusra bakma beni sakın yanlış anlama Nickolas Emeğine ellerine sağlık yanlız basit en maximum 2 satırdan oluşabilecek bir saat kodu için bukadar prefix regex vb. şey fazla değilmi ? Artık öğretme yöntemlerine gitsek daha güzel olacak..

Nickolas 24 Ocak 2008 22:45

Cevap: Saat kodunda hata nerde?
 
36 satırın zaten 10 satırı açıklama :)

Javascript ile kendi sitem için menü yazıyorum. Bildiğin gibi javascript kodları, tarayıcıdan tarayıcıya değişiyor. Saçlarımı yolmamak için ara vereyim dedim. Bu başlığı gördüm ve ilk aklıma gelen şeklini yazdım.
Eğer 2 satırla yapılacak hali aklıma gelseydi onu yazardım :confused: :rolleyes:

Regex 25 Ocak 2008 00:57

Cevap: Saat kodunda hata nerde?
 
Daha kısa ve yaratıcı olarak şöyle de olabilirdi:

Kod:

on *:start:saat
alias saat if $istok(00:00:00 01:00:00 02:00:00 03:00:00 04:00:00 05:00:00 06:00:00 07:00:00 08:00:00 09:00:00 10:00:00 11:00:00 12:00:00 13:00:00 14:00:00 15:00:00 16:00:00 17:00:00 18:00:00 19:00:00 20:00:00 21:00:00 22:00:00 23:00:00,$time,32) { $+(.timer,$remove($time,$gettok($time,1,58))) 1 1 ame Şu anda saat: $remove($time,$+($chr(58),$gettok($time,3,58))) }


-)

Nickolas 25 Ocak 2008 01:17

Cevap: Saat kodunda hata nerde?
 
yaratıcı sınıfına girmiyor o. kolaycılık sınıfı... Ayrıca verdiğin kod çalışıyor mu? :)


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

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