///////////// Read ME ! ///////////// // QMM Anti- Curse Plugin // // By Dutchmeat // // For all q3 based engine games // ////////////////////////////////////// NOTE: STILL WINDOWS ONLY. Index ================= 1. Introduction 2. Features 3. Cvars 4. How to install 5. Contact ================= --------------- 1. Introduction --------------- Hi, I'm Dutchmeat. I have been modding for a few years now, and i decided to play an other game then just RTCW DEMO. I have switched to WOLF ET:TCE (True Combat Elite). As some of you know, this sourcecode has not yet been released. I don't think it will ever be released but that doesn't matter cause we got QMM: Q3 MultiMod! This nice piece of software allows to run plugins between the executable and the mod dll/so. What does this mean in normal language? We can mod without sourcecode. On RTCW DEMO there already was a possibility to make an anti-curse mod, thanks to QAS (Quake Advanced Server). Well Let's continue. --------------- 2. Features --------------- Actually this is an anti-curse plugin, so i only got two features :). 1. This plugins checks your say string if there are any words in it that are the same as in the cfg you assign. 2. You can choose if your name will be cleaned(no colorcodes) or your default name. --------------- 3. Cvars --------------- g_cleanName Default: 0 - This cleans when the client is chatting. chatfilter_file "curse.cfg" //Set this to the location of your chatfilterfile. in this file This is how you should set up the 'curse.cfg'(or whatever you want to call it) If you want to add a word, use senteces as delimiter(write it on a new line). curse.cfg: fuck nerd n00b --------------- 4. How-to Install --------------- First download and install QMM: Q3 Multimod. This is the link to it's site: http://qmm.planetquake.gamespy.com/dl.php. Here is an example of the qmm.ini: ------------------------------------------------------------------- #The following settings are for the "baseq3" mod (default for Q3A) "baseq3" { #Specifies file name of mod to load # default(Q3A) = "vm/qagame.qvm" # default(JK2) = "vm/jk2mpgame.qvm" # default(other) = "qmm_.dll"/"qmm_.dll" #"mod" "vm/qagame.qvm"; #Specifies size of the QVM stack in megabytes (1048576 bytes) # default = "1" # only used with qvm mods #"qvmstacksize" '1'; #Specifies name of config file to execute after load # default = "qmmaddons/qmm/qmmexec.cfg" #"execcfg" "qmmaddons/qmm/qmmexec.cfg"; #List of plugins to load "plugins" ( #"qmmaddons/plugin1/dlls/plugin1.dll"; #"qmmaddons/plugin2/dlls/plugin2.dll"; ) } ------------------------------------------------------------------- If you are running basic quake3, you use 'baseq3'. So how to add the plugin? Under "plugins" ( you have to add the next line: qmmaddons/anticurse/dlls/cursefilter_qmm.dll So download/copy this plugin to that folder. Something like: C:/Program files/Quake 3/baseq3/qmmaddons/anticurse/dlls/cursefilter_qmm.dll --------------- 5. Contact --------------- As you can see, i'm not that good in making readme's. So if there's any problem at all, contact me at dutchmeat_@hotmail.com Thank you for using this plugin! /\ /\ / \ / \ | | \___________________/ I'm proberly the worst ASCII writer ever :(