IrcServices'de Access Ekleyen'ini Gösterme hesaba login olduktan sonra /home/login/ircservices-5.0.x/modules/chanserv/ klasörüne girin. pico access.c komutuyla access.c dosyasının içine girip access_add fonksiyonunun tanımlandığı satırı bulun yani; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] int access_add(ChannelInfo *ci, const char *nick, int level, int uacc) üstteki satırı bulun.bu satırı; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] int access_add(ChannelInfo *ci, const char *nick, int level, int uacc, char *ekleyen) olarak değiştirin. daha sonra yine aynı dosyada, access_add fonksiyonu içerisinde bulunan; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ci->access[i].nickgroup = ni->nickgroup;ci->access[i].level = level; satırlarını bulup bi alt satırına; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ci->access[i].ekleyen = sstrdup(ekleyen); satırını ekleyip, kaydedip dosyayı kapatın. daha sonra yine aynı klasörde bulunan access-levels.c dosyasını; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] pico access-levels.c komutuyla açtıktan sonra; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] switch (access_add(ci, nick, level, is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci))) satırlarını bulup; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] switch (access_add(ci, nick, level, is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci), u->nick)) olarak değiştirin. yine aynı dosya içerisinde; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] RET_LISTED satırını bulup bi üst satırında bulunan [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] notice_lang(s_ChanServ, u, CHAN_ACCESS_LIST_FORMAT, index+1, access->level, ngi_mainnick(ngi)); satırlarını ; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] notice_lang(s_ChanServ, u, CHAN_ACCESS_LIST_FORMAT, index+1, access->level, ngi_mainnick(ngi), access->ekleyen); şeklinde değiştirin. kaydedip dosyayı kapatın. aynı klasörde bulunan access-xop.c dosyasını [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] pico access-xop.c komutuyla açıp [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] switch (access_add(ci, nick, level, is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci))) satırlarını bulup bu satırları [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] switch (access_add(ci, nick, level, is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci), u->nick)) olarak değiştirin. kaydedip dosyayı kapatın.aynı klasörde bulunan chanserv.h dosyasını [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] pico chanserv.h komutuyla açın ve [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] typedef struct { uint32 nickgroup; /* Zero if entry is not in use */ int16 level;} ChanAccess; satırlarını bulup; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] typedef struct { uint32 nickgroup; /* Zero if entry is not in use */ int16 level; char *ekleyen;} ChanAccess; olarak değiştirin kaydedin kapatın. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] pico cs-local.h komutu ile cs-local.h dosyasını acıp [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] E int access_add(ChannelInfo *ci, const char *nick, int level, int uacc); satırını bulun ve bu satırı [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] E int access_add(ChannelInfo *ci, const char *nick, int level, int uacc, char *ekleyen); olarak değiştirin. kaydedip dosyayı kapatın.daha sonra /home/login/ircservices-5.0.x/lang/ klasörüne girip [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] pico tr.l komutuyla tr.l dosyasını açın. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] CHAN_ACCESS_LIST_HEADER %s Kanali Erisim Listesi: Sira Seviye NickCHAN_ACCESS_LIST_FORMAT %4d %4d %s satırlarını bulup; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] CHAN_ACCESS_LIST_HEADER %s Kanali Erisim Listesi: Sira Seviye Nick EkleyenCHAN_ACCESS_LIST_FORMAT %4d %4d %s %s şeklinde değiştirin. kaydedip dosyayı kapatın. daha sonra /home/login/ircservices-5.0.x/modules/database/ klasörüne girip [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] pico version4.c komutuyla version4.c dosyasını açın.bu dosyada [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] SAFE(write_int16(ci->access_count, f)); ARRAY_FOREACH (i, ci->access) { if (ci->access[i].nickgroup) ngi = get_ngi_id(ci->access[i].nickgroup); else ngi = NULL; SAFE(write_int16(ngi != NULL, f)); if (ngi) { SAFE(write_int16(convert_new_level(ci->access[i].level), f)); SAFE(write_string(ngi_mainnick(ngi), f)); } } satırlarını bulup hemen altına [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] SAFE(write_int16(ci->access_count, f)); ARRAY_FOREACH (i, ci->access) { SAFE(write_string(ci->access[i].ekleyen, f)); } satırlarını ekleyin. kaydedip çıkın. /home/login/ircservices-5.0.x/ klasörüne girip önce [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] make bitince de [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] make install komutunu uygulayıp servisleri ÇALIŞTIRIN.denemek amacıyla resgele bi kanalda rasgele bi nicke access ekleyip access listesine bakın. daha sonra; /home/login/ircservices-5.0.x/modules/database/ klasörüne girip; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] pico version4.c komutuyla yine version4.c dosyasını açın.bu dosyada ; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] SAFE(read_int16(&ci->access_count, f)); if (ci->access_count) { ci->access = scalloc(ci->access_count, sizeof(ChanAccess)); ARRAY_FOREACH (i, ci->access) { SAFE(read_int16(&tmp16, f)); /* in_use */ if (tmp16) { SAFE(read_int16(&lev, f)); ci->access[i].level = convert_old_level(lev); SAFE(read_string(&s, f)); if (s) { ni = get_nickinfo(s); if (ni) { ci->access[i].nickgroup = ni->nickgroup; } free(s); } } } } else { ci->access = NULL; } satırlarını bulup en son parantezin bi alt satırına; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] SAFE(read_int16(&ci->access_count, f)); if (ci->access_count) { ARRAY_FOREACH (i, ci->access) { SAFE(read_string(&ci->access[i].ekleyen, f)); } } else { ci->access = NULL; } satırlarını ekleyin. ve kaydedip dosyayı kapatın./home/login/ircservices-5.0.x/ klasörüne girip önce [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] make bitince de [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] make install komutunu uygulayıp servislere restart atın.bu kadar. kolay gelsin. |
Cevap: IrcServices'de Access Ekleyen'ini Gösterme Tşkler paylaşımın için arkadaşım. Ancak arkadaşlar neden sürekli ircservices için böyle çalışmalar yapılıyor birçok yerde anope servislerde kullanılıyor bir dolu yeniligi anope için kodlamadıkları için ben ve birçok arkadaşım kullanamıyoruz bunun için uğraşan arkadaşım anope içinde biraz zamanı vardır diye düşünüyorum. |
Cevap: IrcServices'de Access Ekleyen'ini Gösterme Teşekkürler Kardeşim Uyguladım Vermiş Oldugun Codeleri Sorunsuz Çalışıyor Paylaşım İçin Saol.. Bir Kaç Yerde Kafam Takıldı Sonra Mantıksal Açıdan Uyguladım Oldu.. |
Yanıt: IrcServices'de Access Ekleyen'ini Gösterme Rica etsem acaba bir arkadaşımız hazır yazılmış dosyalar halinde verebilirmi acaba cunki ben satır kaydırıyorum deli oluyorum :( |
Cevap: IrcServices'de Access Ekleyen'ini Gösterme make çeker çekmez; Kod: make -C lang index herşeyi eski haline getirip version4.c dosyasını bile değiştirdim ama yine aynı hata geliyor. bir fikri olan varmı acaba ? |
Cevap: IrcServices'de Access Ekleyen'ini Gösterme bence db'lerini al yeniden servicesleri yenile :) nick.db v.s |
Cevap: IrcServices'de Access Ekleyen'ini Gösterme arkadaşlar dosyalar çok hassas en ufak bir harf büyük küçük veya boşluk u kabul etmiyor çok dikkatlı olmalısınız boşluk bırakırken space tuşunu deyil TAB tuşunu kullanın yada dosyaları editlerken editplus kullanın aksi halde bu tür sorunlarla çok karşılaşırsınız.. |
Cevap: IrcServices'de Access Ekleyen'ini Gösterme Kod: ./langcomp tr.l esnasında bu hatayı neden veriyor olabilir? |
Cevap: IrcServices'de Access Ekleyen'ini Gösterme tr.l dosyasi inanilmaz derecede hassas bir dosyadir. O yüzden o dosyada edit yaparken, bilgisayarina cek [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] gibi bir programla editle ve tekrar ftp den shell hesabina at. Aksi takdirde o hata karsina cikacaktir. |
Cevap: IrcServices'de Access Ekleyen'ini Gösterme Toplam 1 Eklenti bulunuyor. Alıntı:
Eklentideki dosyayi kullan sorunsuz calisir. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 06:19. |
Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net