Merhaba arkadaşlar.
/stats o oper listesini verilmiş olan yetkiye göre düzenlenmesini sağladım.
Modul Düzenleme: m_stats.c
Kod: Kodu kopyalamak için üzerine çift tıklayın!
int stats_oper(aClient *sptr, char *para)
{
ConfigItem_oper *oper_p;
ConfigItem_mask *m;
for (oper_p = conf_oper; oper_p; oper_p = (ConfigItem_oper *) oper_p->next)
{
for (m = oper_p->mask; m; m = m->next)
{
sendto_one(sptr, rpl_str(RPL_STATSOLINE),
me.name, sptr->name,
'O', m->mask, oper_p->name,
"-",
oper_p->class->name? oper_p->class->name : "");
}
}
return 0;
}
satırını;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
int stats_oper(aClient *sptr, char *para)
{
ConfigItem_oper *oper_p;
ConfigItem_mask *m;
char *p = NULL;
for (oper_p = conf_oper; oper_p; oper_p = (ConfigItem_oper *) oper_p->next)
{
for (m = oper_p->mask; m; m = m->next)
{
char *operclass = "???";
if (oper_p && oper_p->operclass)
operclass = oper_p->operclass;
sendto_one(sptr, rpl_str(RPL_STATSOLINE),
me.name, sptr->name,
'O', m->mask, oper_p->name,
"-",
operclass);
}
}
return 0;
}
Kod: Kodu kopyalamak için üzerine çift tıklayın!
O *@* * x - opers
O *@* * Hakan - opers
O *@* * dEathLeSs - opers
(STATS) raporu sonu.
Bu şekil oper listesi, aşağıda ki gibi gözükecektir.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
O *@* * x - teknikadmin
O *@* * Hakan - systemadmin
O *@* * dEathLeSs - rootadmin
(STATS) raporu sonu.
make & make install ve sunucumuza r
ehash çekmemiz yetiyor.