+
+ return MODEACTION_DENY;
+ }
+};
+
+class ModuleBlockColour : public Module
+{
+ Server *Srv;
+ BlockColor *bc;
+ public:
+
+ ModuleBlockColour(Server* Me) : Module::Module(Me)
+ {
+ Srv = Me;
+ bc = new BlockColor();
+ Srv->AddMode(bc, 'c');
+ }
+
+ void Implements(char* List)
+ {
+ List[I_On005Numeric] = List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = 1;
+ }
+
+ virtual void On005Numeric(std::string &output)
+ {
+ InsertMode(output,"c",4);