Author Topic: Chat filters  (Read 1826 times)

You need to use striPos, not strPos.

Is there a difference?
And, I found a solution.
Code: [Select]
if(strupr(%text, "ass") >=0)

It works! :3
It was really THAT easy?
"strupr" must be a str for upper-case.

Final, most graceful question. If you did enter "ass", instead of blocking it it would change the characters into "*"s or something like that. How/Could you do that?  Its not important, but I am wondering.

Code: [Select]
addBadWord("ass");
package poop
{
     function serverCmdMessageSent(%cl,%msg)
     {
          %msg = filterString(%msg,"$#!@");
          Parent::serverCmdMessageSent(%cl,%msg);
     }
};
activatepackage(poop);

Changes any occurence of ass to randomly picked characters: $#!@
Examples:
$$$
$!@
###
!!!
@$!


striPos is in-case sensitive
A little "i" always screws something up, eh?

Quote
Code: [Select]
addBadWord("ass");
package poop
{
     function serverCmdMessageSent(%cl,%msg)
     {
          %msg = filterString(%msg,"$#!@");
          Parent::serverCmdMessageSent(%cl,%msg);
     }
};
activatepackage(poop);

Changes any occurence of ass to randomly picked characters: $#!@
Examples:
$$$
$!@
###
!!!
@$!

This will come in handy. Thanks everyone, my problem is solved.