Nome: Sistema de Auto-Mensagem
.
Versão: 8.4
Tipo do script: Talkaction
Autor: esK~
Comentario: Esta talkaction permite que o jogador possa comunicar com aqueles que estiverem à sua volta que ele está ausente no momento, lembrando que você pode configurar no começo do script as frases ditas pelo jogador e o intervalo de tempo da auto-mensagem.
Instalação: Salve o seguinte código dentro de data/talkactions/scripts como automessage.lua
local FRASES = {"JÁ VOLTO!", "VOLTO JÁ!", "AUSENTE!", "AFK!", "OFF-LINE!"} -- Auto-Mensagens.local TEMPO = 30 -- Intervalo de Tempo em segundos.
local function doSendAutoMessage(cid, pos)
if (isCreature(cid) == TRUE) then
npos = getThingPos(cid)
if (pos.x == npos.x) and (pos.y == npos.y) and (pos.z == npos.z) then
doSendAnimatedText(pos, FRASES[math.random(#FRASES)], 215)
doSendMagicEffect(pos, 2)
addEvent(doSendAutoMessage, TEMPO*1000, cid, npos)
end
end
end
function onSay(cid, words, param)
pos = getThingPos(cid)
doSendAnimatedText(pos, FRASES[math.random(#FRASES)], 215)
doSendMagicEffect(pos, 2)
doPlayerSendCancel(cid, "esK~ Mengasem Automaticas")
addEvent(doSendAutoMessage, TEMPO*1000, cid, pos)
return TRUE
end
Em talkactions.XML coloque está tag :
<talkaction words="/ausente" script="automessage.lua"/>
Utilização: Quando precisar se ausentar por um tempo do jogo, diga /ausente e o seu jogador ficará enviando auto-mensagens alertando os outros jogadores.