Ir para conteúdo

[ Dúvida Sanada ]


GODSkoreal

Posts Recomendados

Em talkactions.xml coloque a seguinte tag:

	<talkaction words="!afk" script="automessage.lua"/>

 

Depois na pasta scripts crie um arquivo .lua com o nome de automessage e coloqe a seguinte script:

local FRASES = {"Já Volto!", "Ausente!", "Afk!", "Off-Line!"} -- Auto-Mensagens.
local TEMPO = 2 -- 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, "Mengasem Automatica by Snowz.")
addEvent(doSendAutoMessage, TEMPO*1000, cid, pos) 
return TRUE
end

 

Para a script funcionar vc digita !afk e vai ficar mandando as mensagens, para desativar basta o player se mover ou logar.

 

Espero ter ajudado, Snowz.

pwn.gif

Editado por luisfe23
Link para o comentário
Compartilhar em outros sites

Tem um bug nesse seu script se voce digitar umas mil vezes !afk vai sair mil mensagems e pode dar lag,

 

e tambem nessa parte:

doPlayerSendCancel(cid, "Mengasem Automatica by Snowz.")

 

Ja vi um igualzin aki no xtibia voce soh mudou /\ entao poste os creditos da devida pessoa xD

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...