16.04.2012, 12:52
Quote:
а соединять пробывал с стоком таким образом
pawn Код:
|
pawn Код:
stock remove_bad_word(text[])
{
static words[][32] = {"бля"};
static exceptions[][32] = {"оскорбля"};
new i, j, pos, epos, len;
for (i = 0; i < sizeof(words); i++)
{
while ( (pos = strfind(text, words[i], true, pos+1)) != -1 )
{
len = strlen(words[i]);
for (j = 0; j < sizeof(exceptions); j++)
{
epos = strfind(text, exceptions[j], true, epos);
if (epos != pos-(strlen(exceptions[j])-len))
{
return 1;
}
else
{
epos++;
}
}
}
}
return 0;
}