Tekil Mesaj gösterimi
Alt 17 Şubat 2010, 12:11   #1
Çevrimdışı
toXic
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
IRCServices Ulkeler Arasi Saatler..




Ulkeler Arasi saat farkliliklarini görmeye yarayan basit bir kod. Programini yazmistim, IRCServices'e uyarlayayim dedim.



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd ircs*-*

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico -w modules/nickserv/main.c

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_drop(User *u);

Altina


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_yerelsaat(User *toxic);

ekliyoruz,

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{ "IDENTIFY", do_identify, NULL, NICK_HELP_IDENTIFY, -1,-1 },

Satirinin altina;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{ "YERELSAAT", do_yerelsaat, NULL, -1, -1,-1 },

Fonksiyonumuzu Ekliyoruz.



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
int old_authstat = ni->authstat; set_identified(u, ni, ngi); module_log("%s!%s@%s identified for nick %s", u->nick, u->username, u->host, u->nick); notice_lang(s_NickServ, u, NICK_IDENTIFY_SUCCEEDED); call_callback_2(module, cb_identified, u, old_authstat); } }


Altina;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/***************************************************/ // u static void do_yerelsaat(User *u) { #define TUR (2) #define ALM (1) #define ABD (-8) #define RUS (1) #define LUB (2) #define Bra (-4) #define newyork (-5) #define kirgizistan (3) #define jap (7) #define paraguay (-6) #define IRAK (1) #define ispanya (-1) #define Ozbek (5) NickInfo *ni; ni = get_nickinfo(u->nick); time_t t; struct tm *ptm; time (&t); ptm = gmtime(&t); if (!ni) { send_cmd(s_NickServ, "NOTICE %s Bu Komutu Kullanamazsiniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s Nickinizi Kaydetmelisiniz.", u->nick); return; } send_cmd(s_NickServ, "NOTICE %s \2", u->nick); send_cmd(s_NickServ, "NOTICE %s \2 Turkiye - ISTANBUL ->\2 %02d:%02d", u->nick, ptm->tm_hour + TUR, ptm->tm_min); send_cmd(s_NickServ, "NOTICE %s \2 ABD - New York ->\2 %02d:%02d", u->nick, ptm->tm_hour + newyork, ptm->tm_min); send_cmd(s_NickServ, "NOTICE %s \2 Rusya - Moscova ->\2 %02d:%02d", u->nick, ptm->tm_hour + RUS, ptm->tm_min); send_cmd(s_NickServ, "NOTICE %s \2 Almanya - Berlin ->\2 %02d:%02d", u->nick, ptm->tm_hour + ALM, ptm->tm_min); send_cmd(s_NickServ, "NOTICE %s \2 ABD - Los AnGeLas ->\2 %02d:%02d", u->nick, ptm->tm_hour + ABD, ptm->tm_min); send_cmd(s_NickServ, "NOTICE %s \2Lubnan ->\2 %02d:%02d", u->nick, ptm->tm_hour + LUB, ptm->tm_min); send_cmd(s_NickServ, "NOTICE %s \2Brezilya - Rio ->\2 %02d:%02d", u->nick, ptm->tm_hour + Bra, ptm->tm_min); send_cmd(s_NickServ, "NOTICE %s \2IRAK ->\2 %02d:%02d", u->nick, ptm->tm_hour + IRAK, ptm->tm_min); send_cmd(s_NickServ, "NOTICE %s \2PARAGAY ->\2 %02d:%02d", u->nick, ptm->tm_hour + paraguay, ptm->tm_min); send_cmd(s_NickServ, "NOTICE %s \2ispanya -> Madrid \2 %02d:%02d", u->nick, ptm->tm_hour + ispanya, ptm->tm_min); send_cmd(s_NickServ, "NOTICE %s \2Japonya ->\2 %02d:%02d", u->nick, ptm->tm_hour + jap, ptm->tm_min); send_cmd(s_NickServ, "NOTICE %s \2Ozbekistan ->\2 %02d:%02d", u->nick, ptm->tm_hour + Ozbek, ptm->tm_min); send_cmd(s_NickServ, "NOTICE %s \2", u->nick); send_cmd(s_NickServ, "NOTICE %s Kullanim Saati \2%s", u->nick, ctime(&t)); return; }


ekliyoruz.



Coğaltabilirsiniz dilerseniz..


Sonra servislere

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make&&make install

ve reset işlemi..


Komutu Nicki Kayitsiz Kullanicilar Kullanamayacak.

Komut Kullanimi -> /nickserv yerelsaat

nickserv -- yerelsaat
© NickServ
© NickServ Turkiye - ISTANBUL -> 12:09
© NickServ ABD - New York -> 05:09
© NickServ Rusya - Moscova -> 11:09
© NickServ Almanya - Berlin -> 11:09
© NickServ ABD - Los AnGeLas -> 02:09
© NickServ Lubnan -> 12:09
© NickServ Brezilya - Rio -> 06:09
© NickServ IRAK -> 11:09
© NickServ PARAGAY -> 04:09
© NickServ ispanya -> Madrid 09:09
© NickServ Japonya -> 17:09
© NickServ Ozbekistan -> 15:09
© NickServ
© NickServ Kullanim Saati Wed Feb 17 05:09:57 2010
© NickServ Bu Komut, Toplam 1 Kez Kullanilmistir.


iyi calismalar.


Konu toXic tarafından (02 Kasım 2010 Saat 19:02 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet