aLtimod |
23 Nisan 2020 18:03 |
IRCServices Ulkeler Arasi Saatler
Ulkeler Arasi saat farkliliklarini görmek için Yapmamız gereken
SSH Login ol.
Kod:
pico -w modules/nickserv/main.c
Kod:
static void do_drop(User *u);
altina
Kod:
static void do_yerelsaat(User *toxic);
ekliyoruz
Kod:
{ "IDENTIFY", do_identify, NULL, NICK_HELP_IDENTIFY, -1,-1 },
Satirinin altina;
Kod:
{ "YERELSAAT", do_yerelsaat, NULL, -1, -1,-1 },
Fonksiyonumuzu Ekliyoruz.
Kod:
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:
/***************************************************/
// 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. Dilerseniz çoğalta bilirsinizde.
Sonra servislere
Serviceslere reset atıyoruz.
Komutu Nicki Kayitsiz Kullanicilar Kullanamayacak.
Örnek : 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.
Kolay Gelsin.
|