gostei Bruno... rep +
- Fórum
- OTServ
- Recursos
- Linguagens de Programação
- Anonymous Channel
info
Grupo: Herói
Registrado: 12/03/11
Posts: 1.9k
Reputação: +284
Gênero: Masculino
Char no Tibia: 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
Grupo: Herói
Registrado: 08/08/07
Posts: 520
Reputação: +235
Gênero: Masculino
Char no Tibia: 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
Grupo: Campones
Registrado: 01/02/13
Posts: 36
Reputação: -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
Editado Abril 18 por BiieLziNHoO
info
Grupo: Campones
Registrado: 24/01/08
Posts: 20
Reputação: 0
Char no Tibia: 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
Grupo: Herói
Registrado: 08/08/07
Posts: 520
Reputação: +235
Gênero: Masculino
Char no Tibia: 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)
Editado Março 29 por BrunoCarvalho