comedinhasss 234 Postado Março 30, 2013 Share Postado Março 30, 2013 Nome: advertisingBlock Versão: 2.0 Suportada: Tfs 0.3 e 0.4 Descrição: Bloqueie propagandas de outros servidor eu seu sem ficar recompilando toda hora. Em configmanager.cpp procure: m_confNumber[PACKETS_PER_SECOND] = getGlobalNumber("packetsPerSecond", 50); Abaixo adicione: m_confString[ADVERTISING_BLOCK] = getGlobalString("advertisingBlock", ""); Em configmanager.h procure: GAME_PORT, Abaixo adicione: ADVERTISING_BLOCK, Em game.cpp procure: int32_t muted = 0; bool mute = player->isMuted(channelId, type, muted); if(muted && mute) { if(muted > 0) { char buffer[75]; sprintf(buffer, "You are still muted for %d seconds.", muted); player->sendTextMessage(MSG_STATUS_SMALL, buffer); } else player->sendTextMessage(MSG_STATUS_SMALL, "You are muted permanently."); return false; } Abaixo adicione: std::string _text = asLowerCaseString(text); for(uint8_t i = 0; i < _text.length(); i++) { char t = _text[i]; if(t != '-' && t != '.' && !(t >= 'a' && t <= 'z')) { _text.erase(i, 1); i--; } } StringVec strVector; strVector = explodeString(g_config.getString(ConfigManager::ADVERTISING_BLOCK), ";"); for(StringVec::iterator it = strVector.begin(); it != strVector.end(); ++it) { std::string words []= {(*it)}; int ii, length; length = sizeof(words)/sizeof(words[0]); for(ii=0; ii < int(length); ii++) { if (int(_text.find(words[ii])) > 0 || _text == words[ii]) { player->sendTextMessage(MSG_STATUS_SMALL, "You can't send this message, forbidden characters."); return false; break; } } } Em config.lua adicione: advertisingBlock = "" Configurando: No config.lua onde tem advertisingBlock = "" substitua para o que deseja bloquear adicionando ; para separar. Exemplo: advertisingBlock = ".net;servegame;no-ip,.net;.com;.com.br;.org;.pl;.net;.biz" Créditos: Comedinha OTLand (Versão antiga) Link para o comentário Compartilhar em outros sites More sharing options...
Orothrez 0 Postado Abril 14, 2013 Share Postado Abril 14, 2013 Interessante, ajuda a amenizar bem as propagandas de outros OT's embora sempre vão tentar dar um jeito de passar a propaganda mesmo usando palavras que não estarão no filtro. Um lado que talvez seja ruim eh se filtrarmos demais muita coisa que o player digitar pode ser bloqueado sem ser necessáriamente uma propaganda, pra fazer bom uso desse code tem que configurar com muito bom senso no config.lua. Ainda assim é uma ferramenta muito útil, obrigado pela contribuição Link para o comentário Compartilhar em outros sites More sharing options...
pemi 6 Postado Abril 23, 2013 Share Postado Abril 23, 2013 Poderia explicar melhor?Em quais Channels ele bloqueia...Se ele bloqueia só a palavras ou as letras(Por exemplo se eu colocar para bloquear .org e a pessoa falar .orgulho vai bloquear também,entendeu?) Poderia explicar um pouco melhor... Obrigado Link para o comentário Compartilhar em outros sites More sharing options...
WebTutoriais 34 Postado Abril 25, 2013 Share Postado Abril 25, 2013 Cara Tópico Exelente Estava Com Esse Problema No Meu Servidor Vlw Mesmo , Reputado! ! Link para o comentário Compartilhar em outros sites More sharing options...
MaryGirl13 9 Postado Maio 20, 2013 Share Postado Maio 20, 2013 Muito bom, merecido o rep+ ... Link para o comentário Compartilhar em outros sites More sharing options...
ricardok10 0 Postado Setembro 25, 2013 Share Postado Setembro 25, 2013 por favor te imploro pode colocar imagens não entedi nada Link para o comentário Compartilhar em outros sites More sharing options...
ChockerrGamer 0 Postado Setembro 28, 2013 Share Postado Setembro 28, 2013 não achei os termos que você mandou procurar pra incluir os codigos abaixo deles o que faço? Link para o comentário Compartilhar em outros sites More sharing options...
MarcoTheFenix 4 Postado Setembro 28, 2013 Share Postado Setembro 28, 2013 não achei os termos que você mandou procurar pra incluir os codigos abaixo deles o que faço? Você está usando um server da versão suportada? Suportada: Tfs 0.3 e 0.4 E também.. Caso não tenha encontrado os arquivos "game.cpp" etc Ficam todos localizados nas sources do server.. Basta abri-las apertar ctrl+f e escrever algumas palavras do que você está procurando. Link para o comentário Compartilhar em outros sites More sharing options...
comedinhasss 234 Postado Outubro 22, 2013 Autor Share Postado Outubro 22, 2013 Poderia explicar melhor?Em quais Channels ele bloqueia...Se ele bloqueia só a palavras ou as letras(Por exemplo se eu colocar para bloquear .org e a pessoa falar .orgulho vai bloquear também,entendeu?) Poderia explicar um pouco melhor... Obrigado Ele bloqueia todos os canais, e sobre o .organização eu não sei mas é difícil alguém falar isso com . ._. Como o amigo ali em cima disse precisa de bom senso no que bloquear... Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados