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/)
-   -   sistem saati (https://www.ircforumlari.net/mirc-scripting-sorunlari/700397-sistem-saati.html)

serencebey 07 Ağustos 2015 15:09

sistem saati
 
S.a
Mircle bilgisayarın sistem saatini ve tarihini herhangi bir atomik zaman serverına veya sunucunun saatiyle eşitleyerek (ama sürekli takıldığım sunucunun saati 15 dakika geri) ayarlamak mümkünmüdür

çünkü pcnin pilini değiştirdiğim halde her açıp kapattığımda saat ve tarih 01.01.1999`u gösteriyor,

Teşekkürler.

Feragat 07 Ağustos 2015 23:15

Cevap: sistem saati
 
Toplam 1 Eklenti bulunuyor.
Alıntı:

serencebey Nickli Üyeden Alıntı (Mesaj 1041676257)
S.a
Mircle bilgisayarın sistem saatini ve tarihini herhangi bir atomik zaman serverına veya sunucunun saatiyle eşitleyerek (ama sürekli takıldığım sunucunun saati 15 dakika geri) ayarlamak mümkünmüdür

çünkü pcnin pilini değiştirdiğim halde her açıp kapattığımda saat ve tarih 01.01.1999`u gösteriyor,

Teşekkürler.

Alternatif yollardan bir örnek.

- Güncel Saat/Tarihi socket ile alıp, saat.dll ile windows sistem saat tarihini değiştirmek.
- Kodları boş bir remote sayfasına ekle, rar'dan çıkardığın saat.dll yi mirc klasörüne at.
- Sonra /saat yap sistem tarihi ve saati güncellenir.
- saat.dll en altta eklenti halindedir. Oradan indir.

mIRC 6.3x ve üst sürümlerinde çalışıyor. Denediğim işletim sistemi windows7 ve sorunsuz çalıştı.
Windows 10'da dll çalışmadı bilgin olsun.



Kod:

alias saat {
  sockclose saat
  sockopen saat
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
80
}

alias aylar {
  return $replace($1,January,01,February,02,March,03,April,04,May,05,June,06,July,07,August,08,September,09,October,10,November,11,December,12)
}


on *:sockopen:saat:{
  %s = sockwrite -n saat
  %s GET / HTTP/1.1
  %s Host:
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Connection: keep-alive
  %s Cache-Control: max-age=0
  %s Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
  %s Upgrade-Insecure-Requests: 1
  %s User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36
  ;Accept-Encoding: gzip, deflate, sdch
  %s Accept-Language: tr-TR,tr;q=0.8,en-US;q=0.6,en;q=0.4
  %s Cookie: X-Mapping-mlknngpl=856856F41024B29AF2071087E45B2511; __asc=e64b94f914f097268245859753a; __auc=e64b94f914f097268245859753a; __utmt=1; __utma=141328877.349586832.1438972538.1438972538.1438972538.1; __utmb=141328877.1.10.1438972538; __utmc=141328877; __utmz=141328877.1438972538.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided)
  %s $crlf $+ $crlf
}

on *:sockread:saat:{
  %- =
  sockread %-
  if *<script>draw_clock('*')</script>* iswm %- {
    var %saat $replace($token($remove($token($token(%-, 2, 40), 1, 41), ', $chr(44)), 1-2, 58), :, $chr(32))
    var %trh $aylar($token(%saat, 1, 32)) $token(%saat, 2-, 32)
    dll saat.dll saat %trh
    sockclose saat
  }
}

Not: Daha basit-farklı-kısa vs vs yollarıda olabilir. dll yapmak benim kolayıma geldi. Onun dışında tarih 1999 da iken socket bağlantısında falan bir sorun olurmu bilmiyorum. Tarihi 3-5 ay geriye alıp denedim ve tarih/saat güncellendi.

KuL 07 Ağustos 2015 23:21

Cevap: sistem saati
 
we aleykum selam serencebey,

Bulundugun Sunucunun Saatindende faydalanabilirsin. Ancak kendin demissin o 15 Dakika gec diye. Ona 15dk + hesaplasak baska bir Sunucuya girdiginde yine yanlis hesaplama olur onun icin baktim ve bu Siteyi buldum [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Ülke Secip sana Saati ve Tarihi gösteriyor.

Socket komutlari ile baglanabiliyorsun pek anlamasamda :) Ögrenme asamasinda olsamda denedim ve calisti.

Ama söyle bir Sorun var, Mircinin Bilgisayarinin Saatini vs. degistirmesi icin yetkili olmasi gerek. Eski XP lerde falan sorun olmazdi bu ancak Vista dan sonra Administrator Yetkisi istiyor hep

Bu yüzden Mircini calistirirken Sag tus ile "Yönetici olarak calistir" gibi birsey olmasi gerek sanirim. Öyle calistirip mirc ile diledigin bir yere baglandikdan sonra /ayarla yazip entere basarsan. Bilgisayarinin Saatini ve Tarihini TÜRKIYEYE göre ayarlamis olursun.

Kod:

alias ayarla {
  if $sock(ayarlamalar) { sockclose ayarlamalar }
  echo -a Sock Aciliyor...
  sockopen ayarlamalar
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
80
}


on *:sockopen:ayarlamalar:{
  var %ayar = sockwrite -n ayarlamalar
  if $sockerr {
    echo -a Siteye baglanamiyorum, Hata
    sockclose ayarlamalar
    return
  }
  %ayar GET /index.php?dCountry=Turkey HTTP/1.1
  %ayar Host:
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Connection: keep-alive
  %ayar Cache-Control: max-age=0
  %ayar Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
  %ayar Upgrade-Insecure-Requests: 1
  %ayar User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36
  %ayar Referer:
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Accept-Encoding: gzip, deflate, sdch
  %ayar Accept-Language: de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4,tr;q=0.2
  %ayar Cookie: X-Mapping-mlknngpl=F05091D672709165C75334AAE0CADB9B; __utmt=1; __asc=f2f6cb5414f0998458e98ef48a2; __auc=f2f6cb5414f0998458e98ef48a2; __utma=141328877.836325143.1438975019.1438975019.1438975019.1; __utmb=141328877.4.10.1438975019; __utmc=141328877; __utmz=141328877.1438975019.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided)
  %ayar $crlf
}

on *:sockread:ayarlamalar:{
  if $sockerr {
    echo -a Okuma Hatasi!
    sockclose ayarlamalar
    return
  }
  var %ayar-oku
  sockread %ayar-oku
  if *<span id="hours2">*</span>* iswm %ayar-oku { hadd -m saatler saat1 $htmlfree($gettok(%ayar-oku,4-13,32)) }
  if *<td class="ffu">*-*</td>* iswm %ayar-oku { echo -a 4Bilgisayar Saat/Tarih Ayarlariniz TÜRKIYE Ayarlarina göre düzenlendi!  1Saat:3 $hget(saatler,saat1) 1Tarihde:3 $htmlfree($gettok(%ayar-oku,1-2,32))  }
  run -n cmd.exe /c time $hget(saatler,saat1) | date $htmlfree($gettok(%ayar-oku,1-2,32))
}

on *:sockclose:ayarlamalar:{ echo -a Socket Kapatdim. }

alias htmlfree { var %x, %i = $regsub($1,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x, ,$chr(9)) | return %x } }

Diger Ülkeler icin kullanmak isteyen olursa, Sadece Su kismi degismeniz gerek.

Kod:

%ayar GET /index.php?dCountry=Turkey HTTP/1.1
Sectiginiz Ülkenin Linkini girdigizde calismasi gerek, Site iceriginde cünki birsey degismiyor anladigim kadariyla.

Eger Sunucuya girer girmez calissin istiyorsan. CONNECT Eventini kullanarak yapabilirsin.

Örnek:

Kod:

on *:CONNECT: { timer 1 2 ayarla }
Direr girer girmez belki sorun olabilir girisde calisan cok komutun varsa. O yüzden 2 saniye sonra baslamasi iyi olur.

Dedigim gibi Komut: /ayarla

Kolay Gelsin

--------------

Edit: @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Hocam :) Erken davrandin Tebrik ederim :DDDD


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

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