- // this test command just accepts:
- // /woot <text>
- // and sends <text> to all opers with +s mode.
- Srv->SendOpers(parameters[0]);
-}
+ public:
+ cmd_woot () : command_t("WOOT", 0, 0)
+ {
+ this->source = "m_testcommand.so";
+ }
+
+ void Handle (char **parameters, int pcnt, userrec *user)
+ {
+ Srv->Log(DEBUG,"woot handler");
+ // Here is a sample of how to send servermodes. Note that unless remote
+ // servers in your net are u:lined, they may reverse this, but its a
+ // quick and effective modehack.
+
+ // NOTE: DO NOT CODE LIKE THIS!!! This has no checks and can send
+ // invalid or plain confusing mode changes, code some checking!
+ char* modes[3];
+ modes[0] = "#chatspike";
+ modes[1] = "+o";
+ modes[2] = user->nick;
+
+ // run the mode change, send numerics (such as "no such channel") back
+ // to "user".
+ Srv->SendMode(modes,3,user);
+ }
+};