IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Parca Kodlar (https://www.ircforumlari.net/parca-kodlar/)
-   -   UnrealIRC-4.x versiyonları için (/stats o) oper listesini düzenleme (https://www.ircforumlari.net/parca-kodlar/778680-unrealirc-4x-versiyonlari-icin-stats-o-oper-listesini-duzenleme.html)

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 rehash çekmemiz yetiyor.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 02:15.

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