Boa noite estou montando um servidor e me deparei com um problema ao adicionar um script.
o meu servidor é um OTX Mapa Global 11.49
O script é o seguinte:
ao usar um anel ( id 7708 ) vai sair um efeito de texto do personagem igual a imagem abaixo:
Fui em movements\scripts e criei o arquivo transcedenciaitem.lua e dentro dele coloquei:
local table = {
itemNeed = 7708, -- Mesmo id do itemid que você colocou na tag xml.
txt = {"´ . ,", ". ´ ,", "` . ,", ", ` ."}, -- Texto que vai sair.
delay = 1000, -- Tempo que vai ficar saindo
cor = {26, 30, 31, 32}, -- Cor do texto que vai sair.
effect = 3 -- Efeito que vai sair(aura).
}
function doPlayerLoopEff(cid)
if isPlayer(cid) and getPlayerSlotItem(cid, CONST_SLOT_RING).itemid == table.itemNeed then
doSendMagicEffect(getThingPos(cid), table.effect)
doSendAnimatedText(getThingPos(cid), table.txt[math.random(#table.txt)], table.cor[math.random(#table.cor)])
addEvent(function() doPlayerLoopEff(cid) end, table.delay) -- 1000 é o delay que vai sair o efeito e o texto.
end
end
function onEquip(cid, item, slot)
doPlayerLoopEff(cid)
return true
end
depois fui no movements.xml e adicionei a linha:
<movevent event="Equip" itemid="7708" slot="ring" script="transcedenciaitem.lua"/>
salvei tudo e iniciei o server... Não deu nenhum erro...
mas, quando coloquei o ring no slot de anel do personagem, ficou só fazendo o efeito que no caso ali configurei o efeito 3 e no prompt apareceu esse erro:
estou a horas pesquisando e tudo que descobri e que nos servidores mais novos o comando doSendAnimatedText não é mais usado e mudou para um outro...
e eu nem quero o efeito 3 que ta ali no código só quero que fique saindo:
txt = {"´ . ,", ". ´ ,", "` . ,", ", ` ."},
igual a imagem de exemplo ali do GOD.
Alguém me da esse Help Por favor!!