|     ircservicesde access in kimden eklendiği..          
       Bu olay uzerinde bi arkadasım çalişiyordu.Yapmiştida.Ama girmiyor kapattı serverini.Ondan aldıqım bilgileri sizinle paylasacaqım.ben denedim yanlız make çektiğimde hata verdi.Eyer sizde deneyecekseniz.yedekleyin dosyaları öle deneyin.   
ilk önce  
ircservices5*****/modules/chanserv/  
pico access-levels.c  
açıyoruz  
ve şu satırları buluyoruz.   
notice_lang(s_ChanServ, u,  
CHAN_ACCESS_LIST_FORMAT,  
 index+1, access->level, ngi_mainnick(ngi));    
aşağidaki gibi deişiyoruz.   
notice_lang(s_ChanServ, u,  
CHAN_ACCESS_LIST_FORMAT,  
index+1, access->level, ngi_mainnick(ngi), access->from);   
yine aynı klsörden 
pico acces.c  yi açiyoruz aşşağidaki satiri buluyoruz.   
int access_add(ChannelInfo *ci, const char  
*nick, int level, int uacc)   
aşağidaki gibi düzeltiyoruz bu satiri.   
int access_add(ChannelInfo *ci, const char  
*nick, int level, int uacc, char *from)   
yine acces.c içinde aşşağidaki satirlari bulun   
} else {  
return RET_LISTFULL;  
}  
}  
ci->access[i].nickgroup = ni->nickgroup;  
ci->access[i].level = level;   
aşşağidaki verdiğim codla deişin   
ci->access[i].nickgroup = ni->nickgroup;  
ci->access[i].level = level;  
ci->access[i].from = from;  
put_channelinfo(ci);  
return RET_ADDED;   
kaydedip çıkıyoruz. ve yine modules/chanserv/ klasöründe 
pico chanserv.h yi açiyoruz aşşağidaki satırı buluyoruz.   
/* Access levels for users. */  
typedef struct {  
uint32 nickgroup;   /* Zero if entry is not in use */  
int16 level;  
} ChanAccess;    
bu satiri aşşağidaki verdiğim codla deişin.   
/* Access levels for users. */  
typedef struct {  
uint32 nickgroup;   /* Zero if entry is not in use */  
int16 level;  
char *from;  
} ChanAccess     
deişiklikleri kaydediyoruz. ve yine modules/chanserv klasöründen 
pico cd-local.h  dosyasına giriyoruz ve su satiri buluyoruz;   
E int access_add(ChannelInfo *ci, const char  
*nick, int level, int uacc);   
bu satirida aşşağidaki gibi deişiyoruz.   
E int access_add(ChannelInfo *ci, const char  
*nick, int level, int uacc, char *from);   
bunuda kaydedip çıkıyoruz.Simdi language klasöründe tr.l yi açiyoruz. 
aşşağidaki satirlari buluyoruz.   
CHAN_ACCESS_LIST_HEADER  
%s Kanali Erisim Listesi:  
Sira   Seviye  Nick  
CHAN_ACCESS_LIST_FORMAT  
%4d    %4d   %s     
aşşağidaki gibi deişiyoruz.   
CHAN_ACCESS_LIST_HEADER  
%s Kanali Erisim Listesi:  
Sira   Seviye  Nick  Ekleyen  
CHAN_ACCESS_LIST_FORMAT  
%4d    %4d   %s   %s   
bunuda deişip kaydedikden sonra 
cd .. 
make 
make install 
serviceslerimizi yeniden başlatiyoruz.Anope için bi çalişma olmamısıt.+XOP sistemi içinde ama tabi geliştirilebilinir.Şu anki halinen   
-ChanServ- #Sohbet Kanali Erisim Listesi: 
- 
-ChanServ-   Sira   Seviye  Nick Ekleyen    
ama dediğim gibi yedeklemeyi unutmayın.hata veriyor make çektiğinde satır kaydırmamaya özen gösterin.Umarım işinize yarayacaktır.Dediğim gibi kendi editlemem deildir.Arkadasımın emeğidir bu.Sizinle paylaşmak istedim bende. 
SaygılarımLa ;  KuSuRSuZ ..         |