Konu: Tarih / Saat
Tekil Mesaj gösterimi
Alt 21 Ekim 2013, 21:11   #1
Çevrimdışı
saywhat
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Tarih / Saat




->> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

işlevi:
.tarih ve .saat komutlarına cevap verir.
her saat başında tarih+saat bilgisi atar.

hangi kanal üstünde çalışması isteniyorsa bota bağlanıp :
.chanset #kanal +saat

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
setudef flag saat bind pubm - "*" saat:pub proc saat:pub {nick uhost hand chan text} { if {![channel get $chan saat]} { return;} set ::schan $chan set a [lindex [string tolower $text] 0] switch -- $a { .saat { set saat [clock format [clock scan "0 second" -base [clock seconds]] -format "\00304,01\002%H:%M:%S\002\003"] putserv "privmsg $chan :\002Saat\002: $saat" } .tarih { set tarih [clock format [clock scan "0 day" -base [clock seconds]] -format "\00304,01Tarih:\003 \002%d-%B-%Y %A\002 \00304,01Saat:\003 \002%H:%M:%S\002"] set tarih [string map -nocase { "January" "Ocak" "February" "Şubat" "March" "Mart" "April" "Nisan" "May" "Mayıs" "June" "Haziran" "July" "Temmuz" "August" "Ağustos" "September" "Eylül" "October" "Ekim" "November" "Kasım" "December" "Aralık" "Monday" "Pazartesi" "Tuesday" "Salı" "Wednesday" "Çarşamba" "Thursday" "Perşembe" "Friday" "Cuma" "Saturday" "Cumartesi" "Sunday" "Pazar"} [join $tarih]] putserv "privmsg $chan :$tarih" } return 0 } } bind time - "00 *" sayac:pub proc sayac:pub {min hour day mon year} { set chan $::schan if {![channel get $chan saat]} { return;} set tarih [clock format [clock scan "0 day" -base [clock seconds]] -format "\00304,01Tarih:\003 \002%d-%B-%Y %A\002 \00304,01Saat:\003 \002%H:%M:%S\002 \026%z\026"] set tarih [string map -nocase { "January" "Ocak" "February" "Şubat" "March" "Mart" "April" "Nisan" "May" "Mayıs" "June" "Haziran" "July" "Temmuz" "August" "Ağustos" "September" "Eylül" "October" "Ekim" "November" "Kasım" "December" "Aralık" "Monday" "Pazartesi" "Tuesday" "Salı" "Wednesday" "Çarşamba" "Thursday" "Perşembe" "Friday" "Cuma" "Saturday" "Cumartesi" "Sunday" "Pazar"} [join $tarih]] putserv "privmsg $chan :$tarih" return 0 } putlog "ok..."

saat'in doğru gösterebilmesi için botunuzun .conf'unda saat/timezone ayarlarını doğru yapılandırmış olmanız gerekir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
set timezone "EST" set offset "-3" set env(TZ) "$timezone$offset"

bu ayarlar doğru saati verecektir.

set env(TZ) ayarına dikkat edin bu ayar

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
set env(TZ) "$timezone $offset"

değil..
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
set env(TZ) "$timezone$offset"

$timezone ve $offset birleşik olmalı.aksi halde hatalı saat alırsınız.

bu ayar eski eggdrop.conf'larında hatalıydı.sonradan farkedilip bu şekilde düzeltildi...

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet