gostei Bruno... rep +
- Forums
- OTServ
- Recursos
- Linguagens de Programação
- Anonymous Channel
info
Group: Herói
Joined: 12/03/11
Posts: 1.9k
Reputation: +284
Gender: Masculino
Tibia Character: Nokte

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?
info
Group: Herói
Joined: 08/08/07
Posts: 520
Reputation: +235
Gender: Masculino
Tibia Character: Sir Morths

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 :
info
Group: Campones
Joined: 01/02/13
Posts: 36
Reputation: -1

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

http://baiaksupremo.servegame.com/
IP: baiaksupremo.servegame.com
Servidor Hospedado nos EUA ! 24HRS Online
Edited Abril 18 by BiieLziNHoO
info
Group: Campones
Joined: 24/01/08
Posts: 20
Reputation: 0
Tibia Character: xanter oroshy

Não teria como passar um tfs pronto com esse sistema nao? nào tenho a minima ideia de como compilar, ja tentei muitas vezes e sempre da erro!
Obs: tentei nesse e outras coisas que precisavam compilar!



info
Group: Herói
Joined: 08/08/07
Posts: 520
Reputation: +235
Gender: Masculino
Tibia Character: Sir Morths
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:
Abaixo adicione:
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:
Configurando:
gmAnonymousInChannel modifique para = 0 - Normal; 1 - Help Channel; 2 - All channels
Créditos:
Comedinha
Outros fóruns (Versão antiga)
Edited Março 29 by BrunoCarvalho