Tekil Mesaj gösterimi
Alt 27 Aralık 2009, 09:38   #1
Çevrimdışı
toXic
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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:
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
* İ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 [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] * 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.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd ircservices*-*

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

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;
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->name, user->nick); send_cmd(s_ChanServ, "Sajoin %s %s", user->nick, toxic); 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->name, user->nick); send_cmd(s_ChanServ, "Sajoin %s %s", user->nick, toxic); 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->name, user->nick); send_cmd(s_ChanServ, "Sajoin %s %s", user->nick, toxic); 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->name, user->nick); send_cmd(s_ChanServ, "Sajoin %s %s", user->nick, toxic); 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..


İyi Çalismalar
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Konu toXic tarafından (27 Aralık 2009 Saat 15:02 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet