Tekil Mesaj gösterimi
Alt 26 Nisan 2020, 23:21   #1
dEathLeSs
LaZ
dEathLeSs - ait Kullanıcı Resmi (Avatar)

Standart UnrealIRCd-4 Oper Giriş Bildirimini Değiştirme.

Oper girişi yapınca statüsde oper girişini is now a irc operator olarak gösteriyor. Öyle ayarlamışlar operclass sistemi olduğu için. Bunu girilen yetkiye göre düzenlemesini sağladım.

Kod

unrealircd-*/src/modules/m_oper.c

Kod

sendto_snomask_global(SNO_OPER,
		"%s (%s@%s) [%s] is now an operator",
		sptr->name, sptr->user->username, sptr->local->sockhost,
		parv[1]);
Satırını

Kod

char *operclass = NULL;
 ConfigItem_oper *oper = Find_oper(sptr->user->operlogin);
 if (oper && oper->operclass){
operclass = oper->operclass;
 	sendto_snomask_global(SNO_OPER,
		"%s (\2%s@%s\2) [%s] (is now a \2%s\2) ",
		sptr->name, sptr->user->username, sptr->local->sockhost,
 		parv[1], operclass);
}
Bu şekilde değiştirelim.

make && make install ve unrealircdimize rehash çekilmesi yetiyor.

Örn: Oper girişi yaptıktan sonra yetkimiz ne ise is now a netadmin veya services-admin ne ise ona göre gösterecektir.