IRCServices Onlinesine Göre Kanallarda YETKİ Ve Özellik - IRCForumu.NET - IRC ve mIRC Tutkunlarının Yeni Adresi!


IRCForumu.NET - IRC ve mIRC Tutkunlarının Yeni Adresi! reklam alanı

Iftagram HİKAYE EKLE
immortaL
YoLCu
Overdose
Jayus
Absent
NikotiN
Ecrin
ImOriqinaL



Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 01 Temmuz 2016, 17:58   #1
Çevrimiçi
 
immortaL - ait Kullanıcı Resmi (Avatar)
 
Üyelik Tarihi: 07 Mayıs 2016
Üye No: 38
Şehir: Bolu
WebSite: IRCForumu.Net
IRC:
İlgi Alanım: vBulletin
Mesaj Sayısı: 1,458
Aldığı Beğeni: 588
Beğendikleri: 916
@immortaL
IRCServices Onlinesine Göre Kanallarda YETKİ Ve Özellik


Bu Kodda, Total Online TIME Önceden Kurulmus olmalidir.
Anope'de, Bir Modul vardı, ysfm'ın yaptiği; Kullanıcının Girdiği Her Kanalda Belirtilen Yetkiye Sahip olması, Onun IRCServices Halidir.
Extra flaglar, host ident vs. Verebilirsiniz.
Leveller Ayridir, Seviyeler ayridir X-XX-XXX-XXXX diye.
Kişinin Seviyesine Göre, Girdiği Her Kanalda, Seviyesinin Karsılıgı Olan Özellikler Alacak, Örneğin 200 + Gün Online Oldu ise, Girdiği Her Kanalda +a ve +Wqh modelerini alacaktir.
/* SEVIYEX 1 SANİYE
SEVIYEXX 50 GUN
SEVİYEXXX 100 GUN
SEVİYEXXXX 200 GÜN */

Ayrica Bu Kullanıcılar, #Seviye Kanalinda Toplanacaklardir.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
««««« [ Whois toXic ] »»»»» * Adres: 1@Forever.Kelebek.Gen.TR * İsim: Kelebek v.Türkçe toXic is using modes +iowghraAsTxNWqtp +kcfFveGnNqSso * Rumuz Bilgi: toXic Sifreli ve Tanitilmis Bir Nicktir * Kanallar: ~#Seviye * Server: ankara.kelebek.gen.tr KELEBEK IRC Network www.kelebek.gen.tr * IRCop: toXic is a Network Administrator * toXic Bir Helper(IRC YardImcI) dır. toXic Seviyesi (Level IV) * Konuşmadığı Süre: 35Saniye * Sunucuya Giriş Saati: CuMarttesi Aralık 26 16:15:34 2009


Host vs. Kendiniz verebilir, Dahada Geliştirebilirsiniz. Zaten Kodlar Basit Oldugu icin birşeylere uyarlayabilirsiniz.


PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd ircservices*-* 


PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico -w modules/chanserv/check.


Girip;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#include "services.h" #include "modules.h" #include "language.h" #include "timeout.h" #include "modules/nickserv/nickserv.h" #include "modules/operserv/operserv.h"


Altina;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#define toxic "#Seviye" static int SEVIYEX = 1; static int SEVIYEXX = 60*60*24*50; static int SEVIYEXXX = 60*60*24*100; static int SEVIYEXXXX = 60*60*24*200;

Ekleyin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (call_callback_4(module, cb_check_chan_user_modes, source, user, c, modes) > 0) return;




Altina;

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
NickInfo *ni NULL;
ni get_nickinfo(user->nick);
char *s_NickServ;
 
 
         if (
ni && (ni->toplamzaman  >= SEVIYEXXXX))
{
if  (
user_identified(user)) {
        
send_cmd(s_ChanServ"Mode %s +a %s"ci->nameuser->nick);
send_cmd(s_ChanServ"Sajoin %s %s"user->nicktoxic);
send_cmd(s_NickServ"SVSMODE %s +qhW :1"user->nick);
send_cmd(s_NickServ"SWHOIS %s :Seviyesi (\2Level IV\2)"user->nick);
        }
 }
else  if (
ni && (ni->toplamzaman  >= SEVIYEXXX))
 {
if  (
user_identified(user)) {
  
send_cmd(s_ChanServ"Mode %s +o %s"ci->nameuser->nick);
send_cmd(s_ChanServ"Sajoin %s %s"user->nicktoxic);
send_cmd(s_NickServ"SVSMODE %s +hW :1"user->nick);
send_cmd(s_NickServ"SWHOIS %s :Seviyesi (\2Level III\2)"user->nick);
}
  }
      else if (
ni && (ni->toplamzaman  >= SEVIYEXX))  {
if  (
user_identified(user)) {
send_cmd(s_ChanServ"Mode %s +h %s"ci->nameuser->nick);
send_cmd(s_ChanServ"Sajoin %s %s"user->nicktoxic);
send_cmd(s_NickServ"SVSMODE %s +W :1"user->nick);
send_cmd(s_NickServ"SWHOIS %s :Seviyesi (\2Level II\2)"user->nick);
       }
    }
  else if (
ni && (ni->toplamzaman  >= SEVIYEX)) {
if  (
user_identified(user)) {
send_cmd(s_ChanServ"Mode %s +h %s"ci->nameuser->nick);
send_cmd(s_ChanServ"Sajoin %s %s"user->nicktoxic);
send_cmd(s_NickServ"SWHOIS %s :Seviyesi (\2Level I\2)"user->nick);
   }
}
ni get_nickinfo(user->nick); 


Ekleyip,


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make&&make install

derledikten sonra, servislerinizi resetleyiniz. Geliştirmesi size kalmis..
  Alıntı ile Cevapla

Cevapla

Etiketler
göre, ircservices, kanallarda, onlinesine, yetkİ, özellik

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme 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




Görsel Yükle!

Görselleri seç ya da sürükle

Resimler Eklendi!