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 Hazýr Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Hava Durumu [2011] (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/382505-hava-durumu-2011-a.html)

SiLuet 08 Þubat 2012 17:02

Cevap: Hava Durumu [2011]
 
Alýntý:

eLsukr Nickli Üyeden Alýntý (Mesaj 1041024036)
[12:47:06] <eLsukr> Verilere ulaþýlmaya çalýþýyor,lütfen bekleyiniz...
[12:47:06] <eLsukr> .hava istanbul

böylece kalýyo, statüste bir bildiri de yok, ops kanalýnda yazýyorum ve de ops ta yazmasý için düzeltmeleride yaptým. yinede sonuç vermedi

Alýntý:

UquR_TR Nickli Üyeden Alýntý (Mesaj 1041024096)
* /sockwrite: 'durum' Baðlý Deðil (Satýr 7, havadurum.txt)

ve

[13:59] <DJ`UquR> .hava aydýn
[13:59] <Sekeyy_Kiss> Verilere ulaþýlmaya çalýþýyor,lütfen bekleyiniz...
Kalýyor .

Sorunun Nedeni Verilerin Çekildiði Web sitesi. Bu geçicimidir kalýcýmýdýr bilemiyorum ama Siteye girelemiyor.

takiLsana 08 Þubat 2012 18:21

Buyur Kendý Yapmýs Oldugum Hava Durum'u,


Arkadaþlar yukarýda kodda 1,2 sey unutmusum ve hatalý yazmýým duzeltýlmýsý bu;

Kod:

on *:sockopen:hb*:{
  sockwrite -n $sockname Get /asya/turkiye/ $+ %þehir HTTP/1.1
  sockwrite -n $sockname Host: havadurumu.mynet.com
  sockwrite -n $sockname $crlf
}
on *:sockread:hb*:{
  if ($sockerr) { msg %havakanal 4Hata: Ýsdediginiz Veri Bulunamadý | halt }
  else {
    var %ghost
    sockread %ghost
    if (HTTP/1.1 301 Moved Permanently isin %ghost) {
      msg %havakanal :2Ýstenen Þehir Bulanamadý!
      sockclose $sockname
    }
    if (<title>MYNET Hava Durumu - Ana Sayfa</title> isin %ghost) {
      msg %havakanal :2Ýstenen Þehir Bulanamadý!
      sockclose $sockname
    }
    if (<h1 class="hvCityTitle"> isin %ghost)  { set %title ibo! }
    elseif (%title) {
      unset %title
      msg %havakanal :4Þehir:1 $regsubex($trchra($remove($htmlfree(%ghost),&gt;)) ,/(.)/i,$iif(2 \\ \n,$upper(\1),$lower(\1)))
      msg %havakanal :7-------------------------------
    }
    if (*span class=*hvDay* iswm %ghost) {
      msg %havakanal :4Gün:1 $regsubex($trchra($htmlfree(%ghost)),/(.)/i,$iif(2 \\ \n,$upper(\1),$lower(\1)))
    }
    if (*span class="hvMood">*</span* iswm %ghost)  {
      msg %havakanal :4Hava:1 $regsubex($trchra($htmlfree(%ghost)),/(.)/i,$iif(2 \\ \n,$upper(\1),$lower(\1)))   
    }
    if (*<span class="hvDeg1">*</span* iswm %ghost)  {
      msg %havakanal :4En Yüksek:1 $remove($htmlfree(%ghost),Â)
    }
    if (*<span class="hvDeg2">*</span>* iswm %ghost)  {
      msg %havakanal :4En Düþük:1 $remove($htmlfree(%ghost),Â)
      msg %havakanal :7------------------------------------ 
    }
  }
}
alias trchra return $replace($1-,Ö,ö,Ç,ç,İ,i,ö,ö,ç,ç,ü,ü,ÅŸ,þ,ı,ý,Åž,þ,ÄŸ,ð,Ü,ü,Äž,ð,$chr(39),-)
alias hbüyük {
  return $replace($1,a,A,b,B,c,C,ç,C,Ç,C,d,D,e,E,f,F,g,G,ð,G,Ð,G,h,H,ý,I,i,I,Ý,I,j,J,k,K,l,L,m,M,n,N,o,O,ö,O,Ö,O,p,P,r,R,s,S,t,T,u,U,v,V,y,Y,z,Z,w,W,x,X,q,Q,þ,S,Þ,S,@,A)
}
alias htmlfree {
  if ($len($1-) <= 900) {
    var %x, %i = $regsub($1,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x, ,$chr(9)) | return %x
  }
}
on *:text:*:#:{
  if $1 == !hava {
    if !$2 { msg $chan :2Lütfen Þehir Belirdiniz. | halt }
    msg $chan :4 $hbüyük($2) 2 Sorgusu yapýlýyor.
    set %þehir $hbüyük($2)
    set %havakanal $chan
    var %rand $rand(1,9999)
    sockopen $+(hb,%rand) havadurumu.mynet.com 80
  }
}


eLsukr 09 Þubat 2012 10:51

Cevap: Hava Durumu [2011]
 
kendim !hava þehir yazdýðýmda neden çýkmýyor

saywhat 09 Þubat 2012 11:22

Cevap: Hava Durumu [2011]
 
Kod:

on *:text:*:#:{
  if $1 == !hava {
    if !$2 { msg $chan :2Lütfen Þehir Belirdiniz. | halt }
    msg $chan :4 $hbüyük($2) 2 Sorgusu yapýlýyor.
    set %þehir $hbüyük($2)
    set %havakanal $chan
    var %rand $rand(1,9999)
    sockopen $+(hb,%rand) havadurumu.mynet.com 80
  }
}

on *:text:*:#:{ denmiþ kendi komutuna cevap vermesi üçün text olan yere input gelmesi gereq.bu haliyle dýþardan gelen komuta cvp verir.

SiLuet 09 Þubat 2012 11:26

Cevap: Hava Durumu [2011]
 
Alýntý:

eLsukr Nickli Üyeden Alýntý (Mesaj 1041025245)
kendim !hava þehir yazdýðýmda neden çýkmýyor

Kodda Kullanýlacak Komutlar Text eventi Altýna Eklemiþ. Yani Bunu Kendin Kullanamazsýn. Kendin Kullanmak Ýçin Ýnput Kullanmalýsýn.

Text Eventini Kaldýrýp Aþaðýdaki Kodu Ekleyin.

Kod:

on 1:input:*:{
  if $1 == !hava {
    if !$2 { echo -a 2Lütfen Þehir Belirdiniz. | halt }
    msg $chan :4 $hbüyük($2) 2 Sorgusu yapýlýyor.
    set %þehir $hbüyük($2)
    set %havakanal $chan
    var %rand $rand(1,9999)
    sockopen $+(hb,%rand) havadurumu.mynet.com 80
  }
}


kheldor 24 Haziran 2013 06:16

Cevap: Hava Durumu [2011]
 
þu kodu çalýþtýracak arkadaþ var mý ? hepsi hatalý :(


Tüm Zamanlar GMT +3 Olarak Ayarlanmýþ. Þuanki Zaman: 23:10.

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