Anti Divulgação

comedinhasss

Comedinha
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 08/08/07Posts: 520Gênero: MasculinoChar no Tibia: Sir Morths

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)

Bruno de Carvalho Câmara
[email protected]<script data-cfhash='f9e31' type="text/javascript"> /* */</script> / (18) 9 9640-4544
 

 

 

 

 

 

 

 

 

 

facebook.png&key=5c75f89868a8711c49cc20315645ab5fd3ef2d384bf666dd888f1c280a6b75ed&resource=1 twitter.png&key=a62b8fde99e302436f4cc04056c02768d777c0d27d77011e8931ced8099246e6&resource=1 googleplus.png&key=f287787442661f4422363039ba86e9c578c4921ad397c8f0d88f31709d26c48a&resource=1 youtube.png&key=08e8d5ba725e0a7bfedfe6c9d413ff55e2febb19493974e3a1fd5160d3cabc9f&resource=1 skype.png&key=0aee9c9483d4f4dee341915e654aa361f40598341a31a62afec9f83a2734e0ad&resource=1 steam-icon.png&key=b869d73d6be3b894b7204e151a9582d3b2a84a5d853d940297fec82e1ae25b55&resource=1

 

 

 

 

 

 

 

 

 

 

btn_donateCC_LG.gif&key=ea1b6265cec82d379c00914ab97fd15478f9983200fa273984872388d20f0b62&resource=1 180x25-doar.gif&key=8671e0307e2a7fd446670d1b16671d35069b1c91bed3d028b8f7db698c59eac5&resource=1

 

"Pesadelos? Sonhos? Calma, é apenas eu pensando em você!"

 

wMwSJFE.png?1&key=101925b29f8396357ec8f63d177a708785a8da5f96f154f44e9a4c6599794673&resource=1

Orothrez

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/01/06Posts: 11

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

pemi

Lord Artrox
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/07/08Posts: 62Char no Tibia: Secret

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

WebTutoriais

Estudando Linux !
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 15/03/13Posts: 126Char no Tibia: No Have

Cara Tópico Exelente Estava Com Esse Problema No Meu Servidor Vlw Mesmo , Reputado!

!


¿

MaryGirl13

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/05/13Posts: 70

Muito bom, merecido o rep+ ...

ricardok10

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/06/13Posts: 11Gênero: MasculinoChar no Tibia: [ADM] Mayk on BaiakME

por favor te imploro pode colocar imagens não entedi nada

ChockerrGamer

Businessman
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/08/13Posts: 12Char no Tibia: Knight Atek, Chockerr

não achei os termos que você mandou procurar pra incluir os codigos abaixo deles o que faço?

MarcoTheFenix

The Fenix
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/09/13Posts: 25

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.

GGRoZg.png

comedinhasss

Comedinha
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 08/08/07Posts: 520Gênero: MasculinoChar no Tibia: Sir Morths

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...

Bruno de Carvalho Câmara
[email protected]<script data-cfhash='f9e31' type="text/javascript"> /* */</script> / (18) 9 9640-4544
 

 

 

 

 

 

 

 

 

 

facebook.png&key=5c75f89868a8711c49cc20315645ab5fd3ef2d384bf666dd888f1c280a6b75ed&resource=1 twitter.png&key=a62b8fde99e302436f4cc04056c02768d777c0d27d77011e8931ced8099246e6&resource=1 googleplus.png&key=f287787442661f4422363039ba86e9c578c4921ad397c8f0d88f31709d26c48a&resource=1 youtube.png&key=08e8d5ba725e0a7bfedfe6c9d413ff55e2febb19493974e3a1fd5160d3cabc9f&resource=1 skype.png&key=0aee9c9483d4f4dee341915e654aa361f40598341a31a62afec9f83a2734e0ad&resource=1 steam-icon.png&key=b869d73d6be3b894b7204e151a9582d3b2a84a5d853d940297fec82e1ae25b55&resource=1

 

 

 

 

 

 

 

 

 

 

btn_donateCC_LG.gif&key=ea1b6265cec82d379c00914ab97fd15478f9983200fa273984872388d20f0b62&resource=1 180x25-doar.gif&key=8671e0307e2a7fd446670d1b16671d35069b1c91bed3d028b8f7db698c59eac5&resource=1

 

"Pesadelos? Sonhos? Calma, é apenas eu pensando em você!"

 

wMwSJFE.png?1&key=101925b29f8396357ec8f63d177a708785a8da5f96f154f44e9a4c6599794673&resource=1