Ich habe versucht BadWords zu machen, aber nur das letze Wort in der wordfilter.cfg wird zensiert.
Hier ist mal der zwischen Code:
stock CensorString(const string[])
{
new str[256]; format(str, sizeof(str), "%s", string);
new word[128]; word[0] = 0;
new File:pif = fopen(WORDFILTER, io_read);
while(fread(pif, word))
{
if(strfind(str, word, true) != -1)
{
new start = strfind(string, word, true);
new end = (start+strlen(word));
printf("[OLD] %s", str);
strdel(str, start, end);
printf("[NEW] %s", str);
}
}
fclose(pif);
return str;
}Wo kann der Fehler sein?