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/)
-   -   belirtilen tarihte ve sonrasında uyarı almak (https://www.ircforumlari.net/mirc-scripting-sorunlari/152862-belirtilen-tarihte-ve-sonrasinda-uyari-almak.html)

sniper 18 Ekim 2008 13:17

belirtilen tarihte ve sonrasında uyarı almak
 
SeLam arkadaşlar ben örnek 1 ay sonra scriptimi açtığımda 1 ay doldu sniper işinvar yazısını görmek istiyorum

bu günün tarihi 18/10/2008 bir ay sonra 18/11/2008 tarihinde scriptimi açtığımda yazıyı görmek istiyorum eğer bir iki gün sonra açsam bile aynı uyarı gelsin nasıl yapa bilirim elimde şöyle bir kod var çalışmıyor ama

on *:START:{
if ($date >= 18/11/2008) {
echo -a Sniper 1 ay doldu hatırlatma
}
}

TiPiTiP 18 Ekim 2008 13:37

Cevap: belirtilen tarihte ve sonrasında uyarı almak
 
Kod mantık olarak doğru. Eğer kodu bize gösterdiğin şekilde eklediysen çalışmaması doğal çünkü bugün 18 kasımdan sonra bir gün değil. Kasım ayını Eylül yaparsan çalışacağını göreceksin.

sniper 18 Ekim 2008 14:08

Cevap: belirtilen tarihte ve sonrasında uyarı almak
 
arkadaşım denedim o şekilde hata şurda gün olarak çalışıyor kod fakat ay olarak çalışmıyor yani şöyle deniyorum örnek verim olmuyor

on *:START:{
if ($date >= 12/12/2008) {
echo -a Sniper 1 ay doldu hatırlatma
}
}

yazıyorum bana yine yazı geliyor script i açtığımda ay a bakar san biz 10 cu aydayız 12 yaptığım halde yine yazı gözüküyor bunu anlamıyorum

XcLusive 18 Ekim 2008 14:56

Cevap: belirtilen tarihte ve sonrasında uyarı almak
 
cem;

//echo -a $asctime(mm) = ayı verir
//echo -a $asctime(dd/mm) = gün ve ayı verir
//echo -a $asctime(dd/mm/yy) = ay gün yıl verir


alias hatırlatma {
echo -a gün = $gettok($1,1,$asc(/))
echo -a ay = $gettok($1,2,$asc(/))
echo -a yıl = $gettok($1,3,$asc(/))
}
/hatırlatma 18/10/08
sonuç;
gün = 18
ay = 10
yıl = 08

diğer bir fonksiyona bakarsak :)

alias hatırlatma {
if $gettok($1,2,$asc(/)) >= 12 && $gettok($1,1,$asc(/)) == 12 { echo -a bu ay işimiz var cem :) }
}

/hatırlatma 12/12/08

kodunu script'in açılışına eklediğimizde ay 12 ise ve gün 12 ve üzeri ise hatırlatma çıkacaktır. dün gece sana verdiğim o kodu düşündüm heralde yanlış oldu diye düşünürken sende demişsin saten sadece gün olarak hesaplıyor diye benimde aklıma o gelmişti, şimdi bunu deneyebilirsin :)

sniper 18 Ekim 2008 16:18

Cevap: belirtilen tarihte ve sonrasında uyarı almak
 
anladığım kadarıyla HaLo Ustam şu şekildemi

alias hatırlatma {
if $gettok($1,2,$asc(/)) >= 19 && $gettok($1,1,$asc(/)) == 12 { echo -a bu ay işimiz var cem }
}
on *:START:{
/hatırlatma 19/12/08
}

yazdığımda 12 ci ayın 19 unda bana bu ay işimiz var cem uyarısı gelecektir doğrumu anlamışım

XcLusive 18 Ekim 2008 16:32

Cevap: belirtilen tarihte ve sonrasında uyarı almak
 
evet cem aynen öyle..
bari bende 24/12/08 yapayımda doğum günümü unutmim :D

sniper 18 Ekim 2008 16:44

Cevap: belirtilen tarihte ve sonrasında uyarı almak
 
:D 2 ay sonra tamma bende unutmma doğum gününü :D usta ufak bir gözden kaçan nokta olabilirmi ben bu kodu şöyle denedim fakat olmadı

alias hatırlatma {
if $gettok($1,2,$asc(/)) >= 17 && $gettok($1,1,$asc(/)) == 10 { echo -a bu ay işimiz var cem }
}
on *:START:{
/hatırlatma 17/10/08
}

17/10/2008 yani dün ün tarihini yazdım üzerinden bir gün geçtiği için aynı uyarı gene gelmesi gerek ti gelmedi usta bir bakarmısın

Difuzyon 18 Ekim 2008 17:17

Cevap: belirtilen tarihte ve sonrasında uyarı almak
 
Valla imrendim size :)
Kod çalışması yaparken,Doğum gününü scriptte hatırlatma olarak düşünmeniz güzel bir yöntem...
İşte bir kod çalışmasından keyif almak diye buna denir :)

XcLusive 18 Ekim 2008 17:37

Cevap: belirtilen tarihte ve sonrasında uyarı almak
 
Kod:

hatalı kod:
alias hatırlatma {
  if $gettok($1,2,$asc(/)) >= 19 && $gettok($1,1,$asc(/)) == 12 { echo -a bu ay işimiz var cem  }
}
doğru kod:
alias hatırlatma {
  if $gettok($1,1,$asc(/)) >= 19 && $gettok($1,2,$asc(/)) == 12 { echo -a bu ay işimiz var cem  }
}

incelersen anlarsın cem gettok sırasında sorun vardı :D

Difuzyon; kod yazarken hafiften fantezi yapmak lazım ben bazen %değerlere isimler veririm alias KOMUT şeklinde başlayan işlemlere komik şeyler yazarım var %değişkenlere vs..
arada bir fantezi işe yarıyor :)

sniper 18 Ekim 2008 17:50

Cevap: belirtilen tarihte ve sonrasında uyarı almak
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 576565)
Valla imrendim size :)
Kod çalışması yaparken,Doğum gününü scriptte hatırlatma olarak düşünmeniz güzel bir yöntem...
İşte bir kod çalışmasından keyif almak diye buna denir :)

HaLo nun marifeti kardeş eylenrek öğretiyo sağolsun :)


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

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