Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock DeleteBadWorld(string[], ...)
- {
- /*
- Função criada por G.SuYaNw Dácio(Garfield),
- Ela retira palavras proibidas do servidor.
- O código contém explicação de como é
- executado perfeitamente.
- */
- // Primeiramente, criamos uma variável
- // que será utilizada para percorrar as strings.
- // Colocamos ela com o valor "0".
- new percorrer = 0;
- // Agora, com este loop, percorremos há todos
- // caracteres da string e colocamos para minúsculo.
- for(new size = strlen(string); percorrer != size; ++percorrer)
- {
- // Setando a string para minúsculo...
- string[percorrer] = tolower(string[percorrer]);
- }
- // Na Linha abaixo, setamos para "1", para
- // não obter a string e dar conflito.
- percorrer = 1;
- // Realizamos outro loop que percorrerá pelas
- // palavras que iremos restringir.
- for(new argumentos = numargs(); percorrer != argumentos; ++percorrer)
- {
- // Criamos uma array temporaria que irá
- // ser usada para montar a palavra..
- new tempstr[32];
- // Fazemos outro loop(último) para
- // identificar e juntar as palavras.
- for(new juntar = 0; 0 != getarg(percorrer, juntar); ++juntar)
- {
- // Nesta linha a baixo, juntamos a palvra.
- tempstr[juntar] = getarg(percorrer, juntar);
- }
- // Agora iremos ir para parte que verifica se a string
- // contém alguma de nossas palavras..
- // com a função strfind, iremos ver se alguma palavra
- // tem na string.
- if(strfind(string, tempstr, true) != -1)
- {
- // Caso tenha alguma palavra, será
- // criado uma variável para armazenar o valor
- // da posição da palavra.
- new posicao = strfind(string, tempstr, true);
- // Utilizemos a função "strdel" para deletar a palavra
- // da string. assim terminando o código.
- strdel(string, posicao - 1, posicao + strlen(tempstr));
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement