Проблема с поиском слов
#1

Ребят дело такое! Решил замутить антимат. Проблема в том что слово ищет но бывает ложное срабатывание. Тоесть при слове мандарины начинает давать наказание (надеюсь понятно какое слово грубое имеется ввиду). Как бы сделать поиск слов с учетом есть ли впереди слова или после какой нибудь символ или нет.

Код использую:

PHP код:
new TextFalse4[56][]={
{
" акуел"},{" апезд"},{" апёзд"},{" архипиздрит"},
{
" ахуе"},{" бабищ"},{" балобол"},{" бзде"},{" бздну"},{" бздун"},{" бздю"},
{
" бля"},{" 6ля"},{" 6л9"},{" бл9"},{" бляяя"},{" вафел"},{" взеб"},{" взьеб"},{" взъеб"},
{
" взёб"},{" взьёб"},{" взъёб"},{" впизд"},{" вхую"},{" выеб"},{" выперд"},{" высрат"},
{
" высрал"},{" выссат"},{" выссал"},{" гавн"},{" гавюнк"},{" гавён"},{" гавен"},
{
" гамн"},{" гамод"},{" гамад"},{" гамос"},{" гамас"},{" гандон"},{" гнид"},{" гнтд"},
{
" говен"},{" говён"},{" говн"},{" говюн"},{" гомод"},{" гомос"},{" гомад"},{" гомас"},
{
" гондон"},{" далбае"},{" далбаё"},{" далбое"},{" далбоё"}};
В онтекст
for(new i=0;i<56;i++){
if(
strfind(text,TextFalse4[i][0], true)!=-1){
SetTimerEx("OnPlayerMutedPunct5Min4",1000,false,"i",playerid);
SetPVarInt(playerid,"CHAT",0);
return 
true;}} 
Ваши варианты
Reply
#2

ZiGGi делал антимат с иключениями - погугли.
Reply
#3

тоесть никак только исключения прописывать?
Reply
#4

получается что так
Reply
#5

а и еще

Какую систему домов или гаражей посоветуете для дм? Ну так чтоб меньше строк было в коде. Писать чет влом сисму
Reply
#6

А что это даст? m@ндарины, оскорблятb... не говоря о сотнях других слов.
Reply
#7

Столько мата в одной теме...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)