IRCForumu.Net - Türkiye'nin IRC ve mIRC Kullanıcılarının Buluştuğu Forum muhabbet


ircforumu sekershell
bizimkiler sosyalchat


Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 01 Temmuz 2016, 17:58   #1
Çevrimdışı
Gelme, burası çok derin.

immortaL - ait Kullanıcı Resmi (Avatar)
IRCServices Onlinesine Göre Kanallarda YETKİ Ve Özellik


Reklam

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..
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

IRCForumu.Net - Reklam Alanı

Cevapla

Etiketler
göre, ircservices, kanallarda, onlinesine, yetkİ, özellik
IRCForumu.Net - Sponsor Bağlantılar



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