#1
|
|||
|
|||
Services Editor (Telnet)
Bir Çok Kişinin Aradığı Servicesleri Editleme Sizlerle Paylaşayım.
Kod:
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 .. |