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/)
-   -   !time ülke saatleri (https://www.ircforumlari.net/mirc-scripting-sorunlari/535631-time-ulke-saatleri.html)

kheldor 25 Haziran 2013 00:06

!time ülke saatleri
 
Dünya ülkeleri ve saatlerini gösteren kod sorunsuz calısmakta. Tek sıkıntı Notice olarak göstermekte. Kanala yansıtması için .notice $nick yerine
ne yazmalıyız ki kanala yansıtabilsin ? Teşekkürler.



PHP- Kodu:

;!Time by Ford_Lawnmower irc.GeekShed.net #Script-Help
menu Channel,Status {
  .
$iif($group(#Time) == On,$style(1)) !Time Trigger
  
..$iif($group(#Time) == On,$style(2)) On: .enable #Time
  
..$iif($group(#Time) == Off,$style(2)) Off: .disable #Time
}
#Time on
On $*:Text:/^(!|@)Time.*/Si:#: {
  
if (!$timer($+(Time,$network,$nick))) {
    .
timer $+ $+(Time,$network,$nick1 6 noop
    
var %method $iif($regml(1) == !,.notice $nick,$iif($regex($nick($chan,$nick).pnick,/(!|~|&|@|%)/),.msg $chan,.notice $nick))
    
TimeCheck %method $2-
  }
}
#Time end
alias Time TimeCheck echo -$1- }
alias -l TimeCheck {
  $
1-2 4BiTTuRK.2NeT Copyright 4©2 2013
  
var %sockname $+(Time,$network,$2,$ticks)
  
sockopen %sockname 
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #007700">.
wunderground.com 80
  sockmark 
%sockname $1-$+(/cgi-bin/findweather/getForecast?query=,$fixurl($3-),&wuSelect=WEATHER$replace($rfixurl($($fixurl($3-),1)),$chr(32),+)
}
On *:sockopen:Time*: {
  if (!
$sockerr) {
    
sockwrite -nt $sockname GET $gettok($sock($sockname).mark,3,32HTTP/1.0
    sockwrite 
-n $sockname Host
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #007700">.
wunderground.com
    sockwrite 
-n $sockname $crlf
  
}
  else { echo -
st Socket Error $nopath($script) | sockclose $sockname | return }
}
On *:sockread:Time*: {
  if (
$sockerr) { echo -st Socket Error $nopath($script) | sockclose $sockname | return }
  else {
    var %
Time sockread %Time
    
if (There has been an error isin %Time) { $gettok($sock($sockname).mark,1-2,32Time Not Found sockclose $sockname }
    elseif (
$regex(%Time,/Weather Forecast for (?:.*)">(.*?)</i)) { sockmark $sockname $addtok($sock($sockname).mark,$+($remove($regml(1),$chr(32)),$chr(7)),32) }
    elseif (
$regex(%Time,/Left5">(.*?)<\/h1>/gi)) { sockmark $sockname $addtok($sock($sockname).mark,$+($regml(1),$chr(7)),32) }    
    elseif (
$regex(%Time,<div id="infoTime"><span>(.*:.*)<\/span>)) {
      
$gettok($sock($sockname).mark,1-2,3204Saat2 Şuanda $remove($gettok($sock($sockname).mark,5-,32),$chr(7)) 04is $regml(1)
      
sockclose $sockname
      
return
    }
  }
}
On *:sockclose:Time*: { 
  
tokenize 7 $gettok($sock($sockname).mark,4-,32)
  
$gettok($sock($sockname).mark,1-2,3204Time Not FoundSuggestions for $+($replace($1,+,$chr(32)), :) $replace($2-,$chr(32),|-|)
}
alias -l fixurl { return $regsubex($1-,/([^a-z0-9])/iSg,% $+ $base($asc(\t),10,16,2)) }
alias -l rfixurl { return $regsubex($1-,/\%([a-f0-9]{1,2})/ig,$chr($base(\t,16,10))) } 


kheldor 28 Haziran 2013 14:15

Cevap: !time ülke saatleri
 
+güncel.

By_ATMACA 28 Haziran 2013 16:43

Cevap: !time ülke saatleri
 
Alıntı:

kheldor Nickli Üyeden Alıntı (Mesaj 1041312344)
Dünya ülkeleri ve saatlerini gösteren kod sorunsuz calısmakta. Tek sıkıntı Notice olarak göstermekte. Kanala yansıtması için .notice $nick yerine
ne yazmalıyız ki kanala yansıtabilsin ? Teşekkürler.



PHP- Kodu:

;!Time by Ford_Lawnmower irc.GeekShed.net #Script-Help
menu Channel,Status {
  .
$iif($group(#Time) == On,$style(1)) !Time Trigger
  
..$iif($group(#Time) == On,$style(2)) On: .enable #Time
  
..$iif($group(#Time) == Off,$style(2)) Off: .disable #Time
}
#Time on
On $*:Text:/^(!|@)Time.*/Si:#: {
  
if (!$timer($+(Time,$network,$nick))) {
    .
timer $+ $+(Time,$network,$nick1 6 noop
    
var %method $iif($regml(1) == !,.notice $nick,$iif($regex($nick($chan,$nick).pnick,/(!|~|&|@|%)/),.msg $chan,.notice $nick))
    
TimeCheck %method $2-
  }
}
#Time end
alias Time TimeCheck echo -$1- }
alias -l TimeCheck {
  $
1-2 4BiTTuRK.2NeT Copyright 4©2 2013
  
var %sockname $+(Time,$network,$2,$ticks)
  
sockopen %sockname 
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #007700">.
wunderground.com 80
  sockmark 
%sockname $1-$+(/cgi-bin/findweather/getForecast?query=,$fixurl($3-),&wuSelect=WEATHER$replace($rfixurl($($fixurl($3-),1)),$chr(32),+)
}
On *:sockopen:Time*: {
  if (!
$sockerr) {
    
sockwrite -nt $sockname GET $gettok($sock($sockname).mark,3,32HTTP/1.0
    sockwrite 
-n $sockname Host
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #007700">.
wunderground.com
    sockwrite 
-n $sockname $crlf
  
}
  else { echo -
st Socket Error $nopath($script) | sockclose $sockname | return }
}
On *:sockread:Time*: {
  if (
$sockerr) { echo -st Socket Error $nopath($script) | sockclose $sockname | return }
  else {
    var %
Time sockread %Time
    
if (There has been an error isin %Time) { $gettok($sock($sockname).mark,1-2,32Time Not Found sockclose $sockname }
    elseif (
$regex(%Time,/Weather Forecast for (?:.*)">(.*?)</i)) { sockmark $sockname $addtok($sock($sockname).mark,$+($remove($regml(1),$chr(32)),$chr(7)),32) }
    elseif (
$regex(%Time,/Left5">(.*?)<\/h1>/gi)) { sockmark $sockname $addtok($sock($sockname).mark,$+($regml(1),$chr(7)),32) }    
    elseif (
$regex(%Time,<div id="infoTime"><span>(.*:.*)<\/span>)) {
      
$gettok($sock($sockname).mark,1-2,3204Saat2 Şuanda $remove($gettok($sock($sockname).mark,5-,32),$chr(7)) 04is $regml(1)
      
sockclose $sockname
      
return
    }
  }
}
On *:sockclose:Time*: { 
  
tokenize 7 $gettok($sock($sockname).mark,4-,32)
  
$gettok($sock($sockname).mark,1-2,3204Time Not FoundSuggestions for $+($replace($1,+,$chr(32)), :) $replace($2-,$chr(32),|-|)
}
alias -l fixurl { return $regsubex($1-,/([^a-z0-9])/iSg,% $+ $base($asc(\t),10,16,2)) }
alias -l rfixurl { return $regsubex($1-,/\%([a-f0-9]{1,2})/ig,$chr($base(\t,16,10))) } 


Ame
Amsg
Gibi Kullanabilirsin

kheldor 28 Haziran 2013 18:18

Cevap: !time ülke saatleri
 
bahsettiğin şekilde yapıldığında .msg $nick olmakta sorum bu değil. Kanala yansıtacak.

Lucifer 28 Haziran 2013 19:43

Cevap: !time ülke saatleri
 
Kodunu değiştirmedim sadece kanala yansıtma demişsin ve kanal yansıtmasını ayarladım. Birde Server reklamı vardı onu bla bla bla olarak değiştirdim.
Onun dışındaki, kendi özgün kodunun aynısıdır.
Kanal geneline !time Ülke-Şehir yazdığındaki sonuçlar aşağıdaki gibidir.
Not: Daha öncedende belirttiğim üzere Kanal'a yansıtma ve Reklam hariçinde değişiklik yapılmamış olup, orjinali şeklindedir...

Ayrıca bu tip sorunları, [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] konu olarak açmanız gerekmektedir.

Örnek :
<Battousai> !time istanbul
<testorplay> bla bla bla Copyright 4©2 2013
<testorplay> 04Saat2 Şuanda Istanbul, Turkey 04is 7:41 PM EEST on June 28, 2013

Kod:

;!Time by Ford_Lawnmower irc.GeekShed.net #Script-Help
menu Channel,Status {
  .$iif($group(#Time) == On,$style(1)) !Time Trigger
  ..$iif($group(#Time) == On,$style(2)) On: .enable #Time
  ..$iif($group(#Time) == Off,$style(2)) Off: .disable #Time
}
#Time on
On $*:Text:/^(!|@)Time.*/Si:#: {
  if (!$timer($+(Time,$network,$nick))) {
    .timer $+ $+(Time,$network,$nick) 1 6 noop
    var %method $iif($regml(1) == !,.msg $chan,$iif($regex($nick($chan,$nick).pnick,/(!|~|&|@|%)/),.msg $chan,.notice $nick))
    TimeCheck %method $2-
  }
}
#Time end
alias Time { TimeCheck echo -a $1- }
alias -l TimeCheck {
  $1-2 bla bla bla Copyright 4©2 2013
  var %sockname $+(Time,$network,$2,$ticks)
  sockopen %sockname
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
80
  sockmark %sockname $1-2 $+(/cgi-bin/findweather/getForecast?query=,$fixurl($3-),&wuSelect=WEATHER) $replace($rfixurl($($fixurl($3-),1)),$chr(32),+)
}
On *:sockopen:Time*: {
  if (!$sockerr) {
    sockwrite -nt $sockname GET $gettok($sock($sockname).mark,3,32) HTTP/1.0
    sockwrite -n $sockname Host:
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
sockwrite -n $sockname $crlf
  }
  else { echo -st Socket Error $nopath($script) | sockclose $sockname | return }
}
On *:sockread:Time*: {
  if ($sockerr) { echo -st Socket Error $nopath($script) | sockclose $sockname | return }
  else {
    var %Time | sockread %Time
    if (There has been an error isin %Time) { $gettok($sock($sockname).mark,1-2,32) Time Not Found | sockclose $sockname }
    elseif ($regex(%Time,/Weather Forecast for (?:.*)">(.*?)</i)) { sockmark $sockname $addtok($sock($sockname).mark,$+($remove($regml(1),$chr(32)),$chr(7)),32) }
    elseif ($regex(%Time,/Left5">(.*?)</h1>/gi)) { sockmark $sockname $addtok($sock($sockname).mark,$+($regml(1),$chr(7)),32) }   
    elseif ($regex(%Time,<div id="infoTime"><span>(.*:.*)</span>)) {
      $gettok($sock($sockname).mark,1-2,32) 04Saat2 Şuanda $remove($gettok($sock($sockname).mark,5-,32),$chr(7)) 04is $regml(1)
      sockclose $sockname
      return
    }
  }
}
On *:sockclose:Time*: {
  tokenize 7 $gettok($sock($sockname).mark,4-,32)
  $gettok($sock($sockname).mark,1-2,32) 04Time Not Found. Suggestions for $+($replace($1,+,$chr(32)), :) $replace($2-,$chr(32),|-|)
}
alias -l fixurl { return $regsubex($1-,/([^a-z0-9])/iSg,% $+ $base($asc(t),10,16,2)) }
alias -l rfixurl { return $regsubex($1-,/%([a-f0-9]{1,2})/ig,$chr($base(t,16,10))) }


kheldor 28 Haziran 2013 20:22

Cevap: !time ülke saatleri
 
iyi güzel hoşta Time Not Found diyor :)

[20:22:19] <&ArchangeL> !time berlin germany
[20:22:19] <~BiTTuRK> Copyright © 2013
[20:22:21] <~BiTTuRK> Time Not Found


eski halinde
[18:21:53] <&ArchangeL> !time berlin germany
[18:21:53] -BiTTuRK- Copyright © 2013
[18:21:55] -BiTTuRK- Saat Şuanda Berlin, Germany is 5:22 PM CEST on June 28, 2013

Şeklinde çalışıyor. Ancak kanala yansıtılırken Time Not found diyor problemımız bu .

saywhat 28 Haziran 2013 22:50

Cevap: !time ülke saatleri
 
Kod:

;!Time by Ford_Lawnmower irc.GeekShed.net #Script-Help
menu Channel,Status {
  .$iif($group(#Time) == On,$style(1)) !Time Trigger
  ..$iif($group(#Time) == On,$style(2)) On: .enable #Time
  ..$iif($group(#Time) == Off,$style(2)) Off: .disable #Time
}
#Time on
On $*:Text:/^(!|@)Time.*/Si:#: {
  if (!$timer($+(Time,$network,$nick))) {
    .timer $+ $+(Time,$network,$nick) 1 6 noop
    var %method $iif($regml(1) == !,.msg $chan,$iif($regex($nick($chan,$nick).pnick,/(!|~|&|@|%)/),.msg $chan,.notice $nick))
    TimeCheck %method $2-
  }
}
#Time end
alias Time { TimeCheck echo -a $1- }
alias -l TimeCheck {
  $1-2 Searching for Time ..................
  var %sockname $+(Time,$network,$2,$ticks)
  sockopen %sockname [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 80
  sockmark %sockname $1-2 $+(/cgi-bin/findweather/getForecast?query=,$fixurl($3-),&wuSelect=WEATHER) $replace($rfixurl($($fixurl($3-),1)),$chr(32),+)
}
On *:sockopen:Time*: {
  if (!$sockerr) {
    sockwrite -nt $sockname GET $gettok($sock($sockname).mark,3,32) HTTP/1.0
    sockwrite -n $sockname Host: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
    sockwrite -n $sockname $crlf
  }
  else { echo -st Socket Error $nopath($script) | sockclose $sockname | return }
}
On *:sockread:Time*: {
  if ($sockerr) { echo -st Socket Error $nopath($script) | sockclose $sockname | return }
  else {
    var %Time | sockread %Time
    if (There has been an error isin %Time) { $gettok($sock($sockname).mark,1-2,32) Time Not Found | sockclose $sockname }
    elseif ($regex(%Time,/Weather Forecast for (?:.*)">(.*?)</i)) { sockmark $sockname $addtok($sock($sockname).mark,$+($remove($regml(1),$chr(32)),$chr(7)),32) }
    elseif ($regex(%Time,/Left5">(.*?)<\/h1>/gi)) { sockmark $sockname $addtok($sock($sockname).mark,$+($regml(1),$chr(7)),32) }   
    elseif ($regex(%Time,<div id="infoTime"><span>(.*:.*)<\/span>)) {
      $gettok($sock($sockname).mark,1-2,32) 04Time for $remove($gettok($sock($sockname).mark,5-,32),$chr(7)) 04is $regml(1)
      sockclose $sockname
      return
    }
  }
}
On *:sockclose:Time*: {
  tokenize 7 $gettok($sock($sockname).mark,4-,32)
  $gettok($sock($sockname).mark,1-2,32) 04Time Not Found. Suggestions for $+($replace($1,+,$chr(32)), :) $replace($2-,$chr(32),|-|)
}
alias -l fixurl { return $regsubex($1-,/([^a-z0-9])/iSg,% $+ $base($asc(\t),10,16,2)) }
alias -l rfixurl { return $regsubex($1-,/\%([a-f0-9]{1,2})/ig,$chr($base(\t,16,10))) }


kheldor 29 Haziran 2013 00:11

Cevap: !time ülke saatleri
 
Kralsın saywhat :) Ah birde tv.tcl için bi el atsan öyle büyük sevap alacaksın ki farkında değilsin ;) Saygılar bizden...


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net