LU
tfs 0.3.6

[Encerrado] Player Não poder falar em Determinado Channel!

Por Luga03, 13 de ago. de 2015 em Tópicos Sem Resposta

7
1.1k
Luga03L
13 de agosto de 2015 às 09:36

Eae pessoal blz?? eu adicionei aqui no meu server o sistema de catch channel onde quando o player cata um pokemon a mensagem é enviada para este channel! mas dai os player podem falar dentro deste channel! e eu queria que eles não pude-sem se falar neste channel!
ta ai a tag:
 


<channel id="10" name="Catch-Channel" level="2" muted="120" conditionId="5" conditionMessage="You may only place one offer in two minutes.">
<vocation id="1"/>
<vocation id="2"/>
</channel>
zipter98Z
13 de agosto de 2015 às 19:02

Nas sources:

game.cpp:

No código da função:

bool Game::playerSay

Abaixo de:

if(!player || player->isRemoved())
    return false;
Coloque:
if(channelId == 10)
    return false;

Editado Agosto 13 por zipter98

13 de agosto de 2015 às 19:46

Siga o exemplo:

 

<channel id="20" name="Cath"/>
13 de agosto de 2015 às 20:07

Ou pode simplesmente deixar assim:

<channel id="10" name="Catch-Channel" level="1000" logged="yes">
xSONYxX
13 de agosto de 2015 às 20:07

100% Funcional, testei aqui.

 

Nas sources:

game.cpp:

No código da função:

bool Game::playerSay

Abaixo de:

if(!player || player->isRemoved())
    return false;
Coloque:
if(channelId == 10)
    return false;

 

 

1 mês depois...
LumusL
18 de setembro de 2015 às 02:14

Tópico Movido
Este tópico foi movido de "OTServSuporte OTServSuporte Derivados"
para "OTServSuporte OTServSuporte DerivadosPedidos e dúvidas resolvidos - Servidores derivados".

 

 

2 anos depois...
StigalS
21 de abril de 2018 às 03:29
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.