int lua_channelmessage(channel *cp, char *message, ...) { char buf[512]; va_list va; va_start(va, message); vsnprintf(buf, sizeof(buf), message, va); va_end(va); sendmessagetochannel(lua_nick, cp, "%s", buf); return 0; }
void spam(unsigned int lines) { char message[100]; unsigned int i,j,k,l,m; channel **cps; message[99]='\0'; for (i=0;i<nclones;i++) { cps=clones[i]->channels->content; for(j=1;j<clones[i]->channels->cursi;j++) { for (k=0;k<lines;k++) { for (l=0;l<99;l++) { m=rand()%27; message[l]=m?(m-1)+'a':' '; } sendmessagetochannel(clones[i], cps[j], "%s", message); } } } }
int versionscan_scan(void* sender, int cargc, char** cargv) { nick* np=(nick*)sender; nick* n; channel* cp; if (cargc < 1) { sendnoticetouser(versionscan_nick, np, "Syntax: scan <target>"); return CMD_ERROR; } if (versionscan_mode != VS_SCAN) { sendnoticetouser(versionscan_nick, np, "Scanning of users is currently disabled."); return CMD_ERROR; } if (cargv[0][0] == '#') { if ((cp=findchannel(cargv[0]))) { sendmessagetochannel(versionscan_nick, cp, "\001VERSION\001"); sendnoticetouser(versionscan_nick, np, "Done."); } else { sendnoticetouser(versionscan_nick, np, "No such channel."); return CMD_ERROR; } } else { if ((n=getnickbynick(cargv[0]))) { if (IsOper(n)) { sendnoticetouser(versionscan_nick, np, "Cannot scan IRC Operators."); return CMD_ERROR; } sendmessagetouser(versionscan_nick, n, "\001VERSION\001"); sendnoticetouser(versionscan_nick, np, "Done."); } else { sendnoticetouser(versionscan_nick, np, "No such nick."); return CMD_ERROR; } } return CMD_OK; }