Vim aqui trazer pra vocês um sistema de mensagem Global, aonde qualquer player pode enviar mensagem através do chat ou broadcast.
Vá na pasta de seu OT/data/talkactions/scripts , copie e cole um arquivo e depois renomeie-o pra globalmessage .
Apague tudo que està no arquivo e substitua por :a
function onSay(cid, words, param)
local itemId = 12596
for _, pid in ipairs(getPlayersOnline()) do
doPlayerSendTextMessage(pid, MESSAGE_STATUS_CONSOLE_BLUE , getCreatureName(cid)..":"..param)
end
return TRUE
end
if (doPlayerRemoveItem(cid, itemId, 1)) then
doPlayerSendChannelMessage(cid, getCreatureName(cid), param, MESSAGE_EVENT_DEFAULT, CHANNEL_DEFAULT)
else
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"You dont have the necessary item.")
end
return TRUE
end
12596 - ID do item usado pra enviar a mensagem.
MESSAGE_STATUS_CONSOLE_BLUE - Cor da mensagem global que aparecerá no chat. ( pode ser mudada )
1 - Mude para 0 se você quer que o item não seja removido ao utilizar o comando.
Depois và em data/talkactions e abra o arquivo talkactions.xml.
E cole isso :
<talkaction words="!@" event="script" value="globalmessage.lua">
Como usar : Digite !@ no channel e a mensagem que quer em seguida.
OBS : Se você quiser mudar o comando pra enviar a mensagem global, é só você substituir o !@ pelo que quiser.. Exemplo : Se você mudar para !msg, você tera que digitar !msg Mensagem Aqui
é isso gente, não sei se funciona nos outros TFS, mas eu testei no TFS 0.4 e funcionou normalmente.</talkaction>