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/)
-   Services Hazır Kodlar (https://www.ircforumlari.net/services-hazir-kodlar/)
-   -   IRCServices Ulkeler Arasi Saatler.. (https://www.ircforumlari.net/services-hazir-kodlar/317058-ircservices-ulkeler-arasi-saatler.html)

toXic 17 Şubat 2010 12:11

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



Kod:

cd ircs*-*
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.



Coğaltabilirsiniz dilerseniz..


Sonra servislere

Kod:

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.

Abyss 17 Şubat 2010 12:21

Cevap: IRCServices Ulkeler Arasi Saatler..
 
Emeğine Sağlık ibocum.. Aştın Yine Kodlamaları

bende Çok Merak Ediyordum Zaten Japonyada Saat Kaç Diye ;olley

Hamza 17 Şubat 2010 13:15

Cevap: IRCServices Ulkeler Arasi Saatler..
 
Ibo yine dokturmussun :)

ExMorN 17 Şubat 2010 20:22

Cevap: IRCServices Ulkeler Arasi Saatler..
 
Mükemmelsin Kanka :) Fazla Söze Ne Hâcet.

FBI- 17 Şubat 2010 20:57

Cevap: IRCServices Ulkeler Arasi Saatler..
 
Kendini aşmaya başlıyon paşam :) korkmaya başlıyom senden :D Code canavarı olup çıkcan başımıza :)

BehroozWolf 18 Şubat 2010 04:32

Cevap: IRCServices Ulkeler Arasi Saatler..
 
Say demişin de ibocum saymıyor. Ufak bir hata çarptı gözüme :)

Kod:

#define Ozbek (5)
satırı altındaki

Kod:

int say = 0;
silin daha sonra
Kod:

#include "nickserv.h"
#include "ns-local.h"

satırları altına
Kod:

int say=0;
ekleyin.

deneme1 18 Şubat 2010 04:43

Cevap: IRCServices Ulkeler Arasi Saatler..
 
peki bunu şöyle yapabilirmiyiz mesela benim servislerimdeki saat farklı bir saat yani normal türkiye saatinden 2 saat geri benim servislerimin saati ben nasıl bunu türkiye saatine ayarlayacak sekilde yapabilirim ırcservices kullanıyorum

BehroozWolf 18 Şubat 2010 04:55

Cevap: IRCServices Ulkeler Arasi Saatler..
 
Alıntı:

Edwardian Nickli Üyeden Alıntı (Mesaj 1040325171)
peki bunu şöyle yapabilirmiyiz mesela benim servislerimdeki saat farklı bir saat yani normal türkiye saatinden 2 saat geri benim servislerimin saati ben nasıl bunu türkiye saatine ayarlayacak sekilde yapabilirim ırcservices kullanıyorum

Servislerinizin saati değil kurulu olduğu makinadaki saattir o. Root yetkisi falan gerekebilir. Tam emin değilim ama net üzerinden komutla güncellenebiliyordu. Shell hesabi kullaniyorsaniz shellcinize söyleyin.

deneme1 18 Şubat 2010 04:56

Cevap: IRCServices Ulkeler Arasi Saatler..
 
oda root makinasından yapılacak:) shellcıde ugraşmıor o yüzden kendi imkanlarımla yapmai düşündüm tşk genede

SaLTaNaT 24 Şubat 2010 10:32

Cevap: IRCServices Ulkeler Arasi Saatler..
 
Güzel olmus tox ;)


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

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