| Blockland Forums > Modification Help |
| Chat filters |
| (1/4) > >> |
| computermix:
Alright, so I have been working on a project were when you say a word, it replaces that word with another character. For example, the swear filter that is built in. If I said a "forbidden" word, it would be blocked with "*"s. Heres a Small example on how it would "Catch" the word, but I need it to delete the entire message so it would be like the user never said it. --- Code: ---package SwearFilter { function serverCmdmessagesent(%client, %text) { if(strstr(%text, "Theword") >= 0) messageClient(%client, '', "\c6Do not say that."); parent::servercmdMessagesent(%client, %text); } }; activatePackage(Swearfilter); --- End code --- Im sure this is possible. Can anyone help? |
| Kalphiter:
Calling the parent would send the message anyway else parent:: |
| computermix:
--- Quote from: Kalphiter on October 12, 2010, 05:25:52 PM ---Calling the parent would send the message anyway else parent:: --- End quote --- Im not completely into this "parent" stuff, can you give an example? |
| Kalphiter:
--- Code: ---package SwearFilter { function serverCmdmessagesent(%client, %text) { if(strstr(%text, "Theword") >= 0) messageClient(%client, '', "\c6Do not say that."); else parent::servercmdMessagesent(%client, %text); } }; activatePackage(Swearfilter); --- End code --- |
| computermix:
--- Quote from: Kalphiter on October 12, 2010, 06:16:23 PM --- --- Code: ---package SwearFilter { function serverCmdmessagesent(%client, %text) { if(strstr(%text, "Theword") >= 0) messageClient(%client, '', "\c6Do not say that."); else parent::servercmdMessagesent(%client, %text); } }; activatePackage(Swearfilter); --- End code --- --- End quote --- Dam your fast. Let me see... |
| Navigation |
| Message Index |
| Next page |