Code:
#include <amxmodx>
#define MAX_WORDS 64
#define MESSAGES 1
new g_wordList[] = "addons/amxmodx/configs/badwords.ini"
new g_swears[MAX_WORDS][32]
new g_swearsNum,g_iMsgSayText
public plugin_init()
{
register_plugin("Censorship","1.1","Evaldas")
register_clcmd("say","swearFilter")
register_clcmd("say_team","swearFilter")
g_iMsgSayText = get_user_msgid("SayText")
if (file_exists(g_wordList))
{
new len, i = 0
while( read_file(g_wordList,i++,g_swears[g_swearsNum],31,len) )
if (len) ++g_swearsNum
}
}
public swearFilter(id)
{
new said[128]
read_args(said,127)
for (new i=0; i<g_swearsNum; ++i)
{
if ( containi(said,g_swears[i]) != -1 )
{
print_green(id,"Prasome laikytis cenzuros ir nevartoti draudziamu issireiskimu!")
return PLUGIN_HANDLED
}
}
return PLUGIN_CONTINUE
}
public print_green(id,msg[])
{
message_begin( MSG_ONE, g_iMsgSayText, {0,0,0}, id )
write_byte ( 3 )
write_string( msg )
message_end ()
}
__________________