Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
  • 0

Proibir palavrões Chat. w2pp


wmendessilva
 Compartilhar

Pergunta

char Palavroes[1][5] = { { "porra" }};

 

for (int i = 0; i < 2; i++)

 

if (pUser[conn].Message, Palavroes != NULL)

{

SendClientMessage(conn, "teste!");

return;

}

 

sempre retorna TESTE, não importa oque digite.

Como eu faria pra verificar se oque o usuário digitou é igual ao que tem no array?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
if (pUser[conn].Message, Palavroes != NULL)

 

mude para

if (strstr(pUser[conn].Message, Palavroes) != NULL)

mesmo incluindo #include <string.h>

não da pra usar, nem trocando para strcmp, da erro tb.

Link para o comentário
Compartilhar em outros sites

  • 0

Veja a identacao do seu codigo, ele parece estar com ma formacao...

 

Veja tambem a biblioteca relacionada a comparacao de strings no C++, voce precisa estudar isso, o comando strstr faz a compacao de existencia de string em outra string, veja como funciona o seu retorno, por que provavelmente e desse comando que voce precisa...

 

É necessário se cadastrar para acessar o conteúdo.

kraftweerk_body.png

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.