IRCServices Hazır Kodlar. Kanal Yetkililerine Otomatik Host Verme

1 sene önce Adem tarafından eklendi. 105 kez görüntülendi. 0 yorum yapıldı.

Merhaba sayın Ziyaretçimiz; Bu konuda da sizlere kanallarda otomatik olarak servisler tarafından kullanıcılara telnetten nasıl yetki verilir, onu anlatacağız.


 Klasör: ircservices*-*/modules/chanserv
• 
Dosya: (check.c)

İlgili dosyada aşağıdaki kod satırını bulun;

Kod:
if (call_callback_4(module, cb_check_chan_user_modes,
            source, user, c, modes) > 0)
    return;


HEMEN ALTINA;

Kod:
if (!stricmp(c->name, "#Sohbet")) {
  if (check_access(user, ci, CA_AUTOOWNER)) {

    send_cmd(s_ChanServ, "chghost %s Sohbet.Founder.IRCDForum.Com", user->nick);
    send_cmd(s_ChanServ, "SVSMODE %s +vW :1", user->nick);
  }
  else if (check_access(user, ci, CA_PROTECT)) {
    send_cmd(s_ChanServ, "chghost %s Sohbet.SuperOp.LiderSohbet.Net", user->nick);
  }
  else if (check_access(user, ci, CA_AUTOOP)) {
    send_cmd(s_ChanServ, "chghost %s Sohbet.Operator.LiderSohbet.Net", user->nick);
  }
  else if (check_access(user, ci, CA_AUTOHALFOP)) {
    send_cmd(s_ChanServ, "chghost %s Sohbet.HALFOP.LiderSohbet.Net", user->nick);
  }
}

Kodlarını ekleyip, ilgili alanda daha sonra make && make install komutlarını uyguladıktan sonra, servislerinizi ssh üzerinden resetleyin. Ayrıca, resetleme işlemini yapmadan önce /os update komutunu uygulamanızı tavsiye ederiz DB’lerinizin görmemesi için.

Bu eklemiş özelliği kısacası anlatalım; Örnekte olduğu gibi en başta bulunan #Deneme kanalına eklemiş olduğunuz yetkililere, belirtmiş olduğunuz hostları verecektir. Dilerseniz bu kodu çoğaltarak, farklı kanallar içinde aynı işlemi görmesini sağlayabilirsiniz.

 

Google Aramaları

Benzer içerikler

Yapılan Yorumlar

Yorumlarınız yönetici onayından sonra yayınlanacaktır.