Galera, eu fiz este comando assim que mudei o distro do meu server para TFS 0.2 e ficou super simples e eficaz, já que não precisa de modo algum tocar na source do executável.
O que este comando faz?
Você poderá falar para todos jogadores online mensagens em verde, branco ou vermelho sem que apareça seu nick (uff... daí não vão ficar me mandando mensagens em privado)
Como funciona?
O Gamemaster digita o comando e após as aspas a mensagem.
Broadcast em branco para todos online:
/bc white "Ae galera, bom dia!
Broadcast em verde para todos online:
/bc green "Ae galera, boa tarde!
Broadcast em vermelho para todos online:
/bc red "Ae galera, boa noite!
Vamos ao script:
1º) Abra o arquivo talkactions.xml dentro da pasta data\talkactions e acrescente isto no final do texto:
2º) Ainda em talkactions entre na pasta scripts, copie um arquivo e cole no mesmo lugar, então renomeie o arquivo copiado para broadcastincolors (a extensão é LUA)
3º) Abra este arquivo e apague tudo que estiver dentro, então cole isto:
---broadcast in colors by grandeyang---
function onSay(cid,words,param)
GMGroup = 3 -- Grupo mínimo do GM
if getPlayerGroupId(cid) >= GMGroup then
if param ~= "" then
if words == '/bc white' then
broadcastMessage(param, MESSAGE_EVENT_ADVANCE)
elseif words == '/bc green' then
broadcastMessage(param, MESSAGE_INFO_DESCR)
elseif words == '/bc red' then
broadcastMessage(param, MESSAGE_STATUS_WARNING)
end
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_SMALL, 'Você precisa escrever uma mensagem.')
end
end
end
GMGroup - É o grupo que pertence o seu Gamemaster que por padrão é 3, no meu caso tenho o 4 e o 5, eu aconselho não deixar todos GMs com esta função, apenas o administrador já que não aparece o nick de quem falou.
Após isso é só dar reload em suas talkactions e abusar do comando ^^
OBS: É bem legal pra fazer invasões em que é a equipe que coordena a mesma, ou seja, GMs criando os monstros e o GOD ou administrador fazendo as falas XD~
Não preciso dos créditos, é só pra ajudar mesmo.