#include <amxmodx>
#include <amxmisc>
//plik z ukrywanymi slowami znajduje sie w amxmodx/configs/blocker.ini jedno slowo w linijce
new slowa[128][64], slow
public plugin_init()
{
register_plugin("Slash blocker", "0.2", "Pavulon")
register_clcmd("say", "block")
register_clcmd("say_team", "block")
set_task(3.0, "laduj")
}
public laduj()
{
new linia[64], len, i, plik_slowa[128]
get_configsdir(plik_slowa, 127)
format(plik_slowa, 127, "%s/blocker.ini", plik_slowa)
if (!file_exists (plik_slowa))
return PLUGIN_HANDLED
while (read_file(plik_slowa, i++, linia, 63, len))
{
if(linia[0]!=';')
{
formatex(slowa[slow], 63, "%s", linia)
if (strlen(linia)>0)
slow++
}
}
return PLUGIN_CONTINUE
}
public block(id)
{
new tekst[192]
read_argv(1, tekst, 191)
remove_quotes(tekst)
if (tekst[0]=='/')
return PLUGIN_HANDLED
else
for (new i=0; i<slow; i++)
if (equal(tekst, slowa[i]))
return PLUGIN_HANDLED
return PLUGIN_CONTINUE
}
nie wiem czy działa bo na szybko i nie mam czasu przetestować.