NetDelisi arkadaşımız tarafından yayınlanan IF-Services düzenlemesini serverıma kurduğumda xop sistemini kullanan birisi olarak bazı eksikleri gördüğüm için bunları tekrardan düzenlemek zorunda kaldım..Bunları sizlerlede paylaşarak IF-Servicesi tam anlamıyla kullanabilmenizi sağlamak istiyorum.. (Yardımlarından dolayı yanki arkadaşımıza teşekkür ederim)
Öncelikle IF-Services serverınızda kuruluysa problem yok eğer kurulu değilse
Kod: Kodu kopyalamak için üzerine çift tıklayın!
wget http://irc.muhabbet.com.tr/IF-services.tar.gz
komutuyla sunucumuza çekiyoruz.. Kurulum ve servera linkleme olayları forumda ve IF-Services başlığında anlatıldığı için tekrar anlatma gereği duymuyorum.
Xop sistemi kullanıcıları için editlenmesi gereken dosyalar..
/IF-Services/modules/chanserv/access-xop.c dosyasını açıyoruz
Kod: Kodu kopyalamak için üzerine çift tıklayın!
NickGroupInfo *ngi;
int i;
Satırının altına
Kod: Kodu kopyalamak için üzerine çift tıklayın!
User *kemal;
ekliyoruz, Yine aynı dosyada
Kod: Kodu kopyalamak için üzerine çift tıklayın!
switch (access_add(ci, nick, level,
is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci), u->nick)) {
case RET_ADDED:
satırının altına
Kod: Kodu kopyalamak için üzerine çift tıklayın!
kemal = get_user(nick);
if (kemal) {
if (user_identified(kemal)) {
send_cmd(s_ChanServ, "NOTICE %s :%s Nicki %s Kanalında Size Yetki Ekledi.", kemal->nick, u->nick, chan);
send_cmd(s_ChanServ, "privmsg #Yönetim :%s Nicki %s Kanalında %s Nickine Yetki Ekledi.", u->nick, chan, kemal->nick);
}
}
Ekliyoruz.. Bu kodu eklediğimizde
Kod: Kodu kopyalamak için üzerine çift tıklayın!
case RET_CHANGED:
satırının üstünde ki
break; yazısını siliyoruz.
Bunları yaptığımız da birisine yetki eklenince kişiye uyarı gider..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
-ChanServ- Ask_HarfLeri Nicki #Yönetim Kanalında Size Yetki Ekledi.
Ayrıca Admin kanalında bilgi verilir
[23:35] <ChanServ> Ask_HarfLeri Nicki #Yönetim Kanalında Ask_HarfLeri Nickine Yetki Ekledi.
/IF-Services/lang/tr.l dosyasını açıyoruz
Kod: Kodu kopyalamak için üzerine çift tıklayın!
CHAN_XOP_LIST_HEADER
%s %s listesi:
Sira Nick
CHAN_XOP_LIST_FORMAT
%4d %s
Satırlarını
Kod: Kodu kopyalamak için üzerine çift tıklayın!
CHAN_XOP_LIST_HEADER
%s %s listesi:
Sira Nick Ekleyen
CHAN_XOP_LIST_FORMAT
%4d %-10s Yetkiyi ekleyen : %-10s
Şeklinde değiştiriyoruz.. Bu İşlemi yapınca XOP kullananlar kanal yetki listelerini aşağıda ki şekilde görürler..
Kod: Kodu kopyalamak için üzerine çift tıklayın!
-ChanServ- SOP #Yönetim listesi:
-ChanServ- Sira Nick Ekleyen
-ChanServ- 1 Ask_HarfLeri Yetkiyi ekleyen : Ask_HarfLeri
Böyle bir services düzenlemesi oluşturduğu için tekrar NetDelisi arkadaşımıza tşk ederim..
Kodlarda umarım bir hata yapmamışımdır hata var ise buradan yazarsanız sevinirim..