function isClean(%string)
{
%curses=$pref::server::CurseList;
%etards=$pref::server::ETardList;
%curses=splitBy(%curses, "," ,"Curse","CurseCount");
%etards=splitBy(%etards, "," ,"ETard","ETardCount");
for(%i=1;%i<=$pref::server::curseCount;%i++)
{
if(strStr(strLwr(%string),strLwr($pref::server::curse[%i]))>=0)
{
return 1;
}
}
for(%i=0;%i<getWordCount(%string);%i++)
{
for(%t=1;%i<=$pref::server::ETardCount;%t++)
{
if(getWord(%string,%i) $= $pref::server::Etard[%t])
{
return 1;
}
}
}
return 0;
}
I left out a )

Oh, and here's your serverCmdMessageSent() function so far:
$AnnouncementChar="^"; //<-- use this to make an announcement. You can change it to whatever you want.
function serverCmdMessageSent(%client,%text)
{
if(getSubStr(%text,0,1) $= $AnnouncementChar)
{
%cmd=getSubStr(firstWord(%text),1,strLen(firstWord(%text))-1);
%rest=restWords(%text);
eval("serverCmd"@%cmd@"("@%client@",\""@%rest@"\");");
return;
}
if(!isClean(%text)){return;}
if(strLen(%text) >=0 $Pref::Server::MaxChatLen)
{
%text=getSubStr(%text,0,$Pref::Server::MaxChatLen);
}
messageAll('','\c7%1\c3%2\c7%3\c6: %4',%client.ClanPrefix,%client.name,%client.ClanSuffix, %text);
}
In addition:
$spaceFix="_"; //<--- This is the character you want people type in place of a space for people's names.
function serverCmdPM(%client,%string)
{
%name=strReplace(firstWord(%string),$spaceFix," ");
%msg=restWords(%string);
for(%i=0;%i<clientGroup.getCount();%i++)
{
%c=clientGroup.getObject(%i);
if(isObject(%c) && %c.name $= %name)
{
messageClient(%c,'PM','\c3%1[PM]: %2',%client.name,%msg);
}
else if(isObject(%c) && %c.name $= %client.name)
{
messageClient(%c,'PM','\c3You[PM - %1]: %2',%name,%msg);
}
}
messageClient(%client,'Warning','That player does not exist!');
}
And
function serverCmdAnnounce(%client, %text)
{
if(%client.isSuperAdmin || %client.isAdmin)
{
%text=StripMLControlChars(%text);
if(strlen(%text) <= 1)
{
return;
}
if(strlen(%text) >= $Pref::Server::MaxChatLen)
{
%text = getSubStr(%text, 0, $Pref::Server::MaxChatLen);
}
messageAll('','\c3Announcement: \c0%1', %text);
echo("Announcement: ", %text);
}
}
:)