[Include] (beta)badwords
#1

badwords.inc
Ontem o nosso amigo RoberteDl fez um Filterscript de anti-palavrхes entгo eu tive a ideia de usar o similar_text do bruno e fazer uma include de palavrхes, ou palavras proibidas.

A Include carrega as palavras a partir do ficheiro badwords.txt localizado na pasta scriptfiles ( caso nгo existe ele irб criar automaticamente e enviarб um aviso ) , apуs isso quando o jogador escreve essa palavra , ex: merda , se ele escrever, "vai a merda" vai ter um rate de 100% se ele escrever "vai a m.erda" esse rate vai mudar.

Ele sу retorna 100% quando o strfind encontra essa palavra, caso nгo encontre o smiliar_text irб retornar o valor dele, depois vocк pode usar a callback OnPlayerSayBadWord(playerid,text[],badword[],Float:averange); eis um exemplo do uso dela:

pawn Код:
public OnPlayerSayBadWord(playerid,text[],badword[],Float:averange)
{
    /*
        exemple 1
    */

    if(averange == 100.00)
    {      
        new pos = strfind(text,badword);
        new len = strlen(badword);
        strdel(text,pos, (pos+len) );
        for(new i; i < len; i++)
        strins(text,"*",pos, strlen(text));
    }
}
Caso o jogador escreva "vai a merda" irб substituir por "vai a ***** " , o ъnico problema ainda й que nгo й possнvel detetar dois palavrхes ao mesmo tempo ele sу vai detetar um, eu estou a trabalhar nisso ainda.

Vocк tambйm pode colocar endereзos de IP a ideia nгo й serem palavrхes como merda, fd*, pu** mas sim palavras que nгo possam ser usadas.

Sobre o averange quando verificarem na callback eu aconselho a meterem por volta de 20.0, em breve eu trarei um resultado mais apurado.

Para modificar o nъmero total de palavras й necessбrio fazer isto no gamemode.

Para adicionar palavras basta coloca-las no badwords.txt localizado na pasta scriptfiles, lembrando que й necessбrio colocar enter entre as palavras, exemplo:
Код:
palavra1
palavra2
palavra3
Download: https://github.com/BlueX-/badwords

Agradecimentos:
RoberteDl - Deu-me a ideia para esta include
Willian - Ajudou-me a reparar uma coisa
ipsBruno - Criador do similar_text
Stewie (steki) - um grande amigo
Reply


Messages In This Thread
(beta)badwords - by RebeloX - 26.10.2013, 17:04
Re: (beta)badwords - by iFox - 26.10.2013, 17:08
Re: (beta)badwords - by Schocc - 26.10.2013, 17:12
Re: (beta)badwords - by WLSF - 26.10.2013, 17:12
Re: (beta)badwords - by RebeloX - 26.10.2013, 17:16
Re: (beta)badwords - by zSuYaNw - 26.10.2013, 18:18
Re: (beta)badwords - by PT - 26.10.2013, 19:00
Re: (beta)badwords - by WLSF - 26.10.2013, 19:05
Re: (beta)badwords - by BielCOP - 26.10.2013, 19:08
Re: (beta)badwords - by Abravanel - 26.10.2013, 20:37
Respuesta: (beta)badwords - by ipsBruno - 27.10.2013, 12:07
Re: Respuesta: (beta)badwords - by RebeloX - 27.10.2013, 12:32
Re: (beta)badwords - by shittt - 27.10.2013, 12:58

Forum Jump:


Users browsing this thread: 3 Guest(s)