dEathLeSs | 07 Aralık 2017 10:08 | UnrealIRC-4.x versiyonları için (/stats o) oper listesini düzenleme Merhaba arkadaşlar. /stats o oper listesini verilmiş olan yetkiye göre düzenlenmesini sağladım.
Modul Düzenleme: m_stats.c Kod:
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:
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:
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:
O *@* * x - teknikadmin
O *@* * Hakan - systemadmin
O *@* * dEathLeSs - rootadmin
(STATS) raporu sonu. make & make install ve sunucumuza r ehash çekmemiz yetiyor. |