PDA

Orijinalini görmek için tıklayınız : Services Editor (Telnet)


ceyLin
10 November 2008, 13:10
Bir Çok Kişinin Aradığı Servicesleri Editleme Sizlerle Paylaşayım.

Evet Arkadaşlar Şimdi Anlatacağım Konu Diyelim Biri Kanal Founderi Değişti Admin Kanalına Şöyle Bir Mesaj Gelmesi ;

Alıntı:
{15:46:15} <ChanServ> CHAN-SET-FOUNDER: * #urfa * kanalinin founderi degistirildi, komutu uygulayan: * uRfaLy *

Evet Şimdi Anlatıma Başlayalım Aşağıdaki Komutları Sıra iLe Uygulayalım ;
Ilk Uygulamamız Nickler Üzerinde Drop,Forbid vs. Gibi Komutları Uygulayını Gösterme ;

Kod:
cd ircservices-5.0-**
cd modules
cd nickserv
pico main.c


Main.c Içerisinde Aşağıdaki Işlemleri Gerçekleştirelim ;

Nick Drop

notice_lang(s_NickServ, u, NICK_X_DROPPED, nick);

Satırını Buluyoruz Ve Hemen Altına ;

send_cmd(s_NickServ, "PRIVMSG #Admin DROP-NICK: * %s * nicki droplandi, komut uygulayan yetkili: * %s *", nick, u->nick);


Satırını Ekliyoruz .. Yine Aynı Dosya Içerisinde ßulunan;

Nick Getpass


notice_lang(s_NickServ, u, NICK_GETPASS_PASSWORD_IS, nick, pass);


Satırın Hemen Altına Aşağıdaki Kodu Ekliyoruz ;



send_cmd(s_NickServ, "PRIVMSG #Admin NICK-GETPASS: * %s * nickine getpass cekildi, komutu uygulayan yetkili: * %s *", nick, u->nick);

Satırını Ekledikten Sonra Yine Aynı Dosya Içerisinde ßulunan;

Nick Forbid


notice_lang(s_NickServ, u, NICK_FORBID_SUCCEEDED, nick);


Satırın Hemen Altına Aşağıdaki Kodu Ekliyoruz ;



send_cmd(s_NickServ, "PRIVMSG #opers NICK-FORBID: * %s * nickine forbid atildi, komutu uygulayan yetkili: * %s *", nick, u->nick);


Satırını Ekledikten Sonra Yine Aynı Dosya Içerisinde ßulunan;

Nick Suspend


notice_lang(s_NickServ, u, NICK_SUSPEND_SUCCEEDED, nick);


Satırın Hemen Altına Aşağıdaki Kodu Ekliyoruz ;



send_cmd(s_NickServ, "PRIVMSG #opers NICK-SUSPEND: * %s * rumuzuna suspend uygulandi, komutu uygulayan yetkili: * %s *", nick, u->nick);


Satırını Ekledikten Sonra Yine Aynı Dosya Içerisinde ßulunan;

Nick Unsuspend


notice_lang(s_NickServ, u, NICK_UNSUSPEND_SUCCEEDED, nick);

Satırın Hemen Altına Aşağıdaki Kodu Ekliyoruz ;



send_cmd(s_NickServ, "PRIVMSG #Opers NICK-UNSUSPEND: * %s * rumuzu üzerindeki suspend kaldirildi, komut uygulayan: * %s *", nick, u->nick);


ßu Satırıda Ekledikten Sonra Kayıt Edip Çıkıyoruz .

Aşağıdaki Komutları Uyguluyoruz ;

Kod:
pico set.c


Set.c Dosyası Içeresindeki Aşağıdaki Kodu Buluyoruz ;



notice_lang(s_NickServ, u, NICK_SET_PASSWORD_CHANGED);

Yukarıdaki Kodun Hemen Altına Aşağıdaki Kodu Ekliyoruz ;



send_cmd(s_NickServ, "PRIVMSG #opers NICK-SET-PASSWORD: * %s * rumuzunun sifresi degistirildi, komutu uygulayan: * %s *", ni->nick, u->nick);


Ve Kayıt Edip Çıkıyoruz ..

Aşağıdaki Komutları Uygulayarak Işlemlerimize Devam Ediyoruz ..

Kod:
cd ..
cd chanserv
pico main.c


Aşağıdaki Kodları Main.c Içerisinde Buluyoruz ;

Kanal Drop



notice_lang(s_ChanServ, u, CHAN_DROPPED, chan);


Satırını ßulup Hemen Altına Ekliyoruz;



send_cmd(s_ChanServ, "PRIVMSG #opers CHAN-DROPPED: * %s * kanali droplandi, komutu uygulayan: * %s *", chan, u->nick);


Ekledikten Sonra Yine Aynı Dosya Içerisinde ßulunan;

Getpass


notice_lang(s_ChanServ, u, CHAN_GETPASS_PASSWORD_IS, chan, ci->founderpass);


Yukarıdaki Satırın Hemen Altına ;



send_cmd(s_ChanServ, "PRIVMSG #opers CHAN-GETPASS: * %s * kanalina getpass cekildi, komutu uygulayan: * %s *", chan, u->nick);


Ekliyoruz Yine Aynı Dosya Içerisinde ßulunan;

Kanal Forbid



notice_lang(s_ChanServ, u, CHAN_FORBID_SUCCEEDED, chan);


Yukarıdaki Satırı Buluyoruz Ve Hemen Altına Aşağıdaki Kodu Ekliyoru ;



send_cmd(s_ChanServ, "PRIVMSG #opers CHAN-FORBID: * %s * kanalina forbid atildi, komutu uygulayan: * %s *", chan, u->nick);


Ekledikten Sonra Yine Aynı Dosya Içerisinde Bulunan Aşağıdaki Satırı Buluyoruz;

Kanal Suspend



notice_lang(s_ChanServ, u, CHAN_SUSPEND_SUCCEEDED, chan);


Yukarıdaki Satırı ßuluyoruz Ve Hemen Altına ;



send_cmd(s_ChanServ, "PRIVMSG #Admin CHAN-SUSPEND: * %s * kanalina suspend atildi, komutu uygulayan: * %s *", chan, u->nick);


Ekledikten Sonra Yine Aynı Dosya Içinde Bulunan;

Unsuspend



notice_lang(s_ChanServ, u, CHAN_UNSUSPEND_SUCCEEDED, chan);

Satırının Hemen Altına ;



send_cmd(s_ChanServ, "PRIVMSG #Admin CHAN-UNSUSPEND: * %s * kanalindaki suspend kaldirildi, komutu uygulayan: * %s *", chan, u->nick);

Son Koduda Ekledikten Sonra Dosyadan Çıkıp Aşağıdaki Komutu Uyguluyoruz ;

Kod:
pico set.c


Aşağıdaki Kodları set.c içerisinde buluyoruz ;

Password


notice_lang(s_ChanServ, u, CHAN_FOUNDER_CHANGED, ci->name, param);


Yukarıdaki Satırın Hemen Altına Aşağıdaki Satırı Ekliyoruz ;



send_cmd(s_ChanServ, "PRIVMSG #opers CHAN-SET-PASSWORD: * %s * kanalinin sifresi degistirildi, komutu uygulayan: * %s *", ci->name, u->nick);


Ekledikten Sonra Yine Aynı Dosya Içerisinde Bulunan Aşağıdaki Dosyayı Buluyoruz ;

Founder


notice_lang(s_ChanServ, u, CHAN_FOUNDER_CHANGED, ci->name, param);


Satırını ßulduktan Sonra Hemen Altına ;



send_cmd(s_ChanServ, "PRIVMSG #opers CHAN-SET-FOUNDER: * %s * kanalinin founderi degistirildi, komutu uygulayan: * %s *", ci->name, u->nick);


Kodunu Ekleyip Kayıt Ettikten Sonra Aşağıdaki Komutları Sırası Ile Uyguluyoruz ;

Kod:
cd ..
cd ..
gmake
gmake install


Son Olarakta Servislerimizi Yeniden Başlatıyoruz ..