lookjapan.COM - IRC ve mIRC dünyasının forumu!

lookjapan.COM - IRC ve mIRC dünyasının forumu! (http://www.lookjapan.com/index.php)
-   Unreal - 4 Parça Kodlar (http://www.lookjapan.com/forumdisplay.php?f=336)
-   -   UnrealIRCd-4.0.4'de ROOT ADMIN rütbesi.. (http://www.lookjapan.com/showthread.php?t=3634)

Entrance 03 Temmuz 2016 23:35

UnrealIRCd-4.0.4'de ROOT ADMIN rütbesi..
 
Merhaba arkadaşlar,

* Bildiğiniz üzere, daha önceleri 3.2.3* serisi için root admin rütbe eklentisini burada ve birçok forumda paylaşıma sunmuştum.

UnrealIRCd'in son sürümü olan 4.0.4'ü bugün boş zamanımda incelemek istedim, sonrasında da üzerinde birkaç değişiklik yapıp, kullanmaya başladım.

Sizlerinde kullanması için, buradan olduğu gibi paylaşıyorum. Fakat, bu düzenlemeyi diğer unrealircd versiyonlarında kullanamazsınız, bilginiz olsun.)

Klasör: unrealircd-4.0.4/src
Dosya: updconf.c

BULUN,
Kod:

char *netadmin_host;
ALTINA,
Kod:

char *rootadmin_host;
EKLEYIN,

-

BULUN,
Kod:

{ 'N', "netadmin" },
ALTINA,
Kod:

{ 'U', "rootadmin" },
EKLEYIN,

-

BULUN,
Kod:

if (contains_flag(flags, flagscnt, "netadmin"))
                operclass = "netadmin";

ALTINA,
Kod:

else if (contains_flag(flags, flagscnt, "rootadmin"))
                operclass = "rootadmin";

EKLEYIN,

-

BULUN,
Kod:

if (!strcmp(operclass, "netadmin"))
                        vhost = upgrade.netadmin_host;

ALTINA,
Kod:

else if (!strcmp(operclass, "rootadmin"))
                        vhost = upgrade.rootadmin_host;

EKLEYIN,

-

BULUN,
Kod:

if (!strcmp(operclass, "netadmin"))
                        swhois = "is a Network Administrator";

ALTINA,
Kod:

else if (!strcmp(operclass, "rootadmin"))
                        swhois = "is a Root Administrator";

EKLEYIN,

-

BULUN,
Kod:

else if (!strcmp(cepp->ce_varname, "netadmin")) {
safestrdup(upgrade.netadmin_host,cepp>ce_vardata);
}

ALTINA,
Kod:

else if (!strcmp(cepp->ce_varname, "rootadmin")) {
safestrdup(upgrade.rootadmin_host, cepp->ce_vardata);
}

EKLEYIN,

-

Klasör: unrealircd/conf/
Dosya: operclass.default.conf

BULUN,
Kod:

/* Network Administrator */
operclass netadmin {
        privileges {
                privacy;
                chat;
                channel;
                client;
                immune;
                notice;
                self;
                server { opermotd; info; close; remote; module; dns; addline; rehash; description; addmotd; addomotd; tsctl; };
                kill;
                tkl { shun; zline; kline; gline; };
                route;
                spamfilter;
                trace;
                who;
                sajoin;
                sapart;
                samode;
                servicebot { deop; kill; };
                override { see; };
                map;
        };
};

ALTINA,
Kod:

/* Root Administrator */
operclass rootadmin {
        privileges {
                privacy;
                chat;
                channel;
                client;
                immune;
                notice;
                self;
                server { opermotd; info; close; remote; module; dns; addline; rehash; description; addmotd; addomotd; tsctl; };
                kill;
                tkl { shun; zline; kline; gline; };
                route;
                spamfilter;
                trace;
                who;
                sajoin;
                sapart;
                samode;
                servicebot { deop; kill; };
                override { see; };
                map;
        };
};

EKLEYIN,


-

BULUN,
Kod:

/* Same as 'netadmin' operclass, but with OperOverride capabilities added */
operclass netadmin-with-override {
        parent netadmin;
        privileges {
                override;
        };
};

ALTINA,
Kod:

/* Same as 'rootadmin' operclass, but with OperOverride capabilities added */
operclass rootadmin-with-override {
        parent rootadmin;
        privileges {
                override;
        };
};

EKLEYIN,

Son olarakta, aynı dosya içerisine oper bloklarınızı aşağıdaki gibi ekleyiniz..

Kod:

oper OperNick {
        class opers;
        mask *@*;
        password "OperŞifre";
        operclass rootadmin;
        swhois "is a Root Administrator";
        vhost rootadmin.lookjapan.com;
};

Her şeyi eksiksiz yaptıysanız, programın ana dizininde make && make install komutlarını uygulayıp, (./unrealircd restart) komutunu uygulamanız gerekmektedir.)

İyi forumlar. ^^

Vesaire 04 Temmuz 2016 00:12

Cevap: UnrealIRCd-4.0.4'de ROOT ADMIN rütbesi..
 
İlklerin adamı yine yapmış yapacağını emeğiné klavyené sağlık başarılar...

Sephiroth 04 Temmuz 2016 13:10

Cevap: UnrealIRCd-4.0.4'de ROOT ADMIN rütbesi..
 
Helal yakışır ... Başlamış yeni sürümlere eklentilere :) Ellerine sağlık üstad..


All times are GMT +3. The time now is 13:17.

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.