Ir para conteúdo

Anonymous Channel


Posts Recomendados

Nome: Anonymous Channel

Versão: 2.0

Suportada: Tfs 0.3 e 0.4

Descrição: Quer atender o servidor mais sem ser descoberto? Mas quer configurar isso pelo config.lua? Eis a solução

 

Em configmanager.cpp procure:

m_confNumber[PACKETS_PER_SECOND] = getGlobalNumber("packetsPerSecond", 50);

 

Abaixo adicione:

m_confNumber[ANONYMOUS_CHANNEL] = getGlobalNumber("gmAnonymousInChannel", 0);

 

Em configmanager.h procure:

PACKETS_PER_SECOND,

 

Abaixo adicione:

ANONYMOUS_CHANNEL,

 

Em game.cpp procure:

case MSG_CHANNEL:
	{
		if(channelId == CHANNEL_HELP)
		{
			if(player->hasFlag(PlayerFlag_TalkOrangeHelpChannel))
				type = MSG_CHANNEL_HIGHLIGHT;

			if(player->hasFlag(PlayerFlag_CanTalkRedChannel))
				type = MSG_GAMEMASTER_CHANNEL;
		}
		break;
	}

 

Substitua por:

case MSG_CHANNEL:
	{
		if(channelId == CHANNEL_HELP)
		{
			if(player->hasFlag(PlayerFlag_TalkOrangeHelpChannel))
				type = MSG_CHANNEL_HIGHLIGHT;

			if(player->hasFlag(PlayerFlag_CanTalkRedChannel))
				type = MSG_GAMEMASTER_CHANNEL;
			if(g_config.getNumber(ConfigManager::ANONYMOUS_CHANNEL) == 1)
			{
				if(player->hasFlag(PlayerFlag_CanTalkRedChannelAnonymous))
				{
					if(text.length() < 251)
						return g_chat.talk(player, type, text, channelId, statementId, true);
				}
			}
		}
		if(g_config.getNumber(ConfigManager::ANONYMOUS_CHANNEL) == 2)
		{
			if(player->hasFlag(PlayerFlag_CanTalkRedChannelAnonymous))
			{
				if(text.length() < 251)
					return g_chat.talk(player, type, text, channelId, statementId, true);
			}
		}
		break;
	}

 

Em config.lua adicione:

gmAnonymousInChanel = 0

 

Configurando:

gmAnonymousInChannel modifique para = 0 - Normal; 1 - Help Channel; 2 - All channels

 

Créditos:

Comedinha

Outros fóruns (Versão antiga)

Editado por BrunoCarvalho
Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

Maneiro o script. Entendi a lógica dele, mas não entendi como isso aparece no jogo em si. Você digita num gm e aparece a mensagem como se você fosse um player normal?

Link para o comentário
Compartilhar em outros sites

Maneiro o script. Entendi a lógica dele, mas não entendi como isso aparece no jogo em si. Você digita num gm e aparece a mensagem como se você fosse um player normal?

 

Não aparece o nome do gm, fica a data e :

Link para o comentário
Compartilhar em outros sites

Muito bom. Essencial para servidores famosos, ou em RUMO a fama !

 

+REP

 

85e8662ee5e94dd0b10037c6704fc9c3.0.gif

 

http://baiaksupremo.servegame.com/

IP: baiaksupremo.servegame.com

Servidor Hospedado nos EUA ! 24HRS Online

Editado por BiieLziNHoO
Link para o comentário
Compartilhar em outros sites

  • 3 months later...
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...