]>
jfr.im git - irc/quakenet/newserv.git/blob - chanserv/chancmds/snails.c
1 /* Automatically generated by refactor.pl.
7 * CMDDESC: Sets the snails on an unsuspecting target.
8 * CMDFUNC: csc_dosnails
9 * CMDPROTO: int csc_dosnails(void *source, int cargc, char **cargv);
10 * CMDHELP: Usage: SNAILS <channel> <nickname>
11 * CMDHELP: Sends a legion of snails to attack the supplied nickname in the supplied channel.
14 #include "../chanserv.h"
16 int csc_dosnails(void *source
, int cargc
, char **cargv
) {
17 nick
*sender
= (nick
*)source
;
18 reguser
*rup
=getreguserfromnick(sender
);
27 chanservstdmessage(sender
, QM_NOTENOUGHPARAMS
, "snails");
33 } else { /* be careful adding more args! */
34 if(!strcmp(cargv
[0], "-gggGIANT")) /* please don't leak me! :( else I'll have to write more code and put it in the config file */
41 if (!(cip
=findchanindex(cc
)) || !cip
->channel
) {
42 chanservstdmessage(sender
, QM_UNKNOWNCHAN
, cc
);
47 sendmessagetochannel(chanservnick
, cip
->channel
, "\001ACTION sets the snails on %s _@\" _@\" _@\"\001", cn
);
49 sendmessagetochannel(chanservnick
, cip
->channel
, "\001ACTION sets the GIANT snails on %s:\001", cn
);
50 sendmessagetochannel(chanservnick
, cip
->channel
, " ____ _ _ ____ _ _ ____ _ _");
51 sendmessagetochannel(chanservnick
, cip
->channel
, " / __ \\( | ) / __ \\( | ) / __ \\( | )");
52 sendmessagetochannel(chanservnick
, cip
->channel
, " / / _` |V V / / _` |V V / / _` |V V");
53 sendmessagetochannel(chanservnick
, cip
->channel
, " | | (_| | | | (_| | | | (_| |");
54 sendmessagetochannel(chanservnick
, cip
->channel
, " ____\\ \\__,_| ____\\ \\__,_| ____\\ \\__,_|");
55 sendmessagetochannel(chanservnick
, cip
->channel
, "|_____\\____/ |_____\\____/ |_____\\____/");
58 cs_log(sender
,"SNAILS %s %s%s", cc
, cn
, giant
?" (giant)":"");
59 chanservstdmessage(sender
, QM_DONE
);