Tekil Mesaj gösterimi
Alt 19 Aralık 2009, 12:23   #2
Çevrimdışı
Sky-Dancer
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Nick Info Kısmında LISTCHANS kanalları yansıtma.




SaLTaNaT Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kodun yazılış amacı Nick info kısmında Sizin nick'iniz üzerine kayıtlı kanalları gösteriyor


Öncelikle

cd ircservices-5.*.**
cd modules/nickserv
pico main.c giriyoruz
ve şunu taratıyoruz
kod;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
notice_lang(s_NickServ, u, NICK_INFO_EMAIL, ngi->email);

satırının hemen altına

Kod;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
int i; char *clist[3]; char alist[128]; ARRAY_FOREACH (i, ngi->channels) { clist[i] = ngi->channels[i]; } // Yorum satırları eğer yukarida admin koruması yok ise adminlerinkini gösteriyor yukaridaki admin korumasi da infodaki gizli satir //if(!nick_is_services_oper(ni)) //{ //if ((!stricmp(ni->nick, ServicesRoot) == 0)||(!nick_is_services_admin(ni))||(!is_oper(ni))) //{ if (ngi->channels_count == 3) snprintf(alist, sizeof(alist), "%s, %s, %s (3 Adet)", clist[0], clist[1], clist[2]); if (ngi->channels_count == 2) snprintf(alist, sizeof(alist), "%s, %s (2 Adet)", clist[0], clist[1]); if (ngi->channels_count == 1) snprintf(alist, sizeof(alist), "%s (1 Adet)", clist[0]); if (!ngi->channels_count) snprintf(alist, sizeof(alist), "Bulunmamaktadır."); send_cmd(s_NickServ, "NOTICE %s :Kayıtlı Kanalları: %s", u->nick, alist); *alist = '\0';

ekliyoruz ve ardından

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

dikkat etmeniz gereken bir nokta var oda şurasıdır ben max 3 kanal gösterttim çünkü modules.conf öyle ayarladım bir nick 3 kanal kayıt edebilir istediginiz şekilde çoğaltabilirsiniz

Not : " zaman " Style.

yine sanki arraylerde sorun var gibi..
3 kanalı da çok uzun kaydedip kendinize info çekmeyi denermisiniz ? (20 30 haneli kanallar.. Mesela #sdjfghdjuhfgtysdsdfdsfgds6fd4sg5 benzerleri..

iyi Çalışmalar..

__________________
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver