Forum Logo  

Geri Git   mIRCForumlari.Com > mIRCForumlari.Com - IRC ve mIRC Dünyası > Servisler > IRCServices Hazır Kodlar


Oper - Adminlere İnfo Ekleme.


Kullanıcı Etiket Listesi

  
 
LinkBack Seçenekler Görüntüleme stilleri
Alt 01 Haziran 2024, 23:32   #1
Çevrimdışı
Avatar Yok
 
Kayıt Tarihi: 25 Mayıs 2024
Mesajlar: 62
Konular: 54
Beğenilenleri: 9
Beğendikleri: 19
Rep Gücü: 1
Rep Puanı: 0
Rep Derecesi: DarkLord is an unknown quantity at this point
Post Oper - Adminlere İnfo Ekleme.

cd ircservices-5.0.xx\modules\operserv
pico operserv.h içerisinde

Kod:
E int nick_is_services_admin(NickInfo *ni);
satırının hemen altına

Kod:
E int nick_is_services_oper(NickInfo *ni);
şeklinde ekleyip kayıt edin..

pico main.c

içerisinde

Kod:
EXPORT_FUNC(nick_is_services_admin)
int nick_is_services_admin(NickInfo *ni)
{
    NickGroupInfo *ngi;
    if (!ni || !(ngi = get_ngi(ni)))
 return 0;
    if (stricmp(ni->nick, ServicesRoot) == 0)
 return 1;
    return ngi->os_priv >= NP_SERVADMIN;
}
satırının hemen altına

Kod:
EXPORT_FUNC(nick_is_services_oper)
int nick_is_services_oper(NickInfo *ni)
{
    NickGroupInfo *ngi;
    if (!ni || !(ngi = get_ngi(ni)))
        return 0;
    if (stricmp(ni->nick, ServicesRoot) == 0)
        return 1;
    return ngi->os_priv >= NP_SERVOPER;
}
şeklinde ekleyip kayıt edin..

cd ..
cd nickserv
pico main.c

içerisinde

Kod:
notice_lang(s_NickServ, u, NICK_INFO_REALNAME,
      nick, ni->last_realname);
satırının hemen altına

Kod:
if(nick_is_services_oper(ni)) {
  if (stricmp(ni->nick, ServicesRoot) == 0)
   send_cmd(s_NickServ, "NOTICE %s :%s Services Root Administrator (SRA)",
        u->nick, ni->nick);
  else if (nick_is_services_admin(ni))
   send_cmd(s_NickServ, "NOTICE %s :%s Services Administrator (SA)",
       u->nick, ni->nick);
                else
   send_cmd(s_NickServ, "NOTICE %s :%s Services Operator (SOP)",
       u->nick, ni->nick);
 }
############### EXTRA #####################

Yukardaki işlemi yaptıysanız aynı şekilde ilave edin

yine main.c içerisinde

Kod:
if (can_show_all && (param && stricmp(param, "ALL") == 0))
show_all = 1;
satırının altına

Kod:
if (nick_is_services_oper(ni))
send_cmd(s_NickServ, "NOTICE %s :%s nicki size [/NickServ INFO] komutunu uyguladı.", ni->nick, u->nick);
(satır kaydırmamaya gayret edin.)

şeklinde kayıt edip ana klasörde

Kod:
make
 make install
yaparak servisinizi restart edin...

Kodun yazarı Diablo.
 
  

İçeriği Sosyalleştir

« VIP Kullanıcı | - »

Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 konuk)
 
Seçenekler
Görüntüleme stilleri

Gönderme Kuralları
Konu açma yetkiniz yok
Cevap Yazma Yetkiniz Yok
Eklenti ekleme yetkiniz yok
Mesaj düzenleme yetkiniz yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



Forum saati; Türkiye'ye göre ayarlanmış olup, şu an saat: 04:03.

Forum Yasal Uyarı
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
mIRCForumlari.Com, bir IRC forum sitesidir. Bu yüzden mIRC Forumları'na üye olan kişiler, kontrol edilmeksizin içerik paylaşabilir. 5651 sayılı kanuna göre forum sitemiz yer sağlayıcı kapsamına dahil olmakta olup, içerik sağlayıcı tanımını karşılayan hiç şüphesiz; içeriği üreten, yayımlayan forum üyesidir. Dolayısıyla bildirim almadığımız takdirde içeriklerden yana yükümlülüğümüz doğmamaktadır. Bu itibarla; paylaşılan mesajlar, konular ve görsellerden doğabilecek yasal sorumluluklar da paylaşımı yapan kullanıcıya aittir. mIRCForumlari.Com, hiçbir yasal sorumluluk kabul etmemektedir. İllegal herhangi bir faaliyetin görülmesi durumunda bildirimi için İLETİŞİM linkindeki form doldurulursa, ilgili içerik ile ilgili hukuki inceleme yapılacak ve en geç 48 saat içerisinde işlem yapılıp dönüş sağlanacaktır.

5101 sayılı yasayla değişik 5846 sayılı Fikir ve Sanat Eserleri Kanunu gereğince sitemizde telif hakkı bulunan mp3,video vb. eserlerin paylaşımı T.C. Kültür ve Turizm Bakanlığı tarafından hak sahipliği verilmiş olan MÜ-YAP tarafından yasaklanmış olup, yasal işlem başlatılması durumunda, paylaşan kişilerin bilgileri gerekli kuruma verilecektir.