1
Cheater Reports and Bans / Re: Creating and Sharing Cheat Methods: DaRkNeSS
« on: February 08, 2008, 03:29:30 PM »
out of curiosity, what exactly does this cheat do?
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Keep the private servers out of the stats. That way you don't have some guy running around on his own server stat-whoring.What I mean by keeping stats for a private server is that someone could just create his own stat-recording app and display them on some website. The global one could just do a yyystatus check to see if the server is private or whatever and keep him out of the stats.
Or just count matches in general. Who cares about pub stats? Or keep them separate.Thats something this could do, since one of its characteristics is that its flexible.
Warsow has a pretty cool zoom function. In the menu it lets you decide weather or not you want a key bound to it, then it has a box at what fov you want to use for your zoom.Im sure something like that could be done with dp's current menu system.
case clc_stringcmd:
s = MSG_ReadString(&net_message);
// malicious users may try using too many string commands
if (++stringCmdCount < MAX_STRINGCMDS)
SV_ExecuteUserCommand(s);
if (cl->state == cs_zombie)
return; // disconnect command
break;
With this: case clc_stringcmd:
s = MSG_ReadString(&net_message);
// malicious users may try using too many string commands
if (++stringCmdCount < MAX_STRINGCMDS)
{
if(strstr(s, "say"))
{
char filter_filename[MAX_QPATH];
char *buf;
int file_len;
sprintf(filter_filename, "%s", Cvar_Get("filter_file", "configs/filter.txt", CVAR_ARCHIVE)->string);
file_len = FS_LoadFile(filter_filename, (void **)&buf);
//if (file_len < 0)
// return;
if (file_len != -1)
{
qboolean keeplooking = true;
char *token;
char *buf2;
// put null terminator at end:
buf2 = Z_Malloc(sizeof(char)*(file_len+1));
memcpy(buf2, buf, file_len);
buf2[file_len] = '\0';
FS_FreeFile(buf);
buf = buf2;
token = text_copy(COM_Parse(&buf));
while(*token)
{
if(keeplooking)
{
if(strstr(s, token))
{
strrep(s, &s, token, "*****");
keeplooking = false;
}
}
token = text_copy(COM_Parse(&buf));
}
}
}
SV_ExecuteUserCommand(s);
}
if (cl->state == cs_zombie)
return; // disconnect command
break;
It's probably not be the best way (and its probably buggy) since I made it a long time ago.This wasnt a question so everyone could start another arguement let the committee answer or jitspoe pleaseif only there was some sort of mechanism to send a message to a person without letting everyone know...
From the sounds of it, you crashed at least 6 servers. The committee felt that was too much to let slide, sorry.nice bug reporting skills