[AJUDA] Badwords
#1

Pessoal , Peguei um Sistema de BadWords do SubZero , mas ele sу funciona a primeira palavra e nгo funciona se estiver no Meio da Frase , apenas como Primeira Palavra, se alguem Puder ajudar , Dou + Rep!

pawn Код:
#define MAX_PALAVRAS_SZ 148

new PPalavras[MAX_PALAVRAS_SZ][148] =
{
"palavra1","palavra2","palavra3"
};

// OnPlayerText :
    new findsub,subzeropos,subzero[50],sz[128];
    format(sz,128,"%s",text);
    while(subzeropos<=strlen(sz))
    {
        for(new d=0;d<MAX_PALAVRAS_SZ;d++)
        {
            findsub=strfind(sz,PPalavras[d],true,subzeropos);
            if(findsub!=-1&&findsub==subzeropos)
            {
                strdel(sz,findsub,findsub+strlen(PPalavras[d]));
                for(new h=0;h<strlen(PPalavras[d]);h++)
                {
                    strcat(subzero,"*");
                }
                strins(sz,subzero,findsub,256);
                strdel(subzero,0,strlen(subzero));
            }
            subzeropos++;
    }
        SendPlayerMessageToAll(playerid,sz);
        return 0;
    }
Nгo Postei as Palavras que Tem , apenas um Exemplo de como tб.


@Edit , Consegui , era apenas um pequeno conflito com o gamemode , o uso dele em FS funciona corretamente, Moderadores Podem deletar o Topico.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)