Quote:
Originally Posted by ZiGGi
Вот, список исключений заполняется без окончаний, ибо их очень много
pastebin.com
pawn Код:
stock remove_bad_word(text[]) { static words[][32] = {"бля"}; static exceptions[][32] = {"оскорбля"}; new i, j, k, 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)) { for (k = pos; k < pos+len; k++) { text[k] = '*'; } } else { epos++; } } } } }
|
вот странно чейт связать с onplayertext пабликом не могу, точнее связал а пахать не пашет.