![]() |
| |
| | #1 |
| UnrealIRCd-4 ile dosya düzenlemeleri aynı ama paylaşmaktan bir zarar gelmez. Topu topu 2 dosya üzerinde düzenleme yapıyoruz. ;v6 SSH Login olduktan sonra.. Kodunrealircd-5*/src/updconf.c Kodchar *netadmin_host; Kodchar *rootadmin_host; Kod{ 'N', "netadmin" }, Kod{ 'J', "rootadmin" }, Kodif (contains_flag(flags, flagscnt, "netadmin")) operclass = "netadmin"; Kodelse if (contains_flag(flags, flagscnt, "rootadmin")) operclass = "rootadmin"; Kodif (!strcmp(operclass, "netadmin")) vhost = upgrade.netadmin_host; Kodelse if (!strcmp(operclass, "rootadmin")) vhost = upgrade.rootadmin_host; Kodif (!strcmp(operclass, "netadmin")) swhois = "is a Network Administrator"; Kodelse if (!strcmp(operclass, "rootadmin")) swhois = "is a Root Administrator"; Kodelse if (!strcmp(cepp->ce_varname, "netadmin")) {
safe_strdup(upgrade.netadmin_host, cepp->ce_vardata);
} Kodelse if (!strcmp(cepp->ce_varname, "rootadmin")) {
safe_strdup(upgrade.rootadmin_host, cepp->ce_vardata);
} ( Burada değişiklik yapmamızın sebebi, operclass yetkilendirmesi burada sabitlenmiştir. Extradan conf oluşturup yetkilendirme yaptırmamıza gerek yoktur.) Kod/* Network Administrator */
operclass netadmin {
permissions {
chat;
channel { operonly; see; override { flood; }; };
client;
immune;
self { getbaddcc; opermodes; set; };
server { opermotd; info; close; module; dns; rehash;
remote; description; addmotd;
addomotd; tsctl; };
route;
kill;
server-ban;
sacmd;
services;
};
}; Kod/* Root Administrator */
operclass rootadmin {
permissions {
chat;
channel { operonly; see; override { flood; }; };
client;
immune;
self { getbaddcc; opermodes; set; };
server { opermotd; info; close; module; dns; rehash;
remote; description; addmotd;
addomotd; tsctl; };
route;
kill;
server-ban;
sacmd;
services;
};
} Kod/* Same as 'netadmin' operclass, but with OperOverride capabilities added */
operclass netadmin-with-override {
parent netadmin;
permissions {
channel { operonly; see; override; };
self { getbaddcc; opermodes; set; unkickablemode; };
};
}; Kod/* Same as 'rootadmin' operclass, but with OperOverride capabilities added */
operclass rootadmin-with-override {
parent rootadmin;
permissions {
channel { operonly; see; override; };
self { getbaddcc; opermodes; set; unkickablemode; };
};
}; Eklemek istediğinize göre, 3-4 tane operclass eklemek size kalmış.. 👍 4 Konu dEathLeSs tarafından (30 Mart 2020 Saat 12:57 ) değiştirilmiştir.. | |
| |
| | #2 |
| Güzel bir anlatım olmuş kanki emeğine sağlık 👍 1
________________ Edep; aklın Tercümanıdır. İnsan edebi kadar akıllı, Aklı kadar şerefli, Şerefi kadar Kıymetlidir. Massive.. | |
| |
| | #3 |
| Emeğine sağlık 👍 1
________________ . | |
| |
| | #4 |
| Emeğinize sağlık @[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...] 👍 1 | |
| |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |