Advertisement
Wikked

Untitled

Oct 7th, 2015
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 3.35 KB | None | 0 0
  1. /* This file defines a number of default operclass blocks which you can
  2.  * use in your oper blocks (via oper::operclass).
  3.  *
  4.  * This file is normally included from your unrealircd.conf through:
  5.  * include "operclass.default.conf";
  6.  *
  7.  * The operclass block is extensively documented at:
  8.  * https://www.unrealircd.org/docs/Operclass_block
  9.  *
  10.  * DO NOT EDIT THIS FILE! IT WILL BE OVERWRITTEN DURING NEXT UPGRADE!!
  11.  * Instead, if you want to change the privileges in an operclass block,
  12.  * you should copy the definition, or this entire file, to either your
  13.  * unrealircd.conf or some other file (eg: operclass.conf) that you
  14.  * you will include from your unrealircd.conf.
  15.  * Then edit it, and while doing so don't forget to change the name
  16.  * of your custom operclass block(s), so operclass <name>.
  17.  */
  18.  
  19. /* Local IRC Operator */
  20. operclass locop {
  21.     privileges {
  22.         privacy;
  23.         chat;
  24.         channel;
  25.         client;
  26.         immune;
  27.         self;
  28.         notice { local; };
  29.         server { opermotd; info; close; module; rping; dns; rehash; };
  30.         route { local; };
  31.         kill { local; };
  32.         tkl {
  33.             kline;
  34.             zline { local; };
  35.         };
  36.         trace { local; invisible-users; };
  37.     };
  38. };
  39.  
  40. /* Global IRC Operator */
  41. operclass globop {
  42.     privileges {
  43.         privacy;
  44.         chat;
  45.         channel;
  46.         client;
  47.         immune;
  48.         notice;
  49.         self;
  50.         server { opermotd; info; close; remote; module; rping; dns; rehash; };
  51.         route;
  52.         kill;
  53.         tkl { shun; zline; kline; gline; };
  54.         trace;
  55.         who;
  56.         override { see; };
  57.     };
  58. };
  59.  
  60. /* Server administrator */
  61. operclass admin {
  62.     privileges {
  63.         privacy;
  64.         chat;
  65.         channel;
  66.         client;
  67.         immune;
  68.         notice;
  69.         self;
  70.         server { opermotd; info; close; remote; module; rping; dns; addline; rehash; description; addmotd; addomotd; tsctl; };
  71.         route;
  72.         kill;
  73.         tkl { shun; zline; kline; gline; };
  74.         spamfilter;
  75.         trace;
  76.         who;
  77.         override { see; };
  78.     };
  79. };
  80.  
  81. /* Services Admin */
  82. operclass services-admin {
  83.     privileges {
  84.         privacy;
  85.         chat;
  86.         channel;
  87.         client;
  88.         immune;
  89.         notice;
  90.         self;
  91.         server { opermotd; info; close; remote; module; rping; dns; addline; rehash; description; addmotd; addomotd; tsctl; };
  92.         route;
  93.         kill;
  94.         tkl { shun; zline; kline; gline; };
  95.         spamfilter;
  96.         trace;
  97.         who;
  98.         sajoin;
  99.         sapart;
  100.         samode;
  101.         override { see; };
  102.     };
  103. };
  104.  
  105. /* Network Administrator */
  106. operclass netadmin {
  107.     privileges {
  108.         privacy;
  109.         chat;
  110.         channel;
  111.         client;
  112.         immune;
  113.         notice;
  114.         self;
  115.         server { opermotd; info; close; remote; module; rping; dns; addline; rehash; description; addmotd; addomotd; tsctl; };
  116.         kill;
  117.         tkl { shun; zline; kline; gline; };
  118.         route;
  119.         spamfilter;
  120.         trace;
  121.         who;
  122.         sajoin;
  123.         sapart;
  124.         samode;
  125.         servicebot { deop; kill; };
  126.         override { see; };
  127.     };
  128. };
  129.  
  130. /* Same as 'globop' operclass, but with OperOverride capabilities added */
  131. operclass globop-with-override {
  132.     parent globop;
  133.     privileges {
  134.         override;
  135.     };
  136. };
  137.  
  138. /* Same as 'admin' operclass, but with OperOverride capabilities added */
  139. operclass admin-with-override {
  140.     parent admin;
  141.     privileges {
  142.         override;
  143.     };
  144. };
  145.  
  146. /* Same as 'services-admin' operclass, but with OperOverride capabilities added */
  147. operclass services-admin-with-override {
  148.     parent services-admin;
  149.     privileges {
  150.         override;
  151.     };
  152. };
  153.  
  154. /* Same as 'netadmin' operclass, but with OperOverride capabilities added */
  155. operclass netadmin-with-override {
  156.     parent netadmin;
  157.     privileges {
  158.         override;
  159.     };
  160. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement